Nieuw lid |
|
Hoi,
Ik wil het volgende.
Een query die actieve concerten in de db laat zien.
Onder een concert wil ik nog een query uit laten voeren (op een andere tabel) om te laten zien welke kaarten hiervoor te reserveren zijn.
Hieronder staat de code (ingekort).
Alleen als ik dit uitvoer krijg ik de melding:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ##bestandsnaam##.
Deze melding verwijst naar de 2e query.
Kan iemand mij zeggen hoe ik dit wel voor elkaar kan krijgen?
// De eerste query laat alle actieve concerten in de db zien
$sql="SELECT * FROM qw_kvb_concerten WHERE actief = 1 ORDER BY year(datum) ASC, month(datum) ASC, day(datum) ASC";
$result = mysql_query($sql);
echo "<table cellpadding='0' cellspacing='0'>";
while($row = mysql_fetch_array($result))
{
$datum = $row['datum'];
$concertid = $row['concertid'];
$dagst = strftime("%d", strtotime($datum));
if (strftime("%d", strtotime($datum)) < 10) {
$dag = str_replace("0", "", "$dagst");
} else {
$dag = $dagst;
}
echo "<tr>";
echo "<td valign='top' width='160' align='left'>"; ?><? echo strftime("%A", strtotime($datum)); ?> <? echo $dag; ?> <? echo strftime("%B", strtotime($datum)); ?><? echo "</td>";
echo "<td valign='top' width='130'><b><font style='color: #72147E;'>" . $row['plaats'] . "</font></b><br>" . $row['locatie'] . "";
echo "</td>";
echo "<td valign='top' width='80'>" . $row['aanvang'] . "</td>";
echo "</td>";
echo "</tr>";
// Query 2 moet laten zien of er van betreffend concert kaarten te reserveren zijn
$sqla="SELECT * FROM qwebshop WHERE concertid = ".$row['concertid']."";
$resulta = mysql_query($sqla);
while($rowa = mysql_fetch_array($resulta))
{
echo "<tr>";
echo "<td valign='top' width='160' align='left'>"; ?><? echo "</td>";
echo "<td valign='top' width='80'>" . $rowa['prijs'] . "</td>";
echo "<td valign='top'></td>";
echo "</tr>";
}
// Einde query 2
// Volgend items query 1
}
echo "</table>";
// De eerste query laat alle actieve concerten in de db zien $sql="SELECT * FROM qw_kvb_concerten WHERE actief = 1 ORDER BY year(datum) ASC, month(datum) ASC, day(datum) ASC"; $result = mysql_query($sql); echo "<table cellpadding='0' cellspacing='0'>"; while($row = mysql_fetch_array($result)) { $datum = $row['datum']; $concertid = $row['concertid']; $dagst = strftime("%d", strtotime($datum)); if (strftime("%d", strtotime($datum)) < 10) { $dag = str_replace("0", "", "$dagst"); } else { $dag = $dagst; } echo "<tr>"; echo "<td valign='top' width='130'><b><font style='color: #72147E;'>" . $row['plaats'] . "</font></b><br>" . $row['locatie'] . ""; echo "<td valign='top' width='80'>" . $row['aanvang'] . "</td>"; // Query 2 moet laten zien of er van betreffend concert kaarten te reserveren zijn $sqla="SELECT * FROM qwebshop WHERE concertid = ".$row['concertid'].""; { echo "<td valign='top' width='160' align='left'>"; ?><? echo "</td>"; echo "<td valign='top' width='80'>" . $rowa['prijs'] . "</td>"; echo "<td valign='top'></td>"; } // Einde query 2 // Volgend items query 1 }
|