ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
219
219
EMPFEHLEN
-
23.05.07 12:08 #1
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Hallo Community,
bin dabei für eine Seite eine Art Belegungsplan zu erstellen, dabei soll wenn für den Monat nix drin steht, also auch keine ID oder anderweitige Einträge ein Tabellenspalte mit einem Hinweis angezeigt werden.
Quellcode:
Das erste if fragt nur ab ob der Monat welcher als Variable übergeben wird leer ist, das macht das Teil auch, den Teil mit dem Auslesen nach Monat klappt auch, nur am Ende dann in der abfrage klappt die letzte else Schleife nicht und es wird nur die Liste mit den Monaten angezeigt.PHP-Code:if ($monat == "")
{
print "<td rowspan='13'>Bitte wählen Sie auf der rechten Seite eine Monat aus<br />um sich den Belegungsplan anzeigen zu lassen.</td>";
}
else
{
include("../php/dbconnect_inc.php");
$sql = "SELECT * FROM belegung WHERE '$monat' = monat";
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
while($z = mysql_fetch_row($res)) {
if ($z[0] >= 0)
{
$z[2] = nl2br($z[2]);
print "<td rowspan='13'>$z[1]<br/>$z[2]</td>";
}
else
{
print "<td rowspan='13'>Für den $monat gibt es noch keine Einträge.</td>";
}
}
}
Wo liegt mein Denkfehler?
lordofscotland
PS: danke im VorrausIch glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
Hallo lord,
versuch doch mal deine SQL-Abfrage folgendermaßen umzustellen..
mfgPHP-Code:$sql = "SELECT * FROM belegung WHERE monat = $monat";
5noOPY*gutschigutschi*
-
23.05.07 13:12 #3
- Registriert seit
- Jan 2002
- Ort
- Dresden, Germany, Germany
- Beiträge
- 228
Hallo 5noOPY,
das bringt mir eine kleine Fehlermeldung das es keine Daten gibt.
Eigentlich soll es ja nur abfragen ob Daten da sind, wenn die DB nix zurückgibt soll die Mitteilung ausgegeben werden. Sollte eigentlich kein Thema sein, doch anscheinend mag mich PHP heute nicht. *fg*
Da ich mich erstmal nicht weiterrumquälen will, hab ich ganz einfach alle Monate in die Datenbank eingetragen und das Textfeld für dei Belegung leer gelassen, damit klappt die Abfrage nun so wie sie soll.Geändert von lordofscotland (23.05.07 um 13:28 Uhr)
Ich glaube an nichts, alles ist heilig - ich glaube an alles, nichts ist heilig
-Tom Robbins-
Jeder neue Tag bringt Überraschungen, und man(n) lernt nie aus.
-
MfGPHP-Code:
<?php
if ($monat == "")
{
print "<td rowspan='13'>Bitte wählen Sie auf der rechten Seite eine Monat aus<br />um sich den Belegungsplan anzeigen zu lassen.</td>";
}
else
{
include("../php/dbconnect_inc.php");
$sql = "SELECT * FROM belegung WHERE '$monat' = monat";
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
if(mysql_num_rows($res) !== 0 ) {
while($z = mysql_fetch_row($res)) {
if ($z[0] >= 0)
{
$z[2] = nl2br($z[2]);
print "<td rowspan='13'>$z[1]<br/>$z[2]</td>";
}
else
{
print "<td rowspan='13'>Für den $monat gibt es noch keine Einträge.</td>";
}
}
}
}
// Probier es mal so ;)
?>
KD3
Ähnliche Themen
-
Abfrage Problem
Von fish-guts im Forum PHPAntworten: 3Letzter Beitrag: 19.10.05, 11:35 -
abfrage problem
Von Big_Johann im Forum PHPAntworten: 1Letzter Beitrag: 08.06.05, 03:58 -
Problem mit Abfrage!
Von Katzehuhn im Forum PHPAntworten: 0Letzter Beitrag: 27.05.05, 23:23 -
Problem mit IF Abfrage
Von bandsite im Forum PHPAntworten: 2Letzter Beitrag: 22.04.05, 09:32 -
Abfrage Problem
Von Dr_Doom im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 13.04.05, 15:05





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren