Братцы, я не так давно изучаю php & MySQL, и недавно встал перед абсолютно дурацкой проблемой,так что чуть не свихнулся : ниже приведены два куска кода. Есл ив первом часть после черты не работает вообще (т.е. добавляется пустой
Доброе время суток, Браток! =) С первым куском кода всё понятно - у тебя после первого прохода цикла внутренний указатель результата запроса перешёл в самый конец результата запроса, так что нечего ожидать что он сам по себе станет на начало. Чтобы он стал на начало используй mysql_data_seek($r4, 0). Со вторым всё ещё более понятно - там названия переменных разные: В запросе $r5 $r5=mysql_query("select * from authors"); а в цикле $r4. Вообще-то делать так как делаешь ты - плохая практика. Если используешь данные несколько раз - загони их в переменную юзай уже оттуда. Кроме того цикл for здесь не совсем уместен. Тут нужен while. while($row = mysql_fetch_assoc($result)) { ... } Это лаконичнеее и проще.
Ответ отправлен: 03.11.2004, 10:08 Отправитель: Vril Отвечает Andrew
Приветствую Вас, Michail!
Ответ отправлен: 02.11.2004, 19:14 Отправитель: Andrew Отвечает ~PentagoN~
Здравствуйте, Michail! скачай себе какой нибуть простенький редактор с подсветкой синтаксиса, тогда ты сразу будешь видеть что, где к чему ато такое впечатление, что ты в блокноте пишешь. и слеши ставишь не там где надо. могу порекомендовать этот http://jeep.mifdesign.net/soft/dir.php?tr=./soft/OTHER/aswsyn20(for php).exe/
Приложение: Ответ отправлен: 04.11.2004, 17:02 Отправитель: ~PentagoN~
Вопрос № 405
Вот код: смотрите приложение. Получается так что записывается две одинаковые новости, почему обясните пожалуста.
Добрый день, toxic! Странно, попробуй сделать поле id автоинкрементом, чтобы не вставлять его вручную. А дату поставить в ISO формате (2004-11-20 23:08). Хотя честно говоря такого странного бага я не встречал.. Может это не в PHP проблемы? Ответ отправлен: 03.11.2004, 10:20 Отправитель: Vril Отвечает ~PentagoN~
Здравствуйте, toxic! кажется все правильно, такой кусок кода не должен делать две одинаковые записи, ищи проблему в другом месте. хотя при обновлении страницы такое может быть. после выполнения скрипта сделай редирект на другую страницу, так будет лучше всего.
Приложение: Ответ отправлен: 04.11.2004, 16:41 Отправитель: ~PentagoN~
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.