/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
foreach feiler
Fra : Ove Lie


Dato : 31-01-07 21:20

Har et 4 dimensjonalt array kalt $e

Kan noen forklare meg hvorfor linje 3 her feiler med:
Invalid argument supplied for foreach() in <b>/sti/til/fil</b> on line
<b>33</b><

foreach($e as $a => $b){
for($b=1;$b<13;$b++){
foreach($e[$a][$b] as $c => $d){
foreach($e[$a][$b][$c] as $d => $f){

Greier ikke å se hva som er galt, men det er altids noen her som ser det,
håper jeg.

Det hører jo med til historien at dette fungerer utmerket på min FC6
standard innsalasjon som http server, men problemet oppstår s åsnart jeg
laster det opp på serveren.

Vilke debug_opplysninger kan være relevant ut fra phpinfo() på begge
servere?

-Ove



 
 
Bertel Lund Hansen (01-02-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 01-02-07 10:17

Ove Lie skrev:

> Har et 4 dimensjonalt array kalt $e

> foreach($e as $a => $b){
> for($b=1;$b<13;$b++){

I første linje giver du $b en værdi. Den kvadrer du i anden
linje.

Crosspostet to: <news:no.it.programmering.php>,<news:dk.edb.internet.webdesign.serverside.php>

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Ove Lie (01-02-2007)
Kommentar
Fra : Ove Lie


Dato : 01-02-07 17:37

"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i melding
news:17jq3cdacrbz4$.13f90ndwqkh1o$.dlg@40tude.net...
: Ove Lie skrev:
:
: > Har et 4 dimensjonalt array kalt $e
:
: > foreach($e as $a => $b){
: > for($b=1;$b<13;$b++){
:
: I første linje giver du $b en værdi. Den kvadrer du i anden
: linje.

Har ikke bruk for infoen i $b fra første linje, da den finnes i $e[$a]
............

Har skrevet det om med flere variabler, men det nytter ikke.

-Ove



Lars Christian Jense~ (02-02-2007)
Kommentar
Fra : Lars Christian Jense~


Dato : 02-02-07 16:34



Ove Lie (02-02-2007)
Kommentar
Fra : Ove Lie


Dato : 02-02-07 16:56

"Lars Christian Jensen" <larschri@pvv.ntnu.no> skrev i melding
news:Pine.BSF.4.60.0702021619420.39083@bacchus.pvv.ntnu.no...
:
: On Thu, 1 Feb 2007, Ove Lie wrote:
:
: > "Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i melding
: > news:17jq3cdacrbz4$.13f90ndwqkh1o$.dlg@40tude.net...
: > : Ove Lie skrev:
: > :
: > : > Har et 4 dimensjonalt array kalt $e
: > :
: > : > foreach($e as $a => $b){
: > : > for($b=1;$b<13;$b++){
: > :
: > : I første linje giver du $b en værdi. Den kvadrer du i anden
: > : linje.
: >
: > Har ikke bruk for infoen i $b fra første linje, da den finnes i $e[$a]
:
: Vel. Bruken av $b på linja som kræsjer tyder på at den antagelsen er feil.
:
: > Har skrevet det om med flere variabler, men det nytter ikke.
:
: Du trenger ikke flere variabler, men færre. Tabeller med fire dimensjoner
: høres ut som en dårlig idé i utgangspunktet, og den blir enda litt
: dårligere av at koden som forsøker å traversere den er unødvendig
: kronglete.
:
: var_dump() kan være nytting for videre debugging av datastrukturen din.
: Se: http://no2.php.net/manual/en/function.var-dump.php

bruker den

Får prøve å strukturere det på en annen måte, er bare ikke sikker på hvordan
jeg skal gjøre det enklest mulig.

Takk for hjelpen.

-Ove



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste