anoniem Geplaatst: 24 januari 2002 Delen Geplaatst: 24 januari 2002 Hallo, Wanneer ik met het volgende script alle records uit een tabel haal. (Deze tabel is 4 breed 0..3 dus): [script] while($QueryRow = mysql_fetch_array($QueryResult)) { $Result[$whileCounter] = $QueryRow; $whileCounter++; } return $Result; [/script] Zoals je ziet schrijf ik alle rijen in 1 array. Als ik deze op de volgende manier doorloop: [script] for($teller = 0; $teller < count($occasionList); $teller++) { for($intern = 0; $intern < count($occasionList[$teller]); $intern++) { echo $occasionList[$teller][$intern]; echo "<br>"; } } [/script] Krijg ik de melding dat index 4,5,6 niet gevonden zijn (undefined offset), dit klopt want die bestaan niet. Als ik dan van mysql_fetch_array(..,MYSQL_NUM) maak werkt het wel. Maar ik wil juist zowel numeriek als associatief deze array kunnen gebruiken. Iemand een idee? Bedankt, Marcel van Leeuwen [ Dit Bericht is bewerkt door: Mvlstar op 2002-01-24 19:38 ] Quote Link naar reactie
anoniem Geplaatst: 24 januari 2002 Auteur Delen Geplaatst: 24 januari 2002 Ik zie zo 1-2-3 niet wat de fout zou kunnen zijn of wat je eigenlijk wil bereiken (zware dag gehad :wink:). Probeer eens een print_r($occasionList) en kijk (in de broncode) hoe de inhoud van de array eruit ziet. Misschien dat er dan duidelijk wordt waar het fout gaat. Quote Link naar reactie
anoniem Geplaatst: 25 januari 2002 Auteur Delen Geplaatst: 25 januari 2002 Is het nodig de hele array op te slaan op deze manier? Kost extra uitvoertijd en geheugen, dus kan het niet beter op zo'n manier: [code:1:50fc056ad1] while ($row = mysql_fetch_array($result)) { } [/code:1:50fc056ad1] Heb nog weinig/geen situaties meegemaakt waarin ik de hele array hoef op te slaan, maar correct me if I'm wrong... Quote Link naar reactie
anoniem Geplaatst: 25 januari 2002 Auteur Delen Geplaatst: 25 januari 2002 Bedankt voor de reacties. Maar ik wil wel de hele array op slaan omdat deze functie eenmalig gemaakt moet worden en dan door iedere pagina gebruikt moet kunnen worden. Dit is makkelijker met fouten. Dus het kan dat er maar een array in zit maar het kan ook zijn dat er 100 in zitten. Maar dit moet nu dus wel. Misschien ben ik een beetje onduidelijk geweest: de return $result wordt teruggeven aan door de functie aan $occasionlist. Of heeft iemand een veel slimmere manier? Bedankt, Marcel [ Dit Bericht is bewerkt door: Mvlstar op 2002-01-25 14:27 ] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen