|
|
|
|
$result = $db->sql_query("SELECT k.sid, k.title, k.hometext, s.id, s.name, s.name_id FROM afisha_rasp AS s LEFT JOIN afisha AS k ON (s.id=k.sid) WHERE s.data2>=now()");
while (list($sid, $title, $hometext, $id, $name, $name_id) = $db->sql_fetchrow($result)) {
$title = "<a href=\"index.php?name=".$conf['name']."&op=view&id=$sid\">$title</a>";
if($i!=1) $t=$i-1; else $t=1;
$kino[$i]=array($sid, $title, $hometext, $name, $name_id);
$gde[$i]=array($sid, $name, $name_id);
$i++;
}
echo "<table>";
for ($i=1;$i<=count($kino);$i++) {
echo "<tr><td>".$kino[$i][1]."</td></tr>";
echo "<tr><td>".$kino[$i][2]."</td></tr>";
echo "<tr><td>".$kino[$i][3]."</td></tr>";
}
echo "</table>";
|
идет перебор по расписанию (табл. afisha_rasp) и выдергивает название фильма к нему (табл. afisha).
получается так
фильм1
описание
кинотеатр1
фильм2
описание
кинотеатр1
фильм2
описание
кинотеатр2
|
а нужно чтобы было
фильм1
описание
кинотеатр1
фильм2
описание
кинотеатр1, кинотеатр2
|
помогите пожалуйста решить проблему | |
|
|
|
|
|
|
|
для: linux_hak
(10.01.2009 в 22:07)
| | Может как то так?
<?php
$kino = array();
$result = $db->sql_query("SELECT k.sid, k.title, k.hometext, s.id, s.name, s.name_id FROM afisha_rasp AS s LEFT JOIN afisha AS k ON (s.id=k.sid) WHERE s.data2>=now()");
echo "<table>";
while($row = mysql_fetch_assoc ($result)){
echo "<tr><td>".$row['то_что_надо']."</td></tr>"; // ну или ссылку сформировать
echo "<tr><td>".$row['то_что_надо']."</td></tr>";
echo "<tr><td>".$row['то_что_надо']."</td></tr>";
// формируем массив чего там надо, если планируете потом использовать
foreach ($row as $key => $value){
$kino[$row['id_чего_там_надо']][$key] = $value;
}
}
echo "</table>";
?>
|
Только
while($row = mysql_fetch_assoc ($result)){
перепишите в соответствии с вашим $db->sql, не стал вникать. | |
|
|
|