[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при выполнении.
beremark
Добрый день, скрипт по выводу фотографий
PHP
<?php
global $HTTP_SESSION_VARS;
echo 
' <form action = proc1.php method = post>';
$numphoto 5;
echo 
'<table class=bodytable width="100%" border="0" cellpadding=5 cellspacing=0 bordercolorlight=gray bordercolordark=white>';

$db mysql_pconnect('localhost''root');
if (!
$db)
{
 echo 
'мЕР ЯНЕДХМЕМХЪ Я АЮГНИ ДЮММШУ';
  exit;
 } 
mysql_select_db('textil');
mysql_query ("set character_set_client='cp1251'"); 
mysql_query ("set character_set_results='cp1251'"); 
mysql_query ("set collation_connection='cp1251_general_ci'");

$query "SELECT * 
FROM `catalog` 
WHERE `link` =$link"
;
$result mysql_query($query);
$num_results mysql_num_rows($result);
for (
$i 0$i<$num_results$i++)
{
 
$row mysql_fetch_array($result);


  if (@
file_exists('pict/'.$row['isbn'].'.jpg'))
      {
       
$title '<img src=\'pict/'.($row['isbn']).'.jpg\' border=0 width=150 height=129>';

$td++;
echo 
'<td><table border=0 width=100%><tr align=center>
              <td><p><b>'
.'Артикул'.'</b></p></td></tr>
              <tr align=center>
                 <td>'
.$title.'</td>
            </tr></table></td>'
;
    
    if (
$td == $numphoto)
      {
    
        echo 
'</tr>';
     
$td =0;
      }              
        }
     else
      {
        echo 
'&nbsp;';
              } 
 
 }
echo 
'</table>';

При выполнении выдает ошибку Notice: Undefined variable: td in z:\home\tehtil.net\www\proc.php on line 288, т.е. указывает на на $td++;
Но при этом все загружается и фото отображаются. Посоветуйте пожалуйста, как убрать ошибку.



Спустя 14 минут, 45 секунд (8.04.2009 - 15:47) olgatcpip написал(а):
Замечание. Если $num_results%$td!=0, то возмозно не все </tr> будут написаны.

Что за ошибка не знаю, но такое ощущение, что он думает, что $td не сможет увеличить, так как считает эту переменную как ложь. Попробуй вместо $td++; написать $td=$td+1; Сомневаюсь что сработает, но а вдруг smile.gif

Спустя 9 минут, 26 секунд (8.04.2009 - 15:56) beremark написал(а):
К сожалению этот вариант не работает . Но все равно спасибо за помощь.

Спустя 31 минута, 54 секунды (8.04.2009 - 16:28) beremark написал(а):
А есть еще мысли?

Спустя 48 минут, 19 секунд (8.04.2009 - 17:16) Kuliev написал(а):
beremark
Я конечно не уверен но я думаю что $td нужно перед началом цикла прировнять к нулю! А так он Вам пишет что переменная неопределена!!!!

Спустя 36 минут, 10 секунд (8.04.2009 - 17:53) olgatcpip написал(а):
У меня ещё вопрос есть.
Что означает
echo '<td><table border=0 width=100%><tr align=center>
<td><p><b>'.'Артикул'.'</b></p></td></tr>
<tr align=center>
<td>'.$title.'</td>
</tr></table></td>';

Спустя 12 часов, 54 минуты, 51 секунда (9.04.2009 - 06:48) beremark написал(а):
Цитата
Я конечно не уверен но я думаю что $td нужно перед началом цикла прировнять к нулю! А так он Вам пишет что переменная неопределена!!!!

Kuliev
Спасибо большое!!! Все именно так.

Цитата
У меня ещё вопрос есть.
Что означает
echo '<td><table border=0 width=100%><tr align=center>
<td><p><b>'.'Артикул'.'</b></p></td></tr>
<tr align=center>
<td>'.$title.'</td>
</tr></table></td>';

Формирование таблицы для вывода изображений. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.