array (MYSQL Ausgabe)

dandre

Mitglied
Hey muss ne Seite überarbeiten und änder. Folgendes Problem Ausgabe der Navigation über array also
array(\"Produktauswahl\", \"UnterflurAntriebe\", \"ÜberflurAntriebe\", \"E-Mobil-Antrieb\", \"gehäuselose Armaturen\", \"Dammbalken\", \"Rückstauklappen\", \"Gehäusearmaturen\", \"Gehäuseklappen\",...);

ich möchte anstatt
\"Produktauswahl\", \"UnterflurAntriebe\", \"ÜberflurAntriebe\", \"E-Mobil-Antrieb\", ...
ne ausgabe aus na Mysql datenbank habe dort ne id Spalte und ne Spalte mit name wo alle drin stehen die in array () sollen wie kann ich dies lösen?

Bei Fragen einfach melden

Thx im vorraus
 
Ich hab nicht so ganz verstanden, was du willst. Du willst das Array aus einer MySQL-Tabelle auslesen, oder wie?
Wenn ja, dann schau dir mal http://php.net/mysql_connect und http://php.net/mysql_query und/oder http://www.php.net/manual/de/function.mysql-fetch-assoc.php http://www.php.net/manual/de/function.mysql-fetch-array.php an. Aber ich glaub nicht, dass du allein daraus schlau genug wirst (wenn du noch nie was damit zu tun hattest), also würd ich nach irgendeinem Tutorial suchen. Ich hab leider grad keins parat ;)
Jedenfalls musst du die Verbindung aufbauen, das Query mit einem SELECT-Befehl abschicken und das Ergebnis in ein Array speichern.
 
thx für die Antwort aba das problem is das das ergebniss in array() dieses is dann für die Navigation. Und wie kann ich das Ergebniss der Auslesung nun in dieses Array.
Problem:
Code:
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);


		
while ($ausgabe = mysql_fetch_array ($result))
 {
 $ArtGruppen = array(
 print ($ausgabe[Autor]');
 );
 }
Problem is jez das er net erlaubt is ( bzw ) ins array bzw ;
$ArtGruppen = das für die navigation
 
Zuletzt bearbeitet:
Die Funktionen hat Irgendjemand_1 ja schon aufgelistet.
1. mysql_connect
2. mysql_select_db
3. mysql_query
4. ne schleife while schleife mit mysql_fetch_assoc
Mit den 2 Feldern die du hast id und name kannst du lediglich eine 1Dimensionale Navigation erstellen.
Wie deine URL dann aufgebaut ist, ist von deinem system dann abhängig.
Womöglich <a href="index.php?bereich=id">name</a>
Wie die Reihenfolge von der Navigation ist kannst du dann entweder von der ID abhängig machen oder alphabetischsortieren nach dem feld namen.
Der Query sieht dann so aus.
"select * from tabelle order by id bzw name asc oder desc"


Schau dir erstmal die Funktionen auf php.net an, ist nichts großartiges.

Da warst du ja schon flott ich füge mal was meiner antwort bei...
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

while ($ausgabe = mysql_fetch_array ($result))
{
$ArtGruppen[] = $ausgabe[Autor];
);
}
 
Zuletzt bearbeitet:
mysql_select_db hatte ich wohl vergessen ;)
Wäre auch viel besser, als mysql_db_query zu benutzen.

Schreib in der while-Schleife einfach
PHP:
$ArtGruppen[$ausgabe['id']] = $ausgabe['Autor'];

Edit: Hehe, jetzt hast du deinen Beitrag ja auch noch geändert :)
 
Schon mysql_error() und print_r($ArtGruppen) benutzt?

Edit: Argh, du hast ja mysql_fetch_array benutzt. Da kannst du nur Indizies (Zahlen) benutzen, ich bin http://php.net/mysql_fetch_assoc gewohnt ;) Ich schlage vor, du änderst die Funktion einfach zu mysql_fetch_assoc um :)
Edit: Ich hab mich doch getäuscht o.O Nunja, dann probier trotzdem mal mysql_error und print_r aus ;)
 
Zuletzt bearbeitet:
Zurück