Ошибка синтаксиса PHP, небольшая помощь - PullRequest
0 голосов
/ 11 января 2010

У меня есть эта строка:

$imagename ="$ad_id_stripped"."_1".".jpg";
$display_table.="<a href='../ad.php?ad_id=$row[ad_id]' target='_parent'>
<img style='border:none;' src='../ad_images/$category/thumbs/$imagename?time()' class='shadow'></a>";

echo $display_table;

Как вы, возможно, видите, я пытаюсь добавить туда функцию time () ... Тем не менее, нет времени (), добавленного к нему, как это! Я пытался с различными цитатами и т. Д. Без удачи ...

Есть идеи?

Спасибо

Ответы [ 3 ]

3 голосов
/ 11 января 2010

Вы не можете сделать:

$string = "....time()...";

Вам нужно будет сделать:

$string = "..." . time() . "....";

или

$time = time();
$string = "....$time...";
3 голосов
/ 11 января 2010
$imagename ="$ad_id_stripped"."_1".".jpg";
$display_table.="<a href='../ad.php?ad_id=$row[ad_id]' target='_parent'>
<img style='border:none;' src='../ad_images/$category/thumbs/$imagename?" . time() . "' class='shadow'></a>";

echo $display_table;

Вы хотите получить функцию time() из самой строки и объединить

0 голосов
/ 11 января 2010

Строки, заключенные в двойные кавычки, будут анализировать переменные, но не функции. Попробуйте это:

$imagename ="$ad_id_stripped"."_1".".jpg";
$time = time();
$display_table.="<a href='../ad.php?ad_id=$row[ad_id]' target='_parent'>
<img style='border:none;' src='../ad_images/$category/thumbs/$imagename?$time' class='shadow'></a>";

echo $display_table;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...