Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка при выводе сообщения
 
 автор: Коляка   (02.08.2005 в 22:09)   письмо автору
 
 

участок кода для вывода сообщения -->

<table border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<b><?echo $name;?></b>
&nbsp;<b><? if (!empty($city)) print "($city)";?></b></td>
<td width="85%" valign="bottom" align="right">
от: <b><? print $themes ['puttime']; ?></b></td>
</tr>
<tr valign="top">
<td colspan="2" height="25">
<?
if (!empty($email)) print "e-mail: <a class=link href=mailto:$email> $email </a>&nbsp;&nbsp;";
if (!empty($url)) print "www: <a class=link href='$url'>$url</a>";
?>
</td>
</tr>
<tr valign="top">
<td colspan="2">
<?
echo $msg;
?>

   
 
 автор: Ziq   (03.08.2005 в 07:00)   письмо автору
 
   для: Коляка   (02.08.2005 в 22:09)
 

А что за ошибка.

   
 
 автор: Коляка   (03.08.2005 в 17:42)   письмо автору
 
   для: Ziq   (03.08.2005 в 07:00)
 

текст сообщение не выводиться в окно гостевой книги, остальное все работает

   
 
 автор: cheops   (03.08.2005 в 18:04)   письмо автору
 
   для: Коляка   (03.08.2005 в 17:42)
 

А где SQL-запрос, извлекающий сообщения из базы данных?

   
 
 автор: Коляка   (03.08.2005 в 19:15)   письмо автору
 
   для: cheops   (03.08.2005 в 18:04)
 

while($themes = mysql_fetch_array($thm))

{

$name = trim($themes ['name']);
$city = trim ($themes ['city']);
$email = trim ($themes ['email']);
$url = trim ($themes ['url']);
$msg = trim ($themes ['msg']);
$answer = trim ($themes ['answer']);

............

}

вот этот ?

   
 
 автор: cheops   (03.08.2005 в 19:36)   письмо автору
 
   для: Коляка   (03.08.2005 в 19:15)
 

А блок кода из первого сообщения находится внутри этого цикла?

   
 
 автор: Коляка   (03.08.2005 в 19:50)   письмо автору
 
   для: cheops   (03.08.2005 в 19:36)
 

да внутри

   
 
 автор: Коляка   (03.08.2005 в 19:15)   письмо автору
 
   для: cheops   (03.08.2005 в 18:04)
 

,>>>>

   
 
 автор: Евгений Петров   (03.08.2005 в 21:39)   письмо автору
 
   для: Коляка   (03.08.2005 в 19:15)
 

Не выводятся вообще все переменные или только $msg?

   
 
 автор: Коляка   (03.08.2005 в 23:57)   письмо автору
 
   для: Евгений Петров   (03.08.2005 в 21:39)
 

только $msg

   
 
 автор: Евгений Петров   (04.08.2005 в 00:03)   письмо автору
 
   для: Коляка   (03.08.2005 в 23:57)
 

Ну так а может её просто нету. Проверьте есть ли такое поле вообще, если есть то посмотрите, например при помощи phpMyAdmin, есть ли там какие нибудь записи.

   
 
 автор: Коляка   (04.08.2005 в 22:30)   письмо автору
 
   для: Евгений Петров   (04.08.2005 в 00:03)
 

поле есть, а вот оно пустое ...........(((

   
 
 автор: cheops   (04.08.2005 в 22:40)   письмо автору
 
   для: Коляка   (04.08.2005 в 22:30)
 

Ага, значит в него не попадает информация - нужно возвращаться к тому месту где происходит вставка - как выглядит INSERT-запрос на вставку записи?

   
 
 автор: Коляка   (04.08.2005 в 23:00)   письмо автору
 
   для: cheops   (04.08.2005 в 22:40)
 

$query = "insert into guest values
(0,'$name','$city','$email','$url','$msg','-',now(),0);";



как я понимаю это оно...........(((

   
 
 автор: Boss   (04.08.2005 в 23:07)   письмо автору
 
   для: Коляка   (04.08.2005 в 23:00)
 

у тебя случаем значение первого столбца не auto_increment primary key ?

   
 
 автор: Коляка   (04.08.2005 в 23:31)   письмо автору
 
   для: Boss   (04.08.2005 в 23:07)
 

да так и есть..........

   
 
 автор: Boss   (05.08.2005 в 00:18)   письмо автору
 
   для: Коляка   (04.08.2005 в 23:00)
 

$query = "insert into guest values
(0,'$name','$city','$email','$url','$msg','-',now(),0);";

по идеи у тебя идет он должен сохранять имена переменных а не из значение, лучше применить конкатенацию переменных для внесения в бд значений переменных, примерно так:

// insert into guest values
$page = date('M d, H:i');
//(NULL, '".$name"', '".$city."', '".$email."', '".$url."','"$msg"','".$page."',0);

Слушай а для чего используется now()?

   
 
 автор: Коляка   (05.08.2005 в 19:58)   письмо автору
 
   для: Boss   (05.08.2005 в 00:18)
 

Ответить на этот вопрос я не могу, т.к. это не мой скрипт и я только начинаю изучать php, на основе него я учусь..........

   
 
 автор: Boss   (05.08.2005 в 22:13)   письмо автору
 
   для: Коляка   (05.08.2005 в 19:58)
 

Высоко для начала замахнулся....

   
 
 автор: Киналь   (06.08.2005 в 12:41)   письмо автору
 
   для: Boss   (05.08.2005 в 22:13)
 

Да не особо высоко=) А насчет запроса - во-первых, конкатенация только усложняет код. Записи

   
 
 автор: Киналь   (06.08.2005 в 12:43)   письмо автору
 
   для: Boss   (05.08.2005 в 22:13)
 

Да не особо высоко=) А насчет запроса - во-первых, конкатенация только усложняет код. Записи

mysql_query("INSERT INTO $tbl VALUES(0, '$var1', '$var2')");

вполне хватает, да и читать проще. Главное, чтобы самые внешние кавычки были двойными.
А во-вторых, NOW() - это функция мускула, возвращает текущее время в формате DATETIME.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования