tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
130
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    GottiRhg GottiRhg ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Rhg (Hessen)
    Beiträge
    89
    Servus,
    ich habe ein Problem mit einem mehrdimensionalem Array.

    Und zwar habe ich eine Datenbankabfrage, welche mir mehrere Zeilen zurückliefert.
    Ich möchte nun diese Zeilen mit Werte in ein mehrdimensionales Array speichern, um mit in_array abzufragen, ob ein bestimmter Wert in der Tabelle vorhanden ist.
    Irgendwie funktioniert das nicht so recht, wie ich es mir vorgestellt habe.
    Ehrlich gesagt wird kein Container angezeigt...
    In der Tabelle sind aber Datensätze mit der parentid 1,2 und 3 vorhanden.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    $res = mysql_query("SELECT * FROM gl_kleinanzeigen WHERE aktiv = 1",$db);
     
    while($row=mysql_fetch_array($res)){
        $arr_index = $row['parentid'];
     
        $arr[$arr_index]['parentid'] = $row['parentid'];
    }
     
    if(in_array("1",$arr)){
        echo '<div id="marktplatz">';
        echo '<p style="font-weight:bold;">Marktplatz</p>';
        echo '</div>';  
    }elseif(in_array("2",$arr)){
        echo '<div id="fahrzeuge">';
        echo '<p style="font-weight:bold;">Fahrzeuge</p>';
        echo '</div>';
    }elseif(in_array("3",$arr)){
        echo '<div id="tiere">';
        echo '<p style="font-weight:bold;">Tiere</p>';
        echo '</div>';
    }elseif(in_array("4",$arr)){
        echo '<div id="immobilien">';
        echo '<p style="font-weight:bold;">Immobilien</p>';
        echo '</div>';
    }elseif(in_array("5",$arr)){
        echo '<div id="jobs">';
        echo '<p style="font-weight:bold;">Jobs</p>';
        echo '</div>';
    }
     

  2. #2
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Warum machste es dir selber so schwer.
    Nutze die funktionen der Datenbank

    PHP-Code:
    $res mysql_query("SELECT * FROM gl_kleinanzeigen WHERE aktiv = 1 and parentid='1' ",$db);

    while(
    $row=mysql_fetch_array($res)){

        echo 
    '<div id="marktplatz">';
        echo 
    '<p style="font-weight:bold;">Marktplatz</p>';
                    echo 
    $row['parentid'];
        echo 
    '</div>';    
    }
    $res mysql_query("SELECT * FROM gl_kleinanzeigen WHERE aktiv = 1 and parentid='2' ",$db);
    // unsw. 
    Mfg Splasch
     

  3. #3
    GottiRhg GottiRhg ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Rhg (Hessen)
    Beiträge
    89
    hatte ich mir auch schon überlegt. aber dann habe ich ja elend viele sql statements...

    ich wollte halt nur ein statement und die parentid's mit einem schlüssel in ein array schreiben und darüber abfragen
     

  4. #4
    mattit-jah mattit-jah ist offline Mitglied Silber
    Registriert seit
    Apr 2005
    Ort
    Freiburg i. Breisgau
    Beiträge
    83
    Zitat Zitat von GottiRhg Beitrag anzeigen
    hatte ich mir auch schon überlegt. aber dann habe ich ja elend viele sql statements...
    Du kannst doch die Query's auch in eine Schleife packen? Oder sehe ich das falsch?
     

  5. #5
    GottiRhg GottiRhg ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Ort
    Rhg (Hessen)
    Beiträge
    89
    okay,
    stimmt. das ist ein argument.
    einfach die querys in eine for-schleife die so oft durchlaufen wird, wie parentid's vorhanden sind...

    werde ich ausprobieren.

    danke!
     

Ähnliche Themen

  1. Problem mit Mehrdimensionalem Array
    Von xtramen01 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 23.07.10, 15:31
  2. Antworten: 8
    Letzter Beitrag: 22.06.10, 17:20
  3. array_intersect mit mehrdimensionalem Array
    Von jaegerschnitzel im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.06.08, 09:39
  4. Problem mit mehrdimensionalem Array
    Von timäää im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 15.08.05, 13:57
  5. Antworten: 7
    Letzter Beitrag: 25.04.04, 19:07