Huhu
Ich steh grad' mal wieder auf dem Schlauch und komm nicht weiter.
Ich möchte eine DB-Abfrage über zwei Tabellen machen, wobei das Ergebnis der ersten Tabellenabfrage ausschlaggebend für die zweite Tabellenabfrage ist.
Und zum Schluss:
Die Templatedatei sieht so aus:
Leider klappt das ganze nicht wirklich, aber ich weiß auch nicht wie ich die doppelte foreach Schleife machen soll.
Könnt ihr mir helfen?
Ich steh grad' mal wieder auf dem Schlauch und komm nicht weiter.
Ich möchte eine DB-Abfrage über zwei Tabellen machen, wobei das Ergebnis der ersten Tabellenabfrage ausschlaggebend für die zweite Tabellenabfrage ist.
PHP:
$query = "SELECT
id
... ";
$result = mysql_query($query) OR die(mysql_error());
$arr = array();
while($row = mysql_fetch_assoc($result)) {
$arr[] = $row;
$query2 = "SELECT
id,
name
...
WHERE
id_new = ".$row['id']."
...";
$result2 = mysql_query($query2) OR die(mysql_error());
$arr2 = array();
while($row2 = mysql_fetch_assoc($result2)) {
$arr2[] = $row2;
}
}
Und zum Schluss:
PHP:
$smarty->assign('arr', $arr);
$smarty->assign('arr2', $arr2);
Die Templatedatei sieht so aus:
Code:
{foreach from=$arr item=arr}
{$arr.id} <br/>
{foreach from=$arr2 item=arr2}
{$arr2.name} <br/>
{/foreach}
<br/>
{/foreach}
Leider klappt das ganze nicht wirklich, aber ich weiß auch nicht wie ich die doppelte foreach Schleife machen soll.
Könnt ihr mir helfen?