Pb notice: undefined variable: url en PHP

Résolu
Bonjour,

J'ai un soucis (caractère gras) lors de mon exécution du code sous ie 6 ( "notice: undefined variable: url"):

while(list($cle,$valeur) = each($parametre))
		{
			                if($i = 0) 
					$url .= '?';
			
				else 
					$url .= '&';

				$i++;
				$url .= "$cle=$valeur";
			
		}


Merci de votre aide
Configuration: Windows XP / Internet Explorer 6.0

3 réponses

  1. salut essaye le code suivant :

    while(list($cle,$valeur) = each($parametre))
      {
                     if($i = 0) 
                     {
                        $url = '?';
                     }
    	else	
                     {	
                       $url = '&';
    	   $i++;		 
    	     $url = "$cle=$valeur";  //tu veux dire quoi ici , je ne comprend pas tres bien ???
    	  }//fin du else								
    }//fin du while


    p.s: je penes qu'il te faut aussi définir au debut que $url est une chaine vide pour l'initialiser, en debut de page
    comme cela :
    $ url= "";
    1
    1. Bonjour

      effectivement, il ne faut pas de point dans $url = '?'; ni $url = '&'; car à ce moment là la variable $url n'existe pas encore
      Par contre $url .= "$cle=$valeur"; avec un . est tout à fait correct

      lors de mon exécution du code sous ie 6 : Ton code s'exécute dans le serveur, pas chez le client. Donc pas sous ie6...
      0
      1. Merci probleme résolu. C'était tout bête il fallait rajouter $url = "". Depuis tout à l'heure je m'embêtai avec
        $url = ''.

        Merci pour ton aide
        0