Hardy74
31.07.2006, 18:01:44
Hi,
ich hab mal wieder ein kleines Problem *g*
Also das ganze ist so, ich muss aus einer sql Abfrage einen Wert an eine zweite Abfrage weitergeben um dort dann die entsprechenden Daten ausgeben zu können, allerdings weiss ich nicht wie ich das anstellen muss.
Aso, bei der ersten Abfrage sollen die ersten 5 Einträge übergeben werden.
Hier hab ich mal meinen Versuch das zu lösen (so bekomm ich aber leider nicht das raus was ich haben möchte :/):
<?php
$next = "SELECT songID FROM queuelist ORDER BY sortID ASC LIMIT 0, 5";
$nextresult = mysql_query($next);
while($row = mysql_fetch_array($nextresult))
$newsongs = $row[songID];
$nextsongs = "SELECT * FROM songlist WHERE songID LIKE '$newsongs'";
$nextsongsresult = mysql_query($nextsongs);
?>
<table cellspacing="1" cellpadding="0" border="0" class="forumline" width="780" align="center">
<tr>
<td class="catHead" height="25" align="center" colspan="4"><img src="images/bullet_black.gif" style="vertical-align:middle"> <span class="genmed" style="vertical-align:middle"><b>Nächste 5 Songs</b></span> <img src="images/bullet_black.gif" style="vertical-align:middle"></td>
</tr>
<tr>
<td class="row1" height="20" align="center" colspan="2"><span class="gensmall"><b>Die nächsten 5 Songs die gespielt werden</b></span></td>
</tr>
<?php
while($row = mysql_fetch_array($nextsongsresult))
echo "<tr><td class='row3' height='15' width='30%' align='center'><span class='gensmall'>".$row[artist]."</span></td><td class='row3' height='15' align='center'><span class='gensmall'>".$row[title]."</span></td></tr>";
?>
</table>
Da ich noch Anfänger bin, komm ich nicht ganz dahinter wie man das machen sollte, bzw. was der beste Weg ist so etwas zu realisieren.
Später muss noch etwas dazu gemacht werden was mit einer if-Abfrage (meine Spezialität *Ironie*) verarbeitet werden muss...aber das erst später :)
Ich hoff es kann mir jemand helfen....Danke
Gruss
Hardy
ich hab mal wieder ein kleines Problem *g*
Also das ganze ist so, ich muss aus einer sql Abfrage einen Wert an eine zweite Abfrage weitergeben um dort dann die entsprechenden Daten ausgeben zu können, allerdings weiss ich nicht wie ich das anstellen muss.
Aso, bei der ersten Abfrage sollen die ersten 5 Einträge übergeben werden.
Hier hab ich mal meinen Versuch das zu lösen (so bekomm ich aber leider nicht das raus was ich haben möchte :/):
<?php
$next = "SELECT songID FROM queuelist ORDER BY sortID ASC LIMIT 0, 5";
$nextresult = mysql_query($next);
while($row = mysql_fetch_array($nextresult))
$newsongs = $row[songID];
$nextsongs = "SELECT * FROM songlist WHERE songID LIKE '$newsongs'";
$nextsongsresult = mysql_query($nextsongs);
?>
<table cellspacing="1" cellpadding="0" border="0" class="forumline" width="780" align="center">
<tr>
<td class="catHead" height="25" align="center" colspan="4"><img src="images/bullet_black.gif" style="vertical-align:middle"> <span class="genmed" style="vertical-align:middle"><b>Nächste 5 Songs</b></span> <img src="images/bullet_black.gif" style="vertical-align:middle"></td>
</tr>
<tr>
<td class="row1" height="20" align="center" colspan="2"><span class="gensmall"><b>Die nächsten 5 Songs die gespielt werden</b></span></td>
</tr>
<?php
while($row = mysql_fetch_array($nextsongsresult))
echo "<tr><td class='row3' height='15' width='30%' align='center'><span class='gensmall'>".$row[artist]."</span></td><td class='row3' height='15' align='center'><span class='gensmall'>".$row[title]."</span></td></tr>";
?>
</table>
Da ich noch Anfänger bin, komm ich nicht ganz dahinter wie man das machen sollte, bzw. was der beste Weg ist so etwas zu realisieren.
Später muss noch etwas dazu gemacht werden was mit einer if-Abfrage (meine Spezialität *Ironie*) verarbeitet werden muss...aber das erst später :)
Ich hoff es kann mir jemand helfen....Danke
Gruss
Hardy