Frage zu einem Mehrdimensionalem Array

GottiRhg

Mitglied
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:
$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>';
}
 
Warum machste es dir selber so schwer.
Nutze die funktionen der Datenbank

PHP:
$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
 
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
 
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!
 
Zurück