Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Запись в БД


Автор: Gannibal 5.6.2005, 16:17
Код

$zag2 = $_POST['zag3'];
$txt2 = $_POST['txt3'];

$db_con = mysql_connect("mysql.wz.cz", "tabl", "psw") or die("Nevyshlo");
mysql_select_db("gb");
mysql_query("INSERT INTO gb(zag, txt) VALUES ('$zag2', '$txt2')");
mysql_close($db_con);
header("location: index.php");


незнаю если в базу правельно записывает, помогите пожалуйсто

Автор: Irokez 5.6.2005, 16:20
вроде правильно, чтобы убедиться попробуй выполнить запрос в mysql клиенте (PhpMyAdmin)
и используй конструкцию or die():
Код

mysql_query("INSERT INTO gb(zag, txt) VALUES ('$zag2', '$txt2')") or die(mysql_error());


а в базе gb - таблица тоже gb называется?

Автор: Gannibal 5.6.2005, 16:25
Цитата(Irokez @ 5.6.2005, 15:20)
а в базе gb - таблица тоже gb называется?


а точно smile у меня база называеться servak .. вот почему невыходило... большое спасибо тебе smile навёл на истенный путь smile

Автор: PARROT 5.6.2005, 17:25
Цитата(M @ 5.6.2005, 17:17)
("mysql.wz.cz", "tabl", "psw") or die("Nevyshlo");
mysql_select_db("gb");

1)Сначала мы конектимся к базе
2) Выбираем базу
В данном случае получается, что мы конектимся к одной базе, а выбираем совсем другую.
Может так?
Код

("mysql.wz.cz", "gb", "psw") or die("Nevyshlo");
mysql_select_db("gb");

Автор: Gannibal 5.6.2005, 17:30
Цитата(PARROT @ 5.6.2005, 16:25)
В данном случае получается, что мы конектимся к одной базе, а выбираем совсем другую.
Может так?


да я уже решил проблему у меня имя базы было другое чем на саммом деле.. теперь всё работает..


Цитата(PARROT @ 5.6.2005, 16:25)
("mysql.wz.cz", "gb", "psw") or die("Nevyshlo");
mysql_select_db("gb");


по этому поводу ты прав ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)