l.degroot01
Gebruiker
- Lid geworden
- 18 jan 2003
- Berichten
- 161
PHP:
<?php
if (isset($_POST['zoek'])) {
if ($_POST['begindatum'] == "" OR $_POST['einddatum'] == "") {
print("<font color='red'><b>U dient beide datumvelden in te vullen!</b.</font><br/>");
} else {
$SQL = "SELECT v.naam, count(e.organiserendeVerenigingId) FROM vereniging v JOIN evenement e ON v.verenigingId = e.organiserendeVerenigingId WHERE e.begindatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . " AND e.einddatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . "";
$result = mysql_query($SQL);
while ($row = mysql_fetch_assoc($result)) {
print("<tr><td>");
print($row['naam']);
print("</td><td>");
print($row['count(e.organiserendeVerenigingId)']);
print("</td></tr>");
}
}
}
// if (isset($_POST["zoek"])) { //set variabele als "zoek" geset is
// $SQL = "SELECT v.naam, count(e.organiserendeVerenigingId) FROM vereniging v JOIN evenement e ON v.verenigingId = e.organiserendeVerenigingId WHERE e.begindatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . " AND e.einddatum BETWEEN" . $_POST['begindatum'] . "AND " . $_POST['einddatum'] . ""; //Query
// $result = mysql_query($SQL);
// while ($row = mysql_fetch_assoc($result)) { //Vul tabel met gegevens zolang er gegevens voorhanden zijn
// echo $row["v.naam"];
//print "<tr><th class='tableheading'>" . $db_field['naam'] . "</th>";
// print "<td align='center'>" . $db_field['count(count(e.organiserendeVerenigingId))'] . "</td></tr>";
// print(mysql_error()); //debug
// }
// }
?>
Ik krijg geen output vanuit de query, terwijl er in de database wel degelijk gegevens staan. Dit is mijn resultaat:

Mijn volledige code is niet relevant vermoed ik maar zal ik hieronder toch tonen.
Code:
<!--
**CHANGELOG**
7-12-2010 - Debuggen SQL Error.
-->
<html>
<head>
<link href="new.css" rel="stylesheet" type="text/css">
</head>
<?php
include("inc_logged_in.php");
include("connect.php");
?>
<body>
<div class="container">
<?php
include("header.php");
?>
<div class="content">
<div class="centercontent">
<h2>Overzicht aantal evenementen per vereniging</h2>
<div align="center" class="pagina"/>
<form action="overzichteventspervereniging.php" method="POST">
<table class="tabellpv">
<tr>
<th colspan="2" align="center"> Periode </th>
</tr>
<tr>
<td>begindatum<input type="text" name="begindatum"/>(jjjj-mm-dd)</td>
<td>einddatum<input type="text" name="einddatum"/>(jjjj-mm-dd)</td>
<td><input type="Submit" name="zoek" value="Zoek!"></td>
</tr>
</table></form><br /><table width="500">
<tr>
<th>Naam vereniging</th>
<th>Aantal evenementen</th>
<th>Aantal deelnemers</th>
<th>Aantal inschrijvingen</th>
</tr>
<?php
if (isset($_POST['zoek'])) {
if ($_POST['begindatum'] == "" OR $_POST['einddatum'] == "") {
print("<font color='red'><b>U dient beide datumvelden in te vullen!</b.</font><br/>");
} else {
$SQL = "SELECT v.naam, count(e.organiserendeVerenigingId) FROM vereniging v JOIN evenement e ON v.verenigingId = e.organiserendeVerenigingId WHERE e.begindatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . " AND e.einddatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . "";
$result = mysql_query($SQL);
while ($row = mysql_fetch_assoc($result)) {
print("<tr><td>");
print($row['naam']);
print("</td><td>");
print($row['count(e.organiserendeVerenigingId)']);
print("</td></tr>");
}
}
}
// if (isset($_POST["zoek"])) { //set variabele als "zoek" geset is
// $SQL = "SELECT v.naam, count(e.organiserendeVerenigingId) FROM vereniging v JOIN evenement e ON v.verenigingId = e.organiserendeVerenigingId WHERE e.begindatum BETWEEN " . $_POST['begindatum'] . " AND " . $_POST['einddatum'] . " AND e.einddatum BETWEEN" . $_POST['begindatum'] . "AND " . $_POST['einddatum'] . ""; //Query
// $result = mysql_query($SQL);
// while ($row = mysql_fetch_assoc($result)) { //Vul tabel met gegevens zolang er gegevens voorhanden zijn
// echo $row["v.naam"];
//print "<tr><th class='tableheading'>" . $db_field['naam'] . "</th>";
// print "<td align='center'>" . $db_field['count(count(e.organiserendeVerenigingId))'] . "</td></tr>";
// print(mysql_error()); //debug
// }
// }
?>
</table>
</div></div></div>
</body>
</html>