Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с выводом...
Форумы портала PHP.SU » PHP » Программирование на PHP » Проблема с выводом...

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

1. VG - 21 Апреля, 2007 - 23:00:57 - перейти к сообщению
Привет.У меня проблема с выводом.Мне нужно вывести вот что:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                 include "config.php";
  3.                 $q = mysql_query("SELECT * FROM pictures");
  4.                 $rows = mysql_num_rows($q);
  5.                 for($i=0;$i<$rows;$i++)
  6.                 {
  7.                         $f = mysql_fetch_array($q);
  8.                         $size=getimagesize($f[adress]); // читаем информацию о картинке
  9.                         $width=$size[0]+40;
  10.                         $height=$size[1]+40;
  11.                         $type=$size[2];
  12.                         $winstat='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='.$width.',height='.$height;
  13.                 echo '<table border="0" width="100%" id="table2">';
  14.                         echo '<tr>';
  15.                         echo    '<td width="128">';
  16.                         echo    '<a title="Увеличить" href="'.$f[adress].'" window.open("'.$f[adress].'", "'.$f[name].'", ".'$winstat.'")">';
  17.                         echo    '<img border="0" src="'.$f[adress].'" width="128" height="128"></a></td>';
  18.                         echo    '<td><b><span>'.$f[name].'</span></b><p>';
  19.                         echo    '<span>'.$f[comment].'</span></td>';
  20.                         echo '</tr>';
  21.                 echo '</table><hr>';
  22.                 }
  23.                 ?>


Сама проблема здесь:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo    '<a title="Увеличить" href="'.$f[adress].'" window.open("'.$f[adress].'", "'.$f[name].'", ".'$winstat.'")">';
  3.  


Ошибку выдает такую:
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';'

Очень надеюсь на вашу помощь. Заранее спасибо.
2. valenok - 21 Апреля, 2007 - 23:09:20 - перейти к сообщению
->
PHP:
скопировать код в буфер обмена
  1. "'.$winstat.'")

Точку с апострофом с лева местами поменяйте.


http://ru.php.net/manual/ru/lang....types.array.php
Прочитайте про доступ к элементам массива.
Ваш подход вызывает ошибки.
При отладке полезно включить сообщения об ошибках.

Это тоже будет полезно:
PHP:
скопировать код в буфер обмена
3. VG - 21 Апреля, 2007 - 23:42:08 - перейти к сообщению
Спасибо большое.

 

Powered by ExBB FM 1.0 RC1