Chekist
31.07.2013 - 19:12
Всем привет. помогите пожалуйста решить проблему:делаю табличку дивами, в которую циклом выводятся данные из базы данных. Как правильно расставить якоря на переменные (они же данные, вытянутые из базы). Заранее всем большое спасибо.
Получается нужно вставить якоря в print end.
Вот участок кода:
<?php
$result = mysql_query("SELECT img,text FROM news",$db);
$compt = 0;
while ($myrow = mysql_fetch_array($result)) {
$i = $myrow["text"];
if($compt == 1){
$compt = 0;
}
while (preg_match_all('/([a-zA-Zа-яА-Я-]+)/',$i,$ok)){
for ($i=0; $i<count($ok[1]); $i++) {
}
$kol = count($ok[1]);
print <<<END
<div id='tabl'>
<div id='lev'>%s</div>
<div id='prav'>%s
<br/>
<a href="javascript:void(0)" id="opislink00">подробнее..</a>
<div class="opis" id="opis00">
тро-ло-ло
</div>
</div>
<div id='niz'></div>
</div>
END;
;
$compt++;
}
}
?>
Игорь_Vasinsky
31.07.2013 - 19:21
Цитата |
mysql_fetch_array($result) |
mysql_fetch_assoc - экономней будет
$ok - строка?
Цитата |
preg_match_all('/([a-zA-Zа-яА-Я-]+)/',$i,$ok)) |
$ok - массив?
Цитата |
for ($i=0; $i<count($ok[1]); $i++) { |
Зачем цикл?
Цитата |
for ($i=0; $i<count($ok[1]); $i++) { }
|
Зачем цикл в цикле?
Цитата |
while (preg_match_all('/([a-zA-Zа-яА-Я-]+)/',$i,$ok)){ for ($i=0; $i<count($ok[1]); $i++) { } |
Зачем тратить ресурсы ещё и на обработку данных?
просто переменной нельзя вывод сделать?
и самое главное?
Цитата |
Как правильно расставить якоря на переменные (они же данные, вытянутые из базы). |
якоря... кличи ассоциативного массива чтоли? не понял.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Chekist
31.07.2013 - 23:00
$ok - переменная, в которой текст.
и самое главное?
Цитата
Как правильно расставить якоря на переменные (они же данные, вытянутые из базы).
якоря... кличи ассоциативного массива чтоли? не понял.
да
%s - ибо не знаю, как сделать иначе