Commande foreach() chez Free.fr

Commande foreach() chez Free.fr - PHP - Programmation

Marsh Posté le 03-12-2008 à 16:08:57    

Bonjour à tous,
 
j'ai un script php chez Free.fr qui fonctionnait très bien depuis plusieurs mois & depuis le début du mois de décembre, le script ne tourne plus et j'obtient ce message :
 

Code :
  1. Warning: Invalid argument supplied for foreach()


 
N'ayant RIEN touché, je ne comprend pas ce d'ou cela pourrait provenir
 
Quelqu'un aurait une idée ?
 
+

Reply

Marsh Posté le 03-12-2008 à 16:08:57   

Reply

Marsh Posté le 03-12-2008 à 16:14:15    

De l'argument d'un foreach.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 03-12-2008 à 16:21:13    

gnnn ?


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 03-12-2008 à 16:45:31    

Y'a bien un argument dans ton foreach !?
Ben le problème, c'est lui !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 03-12-2008 à 17:01:54    

Ok,
mais le problème vient quand même de Free.
 
J'ai pu tester à l'instant le script chez 1and1 et ca passe.
A moins que ce soit un problème de version ?


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 03-12-2008 à 17:04:28    

Peut-on voir le code source du script en question?
Le fait que ton foreach() lève une warning ne signifie pas grand chose.
Dump les variables que tu lui passes.


Message édité par dwogsi le 04-12-2008 à 14:09:15

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 03-12-2008 à 19:44:12    

daDD a écrit :

Ok,
mais le problème vient quand même de Free.


Non. Le problème vient du boulet qui passe une variable non initialisée comme argument d'un foreach.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2008 à 19:49:16    

ou bien d'une donnée qui n'est pas un tableau [:dawa]
L'erreur vient de toi désolé [:dawa]

Reply

Marsh Posté le 03-12-2008 à 19:58:50    

Ouais enfin, fais pêter le code qu'on puisse t'apporter aide et conseils :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 04-12-2008 à 15:20:09    

il a trop honte [:jagstang]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-12-2008 à 15:20:09   

Reply

Marsh Posté le 28-01-2009 à 22:45:32    

A vrais dire j'ai eu le même problème sur free.
 
Le problème est que la variable que j'ai utilisé dans mon foreach() est le résultat de l'appel de la commande glob().
 
En local aucun problème, sois il y a quelque chose et c'est retoruner dans un tableau, sois il y a rien et ça retourne tout de même un tableau vide.
 
Hors j'ai fini par découvrir qu'elle était bloqué sur free, et avec un petit var_dump() on se rend compte que glob() chez free renvoi false.
 
D'où l'invalid argument supplied. :)  
 
Il est probable que son erreur vienne de là, alors évitez de vomir sur les gens à la première occasion.

Reply

Marsh Posté le 29-01-2009 à 00:48:00    

Et donc le problème ne vient pas du foreach qui soit disant foire chez free  ( :lol: )
CQFD  [:cend]


Message édité par Alisteroid le 29-01-2009 à 00:48:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed