|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2008, 23:56 | #1 |
Регистрация: 17.01.2008
Сообщений: 3
|
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql
Всем привет) Скажу сразу.. я "мастер самоучка" по этому строго не карать пожалуйста)
Вообщем есть табличка. В ней три поля int,char,char. Нужно что-бы данные заносились в таблицу.. ?php> if($_POST["confirm"] $host = "localhost"; $account = "xxxx"; $password = "xxxx"; $db_name = "gggg"; $dbcnx = mysql_connect($host, $account, $password); mysql_select_db($db_name, $dbcnx); function addtodb($name) { $add = "INSERT INTO gggg VALUES('$name')"; mysql_query($add) or die(mysql_error()); } $nick = $_POST['name']; if($nick != "") addtodb($nick) ?> Вот кусочек кода который за это отвечает. Я частично его понимаю, но при тестах получаю еррор. Еррор в строчке ~> $host = "localhost"; config\lib и тд все настроено. база как таковая существует, но без данных внутри. Подскажите пожалуйста что я не так делаю, может я что-то не так заполнил? Заранее спасибо) |
25.03.2008, 00:16 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
Мне показалось что тут сплошная ошибка...
<? if($_POST["confirm"]){ $host = "localhost"; $account = "xxxx"; $password = "xxxx"; $db_name = "gggg"; $dbcnx = mysql_connect($host, $account, $password); mysql_select_db($db_name, $dbcnx); function addtodb($name) { $add = "INSERT INTO gggg VALUES('$name')"; mysql_query($add) or die(mysql_error()); } $nick = $_POST['name']; if($nick != "") addtodb($nick) } ?> попробуй так... |
25.03.2008, 01:03 | #3 | ||
Регистрация: 17.01.2008
Сообщений: 3
|
Цитата:
Цитата:
|
||
25.03.2008, 01:35 | #4 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
и я бы заругался! поставь точку с запятой в конце предыдущей строки!
|
25.03.2008, 01:45 | #5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Целиком неправильный код. В частности, имя таблицы отсутствует (если только она тоже не называется 'gggg'), в какое поле пойдет значение по "insert .... values" непонятно. К тому же опасный - не есть хорошо отправлять HTML-запрос прямиком в SQL-запрос. Я бы это переписал минимум вот так: (вопросов по структуре базы это не снимает)
PHP код:
|
26.03.2008, 01:02 | #6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
INSERT INTO gggg VALUES('$name') - это верный запрос!
|
26.03.2008, 01:06 | #7 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
|
26.03.2008, 07:28 | #8 |
Регистрация: 17.01.2008
Сообщений: 3
|
Спасибо Никки, и спасибо Б_Н за вашу помощь). Темка все) За кружечкой пива вчера разобрались с друзьями)) Тему вниз
|
27.03.2008, 11:17 | #9 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Вот почему важно сначала самому обсудить хорошо, а потом идти на форум. А то вышло, что у двух человек, как минимум забрал время зря.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
char to int | kezman | Общие вопросы C/C++ | 3 | 24.07.2008 08:59 |
из char в int | llin | Общие вопросы C/C++ | 13 | 11.07.2008 06:51 |
из char в int?? | Mika | Общие вопросы C/C++ | 4 | 20.06.2008 15:18 |
char->string | eds | Общие вопросы .NET | 1 | 28.11.2007 17:22 |
Есть менюшка. Нужно сделать чтобы курсор был самой строкой. | Небесный | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 03.10.2007 19:46 |