Forum Webscript.Ru

Программирование => PHP => Тема начата: MASTER от 26 Сентября 2002, 23:30:38

Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 26 Сентября 2002, 23:30:38
host = "localhost"
password = "password"
username = "username"
DB = "music"
|
|___ "BANDS" дальше "id" и "band"
|
|___ "ALBUMS" а тут "aid" "album_name" "album_id" "text"

дальше идеш ты на add.php видиш там 2 формы заполняеш какую хочеш а оно то что ты заполнил в базу кидает..

ФОРМА

BANDS

 

  ID
 


BAND
 



 


 


ALBUMS

 

  ID
 


ALBUM_NAME
 


ALBUM_ID
 


TEXT
 



 




Тоесть нужен скрипт который добавит данные из этих форм в БД в соответствующие таблицы..

спасибо..
Название: а как это сделать? PHP + MySQL
Отправлено: Дмитрий Попов от 26 Сентября 2002, 23:37:31
В php Mysql-запрос осуществляется командой mysql_query();
SQL запрос на вставку данных:
insert into `table`(name1=\'value1\', name2=\'value2\')

А еще есть книжки, и http://www.php.net и http://www.mysql.org
Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 26 Сентября 2002, 23:52:44
Дмитрий Попов
я в php не смыслю поэтому и прошу чтоб скриптик сделали..
Название: а как это сделать? PHP + MySQL
Отправлено: Дмитрий Попов от 27 Сентября 2002, 00:18:48
MASTER
Скрипт писать не буду, ибо так надо :-).

Давайте, я Вам популярно объясню, а Вы подумаете и напишите?
Если будет всего одно 2 поле и bands ID в Вашей таблице BANDS.
Тогда поле id должно быть
int null auto_increment primary key
Тогда форма будет содержать поле


$dbhost="localhost";
$dbuser="user";
$dbpas="pas";
$dbname="music";
$dbcon=mysql_connect($dbhost,$dbuser,$dbpas);
$db=mysqk_select_db($dbname);


$bands=addslashes($bandes);
$query="insert into BANDS (bands=\'$bands\')";
?>

Вот и все...
Да! Вот скрипт, который Вам структуру базы создаст:


$dbhost="localhost";
$dbuser="user";
$dbpas="pas";
$dbname="music";
$dbcon=mysql_connect($dbhost,$dbuser,$dbpas);
$db=mysqk_select_db($dbname);

$query="create table BANDS (
id int null auto_increment primary key,
band text
)";
$result=mysql_query($query) or die(mysql_error());

$query="create table albums (
aid int null auto_increment primary key,
album_name text,
text text
)";
$result=mysql_query($query) or die(mysql_error());
?>

На работоспособность не проверял, но должно работать.
Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 27 Сентября 2002, 00:31:58
сказал же!! не знаю я php и нет времени учить!
Название: а как это сделать? PHP + MySQL
Отправлено: Макс от 27 Сентября 2002, 00:48:10
Цитировать
сказал же!! не знаю я php и нет времени учить!
пиши на чем знаешь.  :D

Есть такой текст "Букварь по PHP и MySQL" (в PDF)
вот прочти его, там такие вещи объясняются (ну может структура таблиц другая). Читать его - от силы пол часа. И на примерах там тебе будет показано, как это сделать. На основе примеров все сам сделаешь (тебе только SQL-запросы надо будет поменять и форму)

ЗЫ
[off]А про отсутствие времени не надо нам рассказывать. Нужно было думать перед тем как за заказ брался[/off]
Название: а как это сделать? PHP + MySQL
Отправлено: GotZfild от 27 Сентября 2002, 09:21:47
Топай в "Изготовление скриптов" - там тебе точно помогут :-)
Название: а как это сделать? PHP + MySQL
Отправлено: Alexandr от 27 Сентября 2002, 13:26:45
Цитировать
там тебе точно помогут

[OFF]А мне вот никто не хочет писать перловый скрипт :-( сколько не просил.[/OFF]
Название: а как это сделать? PHP + MySQL
Отправлено: AlieN от 27 Сентября 2002, 16:55:16
Alexandr
че просил-та?
Название: а как это сделать? PHP + MySQL
Отправлено: rembo от 27 Сентября 2002, 17:23:13
Цитировать
видиш там 2 формы

MASTER Да ты и хтмл помоему плохо знаешь?... А где формы о которых ты говоришь (
). Если забыл прописать пропиши надо же знать две их или одна общая.
Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 27 Сентября 2002, 19:31:43
rembo
2 разные..
Макс
А про отсутствие времени не надо нам рассказывать. Нужно было думать перед тем как за заказ брался
зачем говорить если незнаеш? некаких заказов я не делаю..работаю на 2х работах..3 часа в день имею свободных..которые я провожу чатясь с друзьями и хожу по форумам..некогда учить..а эта форма нужна для моего нового проекта..выводить данные научился а вот с формами работать не получается..
Название: а как это сделать? PHP + MySQL
Отправлено: rembo от 27 Сентября 2002, 19:47:01
Сделай лучше одну на какой нить update.php и напиши туда че то типа:

$dbhost="localhost";
$dbuser="user";
$dbpas="pas";
$dbname="music";
$dbcon=mysql_connect($dbhost,$dbuser,$dbpas);
$db=mysqk_select_db($dbname);

// Фильтры

$query="insert into BANDS (id,bands) values (\\"$textfield1\\",\\"$textfield2\\")";
mysql_query($query);

$query="insert into ALBUMS (aid,album_name,album_id) values (\\"$textfield3\\",\\"$textfield4\\",\\"$textfield5\\",\\"$textfield6\\")";
mysql_query($query);

А вот если две разные-то по одному субмиту наврядли удасться сохранить обе формы одновременно.
Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 27 Сентября 2002, 19:49:26
rembo
так 2 разных сабмита..
Название: а как это сделать? PHP + MySQL
Отправлено: rembo от 27 Сентября 2002, 19:57:10
тогда в разных окнах - помоему понятнее будет. и на разные скрипты, например update1.php, update2.php. чем они будут отличаться друг от друга думаю говорить не надо
Название: а как это сделать? PHP + MySQL
Отправлено: MASTER от 27 Сентября 2002, 20:05:48
rembo
можно и так ..главное чтоб работало..можеш сделать?
Название: а как это сделать? PHP + MySQL
Отправлено: rembo от 27 Сентября 2002, 20:29:29
могу, но скорее всего небуду, помоему того что уже сказано достаточно. могу весь сайт сделать: вот это буду, за деньги :)