2016-02-13 5 views
0

Мне нужна помощь с повторением тега <img> с атрибутами типа title, rel и class.PHP echoing <img>/<a> с атрибутами

Я сделал это так далеко, когда я повторяю имя файла из db, чтобы найти его в каталоге, чтобы найти его. Но я не уверен, как написать некоторые атрибуты, так как я собираюсь отобразить его с помощью Pirobox.

Это то, что я начала работать:

echo '<a href="uploads/'.$row['bildnamn'].'">'; 
echo '<img src="uploads/'.$row['thumb_bildnamn'].'">'; 
echo '</a>'; 

Но мне нужны эти атрибуты для <A> тега, который делает изображение большой.

rel="gallery" class="pirobox_gall" title="$row['uploaded']" . " " . "$row['user']"; 

То, что я не получаю, чтобы работать, как получить эту линию вместе с:

echo '<a href="uploads/'.$row['bildnamn'].'">'; 

ответ

3

Вы должны быть в состоянии объединить все в <a> теге так:

echo '<a href="uploads/' . $row['bildnamn'] . '" rel="gallery" class="pirobox_gall" title="' . $row['uploaded'] . ' ' . $row['user'] . '">'; 
echo '<img src="uploads/' . $row['thumb_bildnamn'] . '">'; 
echo '</a>'; 

Я вставляю пространства, чтобы помочь подчеркнуть, где PHP делает конкатенацию. В вашем случае одна цитата запускает/завершает строку для PHP; двойная кавычка игнорируется и переходит в HTML. Так эта часть:

title="' . $row['uploaded'] . ' ' . $row['user'] . '" 

сделает название будет значение uploaded колонок, затем пробел, затем значение user столбца. Затем просто закончите тег a>.

+0

Используется этот, спасибо. –

0

вы могли продолжать объединить строку

echo '<a href="uploads/'.$row['bildnamn'].'"'. 'rel="gallery" class="pirobox_gall" title="'.$row['uploaded'].' '.$row['user'].'">'; 
0

Попробуйте это:

echo '<a href="uploads/' . $row['bildnamn'] . '" rel="gallery" class="pirobox_gall" title="' . $row['uploaded'] . ' ' . $row['user'] . '">'; 
echo '<img src="uploads/' . $row['thumb_bildnamn'] . '">'; 
echo '</a>'; 
0

Вы можете сделать это, используя строку concaten ция, как это:

$anchor = '<a href="uploads/'.$row['bildnamn'].'"'; 
$anchor .= 'rel="gallery" class="pirobox_gall" title="' . $row['uploaded'] . ' ' . $row['user'] . '">'; 
$anchor .= '<img src="uploads/'.$row['thumb_bildnamn'].'"></a>'; 
echo $anchor; 
Смежные вопросы