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. 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
    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. 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