PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
koopakaru Отправлено: 10 Мая, 2007 - 00:38:08 • Тема: По поводу date() • Форум: Программирование на PHP

Ответов: 2
Просмотров: 290
Фактически только создавая языковые переменные...
Если найду завтра эту информацию, то выложу. Просто только что читал про эту проблему и ее решение.
koopakaru Отправлено: 10 Мая, 2007 - 00:36:32 • Тема: Подскажите где ошибка? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1120
Спасибо. Очень полезная ссылка...
koopakaru Отправлено: 09 Мая, 2007 - 15:10:41 • Тема: Подскажите где ошибка? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1120
ТОгда еще вопрос.

Как вставить в базу данных время, когда была занесена новая запись?
Я создал новое поле Date, c типом DATE. Но вот поставить auto_increment база не дала.
Каким образом это сделать?

Я знаю, что в PHP это выводится при помощи date() - но вот как ее вставить в базу, не пойму.
koopakaru Отправлено: 09 Мая, 2007 - 14:51:20 • Тема: Подскажите где ошибка? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1120
Спасибо.
Теперь все очень логично и понятно, и работает
koopakaru Отправлено: 09 Мая, 2007 - 14:29:52 • Тема: Подскажите где ошибка? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1120
Поменял.

Но теперь вообще ошибку выкидывает
Parse error: syntax error, unexpected T_DOUBLE_ARROW, expecting ';' in /home/septima/data/www/u4/moduls /GuestBook/main.php on line 8

8 строка

for ($i=mysql_num_rows($zapros); $i=>0; $i--)

Откуда тут ошибка с точкой запятой - ведь стоят в обоих местах...
koopakaru Отправлено: 09 Мая, 2007 - 13:47:46 • Тема: Подскажите где ошибка? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1120
Начал недавно учить PHP.
даже уже стал что-то понимать, но при написании простенького скрипта столкнулся с проблемой и не могу понять в чем дело.

Ошибка состоит в выводе данных из базы.
У каждой строки есть свой идентефикатор. Мне нужно, чтобы новые строки (соответственно с более большим идентефикационным номером) показывались сверху.
Вывод выглядит так:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. include "conf.php";
  4. $zapros = mysql_query("SELECT * FROM users");
  5.  
  6. echo "<table>";
  7. $obrabotka = mysql_fetch_array($zapros);
  8.  
  9. for ($i=mysql_num_rows($zapros); $i>=0; $i--)
  10. {
  11. echo "<tr><td>ID</td><td>". $obrabotka["ID"]."</td></tr>";
  12. echo "<tr><td>Name</td><td>". $obrabotka["name"]."</td></tr>";
  13. echo "<tr><td>E-mail</td><td>". $obrabotka["mail"]."</td></tr>";
  14. echo "<tr><td>Сообщение</td><td>". $obrabotka["post"]."</td></tr>";
  15. }
  16.  
  17. echo "</table>";
  18.  
  19. ?>

Понимаю, что ошибка в строке for ($i=mysql_num_rows($zapros); $i>=0; $i--), а в чем не пойму. Скрипт наплевал на мои указания и все равно выводит все наоборот. То есть старые строки сверху, новые снизу. Почему?

Помогите пожалуйста.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB