Вопрос по PHP
#1
Posted 06 August 2007 - 02:41
[codebox]
echo 'Чтобы вставить все рисунки, скопируй и вставь в текст этот код:<br /><br />';
$database->setQuery("SELECT * FROM #__zoomfiles WHERE catid=".$catid);
$result = $database->query();
while ($row = mysql_fetch_object($result)){
$thumbzoomcode = "{moszoomthumb";
$thumbzoomcode .= " imgid=".$row->imgid;
$thumbzoomcode .= " itemid=".$Itemid ."}";
echo $thumbzoomcode.' ';
}[/codebox]
который выводит некоторую последовательность данных, например такую:
{moszoomthumb imgid=20 itemid=7} {moszoomthumb imgid=21 itemid=7} {moszoomthumb imgid=22 itemid=7} {moszoomthumb imgid=23 itemid=7} и т.д.
но выводит он ее, естественно, сплошной строкой...
ВОПРОС: как загнать эти данные в такую форму:
[codebox]
echo '<form name="zoomthumbcode">';
echo '<textarea rows="3" cols="25" name="zoomthumbcode">'.$thumbzoomcode.'</textarea>';
echo '</form>'; }[/codebox]
Чтобы выглядело это вот так: 123.jpg 4.64KB 0 downloads
Подскажете?
#2
Posted 06 August 2007 - 03:23
Чтобы выглядело это вот так: 123.jpg 4.64KB 0 downloads
Подскажете?
если я правильно понял, то:
echo 'Чтобы вставить все рисунки, скопируй и вставь в текст этот код:<br /><br />';$database->setQuery("SELECT * FROM #__zoomfiles WHERE catid=".$catid);$result = $database->query();while ($row = mysql_fetch_object($result)){ $thumbzoomcode = "{moszoomthumb"; $thumbzoomcode .= " imgid=".$row->imgid."\n"; $thumbzoomcode .= " itemid=".$Itemid ."}";echo $thumbzoomcode.' ';}
P.S. если не понятно:
$thumbzoomcode .= " imgid=".$row->imgid."\n";
\n - символ переноса строки
#3
Posted 06 August 2007 - 06:39
не там вставил перевод строки.если я правильно понял, то:
echo 'Чтобы вставить все рисунки, скопируй и вставь в текст этот код:<br /><br />';$database->setQuery("SELECT * FROM #__zoomfiles WHERE catid=".$catid);$result = $database->query();while ($row = mysql_fetch_object($result)){ $thumbzoomcode = "{moszoomthumb"; $thumbzoomcode .= " imgid=".$row->imgid."\n"; $thumbzoomcode .= " itemid=".$Itemid ."}";echo $thumbzoomcode.' ';}
P.S. если не понятно:
$thumbzoomcode .= " imgid=".$row->imgid."\n";
\n - символ переноса строки
echo 'Чтобы вставить все рисунки, скопируй и вставь в текст этот код:<br /><br />';$database->setQuery("SELECT * FROM #__zoomfiles WHERE catid=".$catid);$result = $database->query();while ($row = mysql_fetch_object($result)){ $thumbzoomcode = "{moszoomthumb"; $thumbzoomcode .= " imgid=".$row->imgid; $thumbzoomcode .= " itemid=".$Itemid ."}";echo $thumbzoomcode."\n";}а то по середине разарвёт ему текст =)
а ему надо вод так видимо :
{moszoomthumb imgid=20 itemid=7}
{moszoomthumb imgid=21 itemid=7}
{moszoomthumb imgid=22 itemid=7}
{moszoomthumb imgid=23 itemid=7}
#4
Posted 06 August 2007 - 13:06
Мне нужен вывод результата внутри текстовой формы.
Ну, например, этот код:
$database->setQuery("SELECT * FROM #__zoomfiles WHERE catid=".$catid);$result = $database->query(); while ($row = mysql_fetch_object($result)){$filename = '/'.$zoom->_CONFIG['imagepath'].'/'.$catdir.'/thumbs/'.$row->imgfilename;if (!is_file($mosConfig_absolute_path.$filename)) {$filename = $mosConfig_live_site.'/components/com_zoom/www/images/filetypes/generic.png';} else {$filename = $mosConfig_live_site.$filename;}echo '<div style="clear: both;"><br /><br />Title: '.$row->imgname.'<br /><br />'.(($row->published==0)?('Warning NOT published')<img src='http://swnet.spb.ru/board/public/style_emoticons/<#EMO_DIR#>/sad.gif' class='bbc_emoticon' alt=':(' />'Published')).'<br /><a style="float: left;" href="'. (($zoom->_isBackend) ? 'index2.php?option=com_zoom&Itemid='.$Itemid.'&page=zoomthumb&task=step3&imgid='.$row->imgid : sefReltoAbs('index.php?option=com_zoom&Itemid='.$Itemid.'&page=zoomthumb&task=step3&imgid='.$row->imgid)) .'"><img style="margin: 2px" src="'.$filename.'"></a></div>'; $thumbzoomcode = "{moszoomthumb"; $thumbzoomcode .= " imgid=".$row->imgid; $thumbzoomcode .= " itemid=".$Itemid ."}";echo '<br /><br />Скопируй этот код в текст:<form name="zoomthumbcode">';echo '<textarea rows="3" cols="25" name="zoomthumbcode">'.$thumbzoomcode.'</textarea>';//echo '<input type="text" name="zoomthumbcode" size="40" value="'.$thumbzoomcode.'">';echo '</form>'; }
Выводит картинку, ее название, а рядом код внутри формы (textarea) в таком виде: - и так до тех пор, пока не закончатся картинки. То есть возле каждой картинки выводится ее код.
После этого я хочу получить коды всех картинок, что я и сделал, задав такой же запрос. Но как загнать результат в форму (textarea)? Чтобы вывелась вот такая же (одна) форма: , только внутри она была заполнена кодами всех картинок подряд.
P.S. Мне не важно, как этот код будет располагаться внутри формы, главное, чтоб он там был...
Уф...
#5
Posted 06 August 2007 - 13:16
оОВыводит картинку, ее название, а рядом код внутри формы (textarea) в таком виде: - и так до тех пор, пока не закончатся картинки. То есть возле каждой картинки выводится ее код.
После этого я хочу получить коды всех картинок, что я и сделал, задав такой же запрос. Но как загнать результат в форму (textarea)? Чтобы вывелась вот такая же (одна) форма: , только внутри она была заполнена кодами всех картинок подряд.
P.S. Мне не важно, как этот код будет располагаться внутри формы, главное, чтоб он там был...
Уф...
попытка номер 2.
echo "<form name=\"zoomthumbcode\"><textarea rows=\"3\" cols=\"25\" name=\"zoomthumbcode\">";while($row = mysql_fetch_object($result)) {echo "{moszoomthumb imgid=".$row->imgid." itemid=".$Itemid ."}";}echo "</form>";
#6
Posted 06 August 2007 - 14:01
оО
попытка номер 2.echo "<form name=\"zoomthumbcode\"><textarea rows=\"3\" cols=\"25\" name=\"zoomthumbcode\">";while($row = mysql_fetch_object($result)) {echo "{moszoomthumb imgid=".$row->imgid." itemid=".$Itemid ."}";}echo "</form>";
Логично...
Спасибо большое!
Только еще после цикла нужен закрывающий тег: echo "</textarea> ";
Работает...
#7
Posted 06 August 2007 - 14:16
не за чтоЛогично...
Спасибо большое!
Только еще после цикла нужен закрывающий тег: echo "</textarea> ";
Работает...
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users