tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
219
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #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:
    PHP-Code:
     if ($monat == "")
     {
     print 
    "<td rowspan='13'>Bitte w&auml;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&uuml;r den $monat gibt es noch keine Eintr&auml;ge.</td>";
     }
     }
     } 
    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.

    Wo liegt mein Denkfehler?

    lordofscotland

    PS: danke im Vorraus
     
    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.

  2. #2
    Avatar von 5noOPY
    5noOPY 5noOPY ist offline Mitglied Silber
    Registriert seit
    Aug 2005
    Ort
    München
    Beiträge
    57
    Hallo lord,

    versuch doch mal deine SQL-Abfrage folgendermaßen umzustellen..

    PHP-Code:
    $sql "SELECT * FROM belegung WHERE  monat = $monat"
    mfg

    5noOPY
     
    *gutschigutschi*

  3. #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.

  4. #4
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    PHP-Code:
    <?php

    if ($monat == "")
     {
     print 
    "<td rowspan='13'>Bitte w&auml;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) !== ) { 

     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&uuml;r den $monat gibt es noch keine Eintr&auml;ge.</td>";
     }
     }
    }
    }  

    // Probier es mal so ;)

    ?>
    MfG
    KD3
     

Ähnliche Themen

  1. Abfrage Problem
    Von fish-guts im Forum PHP
    Antworten: 3
    Letzter Beitrag: 19.10.05, 11:35
  2. abfrage problem
    Von Big_Johann im Forum PHP
    Antworten: 1
    Letzter Beitrag: 08.06.05, 03:58
  3. Problem mit Abfrage!
    Von Katzehuhn im Forum PHP
    Antworten: 0
    Letzter Beitrag: 27.05.05, 23:23
  4. Problem mit IF Abfrage
    Von bandsite im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.04.05, 09:32
  5. Abfrage Problem
    Von Dr_Doom im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 13.04.05, 15:05