Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простая гостевая. БД - MySQL, ничего не выводит:( 
V
    Опции темы
zluka
Дата 28.9.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Скрипт:
Код

echo "<form action='book.php' method='GET'>";
echo "<table border = 0>";
echo "<tr>";
echo "<td><input type='text' name='user_name' value=''> Name: *</td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type='text' name='email' value=''> Email: *</td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type='text' name='website' value=''> Website:</td>";
echo "</tr>";
echo "<tr>";
echo "<td><textarea name='text' cols='50' rows='10' wrap='on'></textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type='submit' name='knopka' value='Submit message'></td>";
echo "</tr>";
echo "</table>";
echo "</form>";


$dblocation = "127.0.0.1";
$dbname = "php";
$dbuser = "root";
$dbpasswd = "";
$dbcnt = mysql_connect($dblocation, $dbuser, $dbpasswd);
$dbphp = mysql_select_db($dbname);

function viewMessages()
{
    $query_view = mysql_query("SELECT * FROM book");
    $rows = mysql_num_rows($query_view);

    echo "<table border=1>";
    for($i=0; $<$rows; $i++)
    {
        $f = mysql_fetch_array($query_view);
        echo "<tr>";
        echo "<td>";
         echo "#".$f['id'].$f['Name']."<hr>".$f['Datetime'];
        echo "</td>";
        echo "</tr>";

        echo "<tr>";
        echo "<td>";
         echo $f['Text'];
        echo "</td>";
        echo "</tr>";

        echo "<tr>";
        echo "<td bgcolor=gray></td>";
        echo "</tr>";
    }
    echo "</table>";
}

viewMessages();

if(!empty($_GET))
{
    $user_name = $_GET['user_name'];
    $email = $_GET['email'];
    $website = $_GET['website'];
    $text = $_GET['text'];
    $datetime = date('Y-m-d H:i:s');

    $query_insert = mysql_query("INSERT INTO `book` (id, Name, Email, Website, Text, Datetime) VALUES (NULL, '$user_name', '$email', '$website', '$text', '$datetime')");

viewMessages();
}

После выполнения скрипта - ничего не выводит. Проблема в ф-и viewMessages(), когда ее убираю - форму выводит. Но что в ней неправильно?
P.S. Коннект к MySQL выполняеться успешно, выбор БД также, проверял.

Это сообщение отредактировал(а) zluka - 28.9.2008, 19:06


--------------------
user posted image
PM MAIL   Вверх
yurik_l
Дата 28.9.2008, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тарантиноман



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 17.9.2006

Репутация: 1
Всего: 3



zluka, в строке 35

Код

for($i=0; $<$rows; $i++)


заменить на

Код

for($i=0; $i<$rows; $i++)

PM MAIL   Вверх
nerezus
Дата 28.9.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

Но что в ней неправильно?
 Смотри лог ошибок пхп.
Используй IDE.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
zluka
Дата 28.9.2008, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Цитата(yurik_l @  28.9.2008,  15:36 Найти цитируемый пост)
заменить на
код PHP1:for($i=0; $i<$rows; $i++)

Действительно, заработало. Спасибоsmile
Но почему же PHP не сказал об ошибке?:(


Это сообщение отредактировал(а) zluka - 28.9.2008, 17:52


--------------------
user posted image
PM MAIL   Вверх
MoLeX
Дата 29.9.2008, 08:55 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(zluka @  28.9.2008,  17:51 Найти цитируемый пост)
Но почему же PHP не сказал об ошибке?:(

а они у тебя включены?!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
zluka
Дата 29.9.2008, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Только сейчас заметил, что в php.ini:
Код

display_errors = Off

Проблема решена.


--------------------
user posted image
PM MAIL   Вверх
skyboy
Дата 29.9.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



zluka, и что? разве ошибки не писались в лог?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.