korea1 Geschrieben 26. Juni 2003 Teilen Geschrieben 26. Juni 2003 guten morgen allerseits, ich habe folgendes problem: ich hab ne datenbank, aus der ich werte raushole(das klappt auch) und diese möchte ich wie folgt in ein array schreiben: while(pg_fetch_row($Result)) { $wert = pg_result($Result,"db-feld"); $daten = array( $wert =>10 ); } foreach($daten as $key=>$wert){ print $key = $wert."<br>"; } [/PHP] 1. frage: ist das mit dem array befüllen so richtig? ich bekomme von der db für $wert 10 strings. wird das array dann so befüllt: string1 wert 10, string2 wert 10 usw. oder ist da schon ein fehler drin? 2. frage wenn ich das array dann ausgebe mit foreach müsste doch folgendes rauskommen,oder? string1 = 10, string2 = 10... ich bekomme nur einmal die 10. er müsste mir dann aber doch 10 * die 10 mit zugehörigem string ausgeben, da ich ja auch 10 strings in der db hab. was mache ich falsch? kann mir jmd helfen? danke korea1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 26. Juni 2003 Teilen Geschrieben 26. Juni 2003 Servus! Wieso liest Du das Recordset aus (ist ja schon ein Array) und schreibst es in ein anderes Array? Du kannst doch in der oberen while-Schleife gleich die Ausgaben machen. Und das mit dem 10 und dem 10*10 habe ich nicht umrissen. Das müsstest Du noch mal konkretisieren... [EDIT] Stop, Du erzeugst doch mit jedem Aufruf von array(blubb => bla) ein neues Array. Was Du suchst, ist array_push, glaube ich. Schau Dir mal das PHP-Manual auf der Seite http://www.php.net an. Das kannst Du auch downloaden. [/EDIT] Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
korea1 Geschrieben 26. Juni 2003 Autor Teilen Geschrieben 26. Juni 2003 $daten = ""; while(pg_fetch_row($Result)) { $wert = pg_result($Result,"db-feld"); $daten[$wert] = 10; } [/PHP] korea1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.