| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > подскажите как добавить данные |
| Автор: hinku 20.8.2008, 16:24 | ||
имеется вот аткой код
по идее после передачи данных в эту страницу они посредством INSERT INTO должны добавится в базу но ничего не происходит подскажите в чем ошибка |
| Автор: Feldmarschall 20.8.2008, 16:43 |
| по идее после передачи данных в эту страницу они посредством INSERT INTO должны добавится в базу в чем ошибка, тебе должен сказать твой сервер, а не посторонние люди echo mysql_error(); |
| Автор: Sannis 20.8.2008, 16:47 | ||
| http://en.wikipedia.org/wiki/Debugging С помощью mysql_errno($link).mysql_error($link) убедитесь, что последние два вызова также выполнились без ошибок. Попробуйте сделать также
|
| Автор: Feldmarschall 20.8.2008, 16:48 |
| Sannis, а я вот всё спросить хочу, почему все выводят номер ошибки? Как им пользоваться? |
| Автор: hinku 20.8.2008, 16:56 |
| насколько я понимаю режим показа ошибок в php.ini. это должно быть register_globals on - если оно то сделано mysql_errno($link) - сделано ошибок никаких не выводт :( вот такой компот |
| Автор: Feldmarschall 20.8.2008, 17:01 |
| нет =) register_globals - это не режим показа ошибок и должно быть off поменяй строчку с mysql_query на $result=mysql_query... и ниже напиши var_dump($result); а так же убедись, что данные действительно не добавляются, и это тебе не кажется Добавлено через 12 минут и 12 секунд короче, hinku читаешь здесь http://forum.vingrad.ru/articles/topic-206796.html (надо было сразу ссылку давать, а поленился) и ищешь ошибку это единственный способ узнать, в чем проблема. а ккод здесь писать - бессмысленное занятие |
| Автор: hinku 20.8.2008, 17:21 |
| данные действительно не добавляются сразу не добавил переменную result потомучто не знал как ее потом вызвать register globals off display errors on все равно никаких ошибок не выводится не могу понять в чем проблема |
| Автор: Sannis 20.8.2008, 17:38 | ||
Проблема в запросе. А вот почему не выводит -- надо читать в указанной теме и документации. Должно выводить.
|
| Автор: Feldmarschall 20.8.2008, 17:52 |
| Косая черта в конце скрипта там к чему висит? |
| Автор: hinku 21.8.2008, 08:06 |
| Sannis перезагрузил сразу (это я усвоил сразу) Feldmarschall очепятка в срипте её нет |
| Автор: Feldmarschall 21.8.2008, 08:43 |
| Началось... "ой, в коде её нет" "ой, данные добавляются" "ой, только не туда" "ой, я сервер перезагружал, но не тот". Откуда могла взяться опечатка в коде? Руками ты его, что ли, перепечатывал в форум? Если ты пишешь сюда код с опечатками, то какой смысл вообще задавать какие-либо вопросы? Если даже код, который ты здесь написал, не имеет ничего общего с тем кодом, который у тебя не работает? Короче. Если ты не можешь обойтись без опечаток даже задавая вопрос на форуме, то все дело в них. Ищи, исправляй. Форум тут тебе не поможет. |
| Автор: Sannis 21.8.2008, 09:50 | ||
Всё верно. Так что перечитывайте тему(это я топикстартеру), смотрите что за запрос пытается выполнить скрипт(как -- написано выше), выполняйте его в phpMyAdmin и смотрите на результат. А статью про ошибки вы, видимо, так и не прочитали. |
| Автор: hinku 22.8.2008, 08:48 |
| все получилось спасидо за помошь Sannis и Feldmarschall |
| Автор: piflit 28.8.2008, 14:58 |
| я что-то пропустил, или там нет имени таблицы после INSERT INTO? |