deshalb wird aud der 2.ten seiten auch bei id nichts ausgegeben.
solange die id eben nciht da ist, gibt es zwangläufig einen fehler in der query.
OffTopic:
ich habe nie das gegenteil behauptet...
<?php
// Array für die Where-Bedingungen initialisieren
$whereValues = array();
// Sind Checkboxen gesetzt?
if (isset($HTTP_POST_VARS["checkboxes"]))
{
// Checkboxen geklickt
$checkboxes = $HTTP_POST_VARS["checkboxes"];
// Zu den Bedingungen hinzufügen
foreach ($checkboxes as $value)
$whereValues[] = "$value=1";
}
// Wenn Bedingungen vorhanden, zu einem String zusammensetzen
// Hier wird AND benutzt
if (count($whereValues))
$where = implode(" AND ", $whereValues);
else
$where = "";
// Verbindung zur Datenbank-Server herstellen
// Hier anpassen!!!!!!!
$sql = mysql_connect("localhost","root","");
// Datenbank auswählen
// Hier anpassen!!!!!!!
mysql_select_db("veranstaltungen");
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<body background="Bilder/hinten_0.jpg">
<table border="0" align=left>
<tr bgcolor="#C0C0C0">
<td><b>Veranstalter</b></td>
<td><b>Telefonnummer</b></td>
<td><b>Informationen allgemein</b></td>
</tr>
<?
// Hintergrundfarbe für Zeile
$color = "#FFFFFF";
// Query aufbauen
$query = "SELECT id, Veranstalter, Telefonnummer, Informationen_allgemein from daten";
// Wenn Bedingungen vorhanden, dranhängen
// ansonsten werden alle Einträge gelistet
if (strlen($where))
$query .= " WHERE " . $where;
// Query ausführen
$result = mysql_query($query) or die("Fehler in query. " . mysql_error());
// Haben wir Treffer?
if (mysql_num_rows($result))
{
// Wir haben Treffer, also abarbeiten
while ($row = mysql_fetch_array($result))
{
echo " <tr bgcolor=\"$color\">\n";
echo " <td>$row[Veranstalter]</td>\n";
echo " <td>$row[Telefonnummer]</td>\n";
echo " <td>$row[Info_allgemein]</td>\n";
// echo " <td><a href=\"infos.php?id={$row['id']}\">weitere Info's</a></td>\n";
// echo " <td><a href=\"infos.php?id=".$row['id']."\">weitere Info's</a></td>\n";
echo " <td><a href=\"infos.php?id=$row[id]\">weitere Info's</a></td>\n";
echo " </tr>\n";
// Farbe für die nächste Zeile umsetzen
$color = ($color == "#FFFFF0") ? "#FFFFFF" : "#FFFFF0";
}
}
else
{
// keine Treffer gefunden
echo " <tr bgcolor=\"$color\">\n";
echo " <td colspan=\"5\"><b>Keine passenden Daten gefunden!</b></td>\n";
echo " </tr>\n";
}
// Datenbakverbindung schließen
mysql_close($sql);
?>
</table>
</body>
</html>
Kommentar