Hallo,
das hatten wir doch gerade erst.
Nicht immer dem gleichen Feld den Wert zuweisen.
PHP-Code:$i = 0;
while ($row[$i] = mysql_fetch_assoc($verteiler_q)) {
echo $row[$i][thema];
$i++;
}
Hello, folgendes Problem und ich bin echt verzweifelt.
Will mir die vorhandenen Spalten-Inhalte ausgeben lassen ohne Duplikate.
Datenbank:
Also frage ich meine Datenbank:Code:/ Thema / / Beraterumfrage / / Beraterumfrage / / Beraterumfrage2 / / Beraterumfrage / / Beraterumfrage2 /
und weise das einem array zu.PHP-Code:$verteiler_s = "select DISTINCT `thema` from `beraterkontakte`";
Jetzt wird es aber spannend:
Es klappt aber die Ausgabe nicht!!!
Gebe ich es so aus:
Bekomme ich:PHP-Code:while ($row = mysql_fetch_assoc($verteiler_q)) {
echo $row[thema];
}
Gebe ich es so aus:PHP-Code:Beraterkontakte2
Bekomme ich:PHP-Code:$a = 0;
while ($a < $anzahl_verteiler) {
echo $row[$a];
$a++;
}
Wie kann ich beide Zeilen ausgeben?PHP-Code:Beraterkontakte
Danke!
Lg, urban-a![]()
Na endlich!
Hallo,
das hatten wir doch gerade erst.
Nicht immer dem gleichen Feld den Wert zuweisen.
PHP-Code:$i = 0;
while ($row[$i] = mysql_fetch_assoc($verteiler_q)) {
echo $row[$i][thema];
$i++;
}
Danke für deine Antwort.
Klappt trotzdem nicht - zeigt nur Beraterkontakte2 an
Also den letzten Eintrag...
Na endlich!
Update:
Habe jetzt ind er DB Beraterkontakte3 hinzugefügt und müsste also drei Ergebnisse bekommen.
mysql_num zeigt, dass die Abfrage funktioniert (3 Elemente)
Die Ausgabe zweigt nun Beraterkontakte3 und Beraterkontakte 2,
das Problem ist also, dass bei der Ausgabe nicht das erste Element des Array angezeigt wird.
![]()
Na endlich!
Mit Umwegen gelöst.
Nicht schön und nicht performant aber zumindest hab ich es gelöst:
Also zuerst aus dem Mehrdimensionalen Array einen Eindimensionalen gemacht und im Anschluss mit array_unique doppelte Einträge entferntPHP-Code:$i = 0;
$verteiler = array();
while ($row[$i] = mysql_fetch_assoc($verteiler_q)) {
$verteiler[$i] = $row[$i][thema];
$i++;
}
$result = array_unique($verteiler);
Na endlich!
Ich verstehe aber immer noch nicht, warum das hier nicht klappt:
Was machst Du denn direkt davor bzw. nach dem mysql_query bis zur while-Schleife?PHP-Code:while ($row = mysql_fetch_assoc($verteiler_q)) {
echo $row["thema"];
}
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Du gar nichts an jeder stelle passiert das.
Er greift auf das erste array element nicht zu...
Vielleicht findest du zeit mal bei einer beispiel db bei dir zu reknstruieren
Ich finde auch nirgendwo was dazz
Na endlich!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)