passage variable par url

Eléphant du PHP | 70 Messages

11 août 2007, 18:04

bonjour
je n'arrive pas a recuperet la $im dans le fichier effacer.php pour pouvoir la suprimer
par la suite avec delete dans mysql


je galere un peut d'aide je veut bien merci



<?

//ouverture base effectuer


$recherche=mysql_query($req);

while ($recup=mysql_fetch_object($recherche))
{
$im=$recup->url;
$cri=$recup->descri;
}
?>
<tr>
<td class="photo1">
 <?php echo"<img src= '"; echo $im ;  echo "'>";?>
 <br/>
 <a href="effacer.php?nomim=<?echo "$im";?>"> modifier</a>
</td>
</tr>
<th class="descri1">
 <? echo $cri;?>
 </th>

  

	
	</body>

	</html> 
______________________________________________________________________________________________________


--------fichier effacer.php-----------------------------------------

<?php 
SESSION_START();
echo"bien arriver dans la page effacer";
if(isset($_GET['nomim']))
{
$im=$_GET['nomim'];

echo"$nomim";
}


?> 

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 août 2007, 19:45

Bonjour,

Relis bien ce que tu as écrit: ;)
$im=$_GET['nomim'];
echo"$nomim"; 
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 70 Messages

11 août 2007, 20:21

ok
mais meme avec sa fonctionne pas
$im=$_GET['nomim'];

echo"$im";

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 août 2007, 20:32

ok
mais meme avec sa fonctionne pas
$im=$_GET['nomim'];

echo"$im";
Bah regarde l'url de ta page...
Si tu as bien à la fin

Code : Tout sélectionner

?nomim=XXX
Alors le code précédent ne peut que marcher...
Essaye sur une page vierge avec uniquement les lignes de code que tu as données pour t'en assurer ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 70 Messages

11 août 2007, 21:17

mon lien est come ceci
quand pense tu

<a href="effacer.php?nomim=<?echo "$im";?>"> modifier</a>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 août 2007, 21:22

Bah à priori il est bon (même si l'utilisation des guillemets autour de ta variable est superflue).
Mais ce qui importe c'est davantage ce que tu as dans la barre de ton navigateur.

Crées une nouvelle page avec les 2 lignes que tu as donnée et appelle là dans ton navigateur comme ceci:

Code : Tout sélectionner

nouvelle_page.php?nomim=toto
Si ça marche, tu n'as plus qu'a adapter cette page pour rechercher ton erreur vu qu'elle ne vient pas du passage de paramètre.
Si ça ne marche pas, ça devient inquiétant ;)
Quand tout le reste a échoué, lisez le mode d'emploi...