tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
852
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    harderph harderph ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    153
    Abend habe folgenes problem
    ich möchte gerne die werte der URL prüfen!
    Z.B. Wenn es Die Section gibt dann weiter wenn nicht gib Fehler aus!
    hiermal mein script
    PHP-Code:
     $sql "SELECT sectiondata FROM section_modul";
     
    $query mysql_query($sql) or die (mysql_error());
    while(
    $row mysql_fetch_array($query)) { 
    $sec_name $row["sectiondata"];

    if(
    in_array ($_GET["page"], $sec_name)) // Hier prüfen ob es Section gibt
    {
    ///Führe was aus wenn daten vorhanden sind
    }else{
    //Führe nichts aus wenn keine daten vorhanden

    Die IF anweisung soll ja den Array checken aber tut es irgendwie nicht! Was mach ich falsch?
    ich bekomme immer nur die Fehlermeldung zu sehen, will aber nihct dei fehlermeldung sehen!
    P.s. das ist nicht für das anzeigen einer seite sondern das script soll Speziele dinge anzeigen wenn bestimmte Sectionen gerade angezeigt werden! Oder hat jemand eine bessere lösung dafür?
     

  2. #2
    Registriert seit
    Jul 2007
    Ort
    Quakenbrück
    Beiträge
    756
    Mach das doch eher zB mit switch case Anweisungen... Dann amchste in der URL ?page= und variierst damit die Seiten...
     
    PHP-Code:
    ($hilfe=='hilfreich') ? bewerten(positiv) : ignore_post(); 
    Schnellste Hilfe -> www.gidf.de

    Wer aus meiner Gegend kommt, kann sich gern mal melden, kenn hier keenen ;)

  3. #3
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Das liegt daran, dass $sec_name kein Array ist, sondern ein String der immer den aktuellen Sektionsnamen innehat (den die while() Schleife gerade durchläuft).

    Probier es einmal so:

    PHP-Code:
    $sql "SELECT sectiondata FROM section_modul";
     
    $query mysql_query($sql) or die (mysql_error());
    while(
    $row mysql_fetch_array($query)) { 
    $sec_name[] = $row['sectiondata'];
    }

    if(
    in_array ($_GET['page'], $sec_name)) // Hier prüfen ob es Section gibt
    {
      
    ///Führe was aus wenn daten vorhanden sind
    } else {
      
    //Führe nichts aus wenn keine daten vorhanden

     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du kannst diese Bedingung auch gleich in die Abfrage einsetzen.
     
    Markus Wulftange

Ähnliche Themen

  1. DB-Abgleich wenn nicht vorhanden dann
    Von Godstyle im Forum PHP
    Antworten: 5
    Letzter Beitrag: 08.07.09, 15:08
  2. Wenn Check = Checked, dann weiter - sonst Messagebox
    Von smuuuf im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 04.04.07, 21:56
  3. Antworten: 3
    Letzter Beitrag: 25.03.07, 19:47
  4. Antworten: 2
    Letzter Beitrag: 17.02.06, 19:52
  5. wenn bild nicht verfügbar dann...
    Von force2k1 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 12.10.01, 21:22