Envoi de variable indéfinie en url [RESOLU] - PHP - Programmation
Marsh Posté le 25-02-2009 à 23:30:00
Réexplique, je ne comprend pas tout C'est quoi ton passage de variable ? A quoi correspond id_message ? Comment se fait-il qu'il n'est pas défini ?
Marsh Posté le 25-02-2009 à 23:32:56
en fait je le met dans une boucle mysql, je l'obtient quand je le recupere de la base
<?php $id_message = $donnees['ID_Message']; ?>
Marsh Posté le 25-02-2009 à 23:35:44
en gros ca donne quelque chose comme ca:
while ($donnees = mysql_fetch_array($reponse))
{
<?php $id_message = $donnees['ID_Message']; ?>
<a href="index.php?cat=effacerMessage&id='$id_message'" class="organigramme"><img valign="middle" align="right" style="border: none;" src="img/effacer.gif" height="30" width="30"/></a>
}
Marsh Posté le 25-02-2009 à 23:36:01
desole pour le decoupage mais ca tien pas dans la ligne:S
Marsh Posté le 25-02-2009 à 23:52:43
Quel est le problème du coup ? Le paramètre devrait y être (enfin faut le mettre dans un echo là
Marsh Posté le 25-02-2009 à 23:58:49
Mais meme en le mettant dans le echo j'obtiens rien à l'arrivé
Marsh Posté le 26-02-2009 à 00:19:43
Ouais, le code HTML final tel qu'il apparaît sur le navigateur
Marsh Posté le 26-02-2009 à 00:28:01
j'ai pas de code qui s'affiche a la reception. tout marche bien seulement il fait comme si j'avais pas mis le id_message, il agit comme si l'url avait été seulement:
index.php?cat=effacerMessage
Marsh Posté le 26-02-2009 à 00:41:04
ah si quand je passe par le echo j'ai en url:
http://localhost/Projet/index.php? [...] ssage;?%3E
Marsh Posté le 26-02-2009 à 00:41:30
desole:
index.php?cat=effacerMessage&id=<?phpecho$id_message;?>
Marsh Posté le 26-02-2009 à 10:11:54
Something's not right. Est-ce le vrai code que t'as posté là-haut ? Peut-être que le <?php ?> est entre quotes ?
Marsh Posté le 26-02-2009 à 13:58:05
En faisant :
Code :
|
Ca ira mieux. Dans ce que tu nous a donné commde code initial, ton while n'a pas l'air à l'interieur des balises <?php ?>
Marsh Posté le 26-02-2009 à 18:34:24
J'ai tout essayé, quotes, pas quotes et le while est bien dans des balises php.
Marsh Posté le 27-02-2009 à 08:53:25
rufo a écrit : En faisant :
Ca ira mieux. Dans ce que tu nous a donné commde code initial, ton while n'a pas l'air à l'interieur des balises <?php ?> |
Le echo ne peut pas marcher il y a trop de "
Essaye comme ca: (j'ai remplacé les " du echo par des '
Code :
|
Marsh Posté le 27-02-2009 à 09:25:39
j'avais mis des devant les " mais le rendu de la balise code de ce forum les a enlevés, j'avais pas vu Faut d'on mettre un devant chaque " du echo, sauf devant le tout premier " et le tout dernier ".
Marsh Posté le 27-02-2009 à 11:20:48
Code :
|
J'ai essayé la methode mettre le tout dans un echo mais ca ne marche pas non plus.
Marsh Posté le 27-02-2009 à 11:53:25
tu pourrais plutôt nous poster le script entier plutôt qu'un bout, svp?
Marsh Posté le 27-02-2009 à 18:04:01
J'ai résolu mon probleme, en fait il suffisait juste d'enlever toutes les quotes et de juste mettre le tout dans un echo.
Merci quand meme.
Code :
|
Marsh Posté le 27-02-2009 à 18:13:10
il faut quand même mettre les guillemets hein !
Code :
|
Tu n'as qu'à séparer entièrement PHP et HTML tu y verras plus clair.
Marsh Posté le 27-02-2009 à 19:45:33
oui je me suis un peu emballé faut mettre les guillemets mais seulement pour tout ce qui est mise en page donc pour le href on ne met pas les guillemets ca nous donne:
Code :
|
Marsh Posté le 27-02-2009 à 22:15:40
et c'est comme ça qu'on génère du code html par php tout caca pourquoi la valeur du href ne serait-elle pas entre " comme les autres (par ex, la valeur de class)
Marsh Posté le 25-02-2009 à 23:26:21
Bonjour, j'ai un problème avec un passage de variable, comme précisé dans le sujet celle ci n'est pas définie j'essai donc de faire passer une variable $id_message que je ne connais pas par url et la recuperer ensuite dans la page cible avec la methode GET.
J'ai beaucoup recherché sur internet mais il n'y a que le passage de variables définies. J'ai essayé plusieurs facon d'ecriture comme:
href="index.php?cat=newmessage&id=$id_message"
ou encore
href="index.php?cat=newmessage&id=<?php echo $id_message;?>"
Mais rien ne marche. J'ai vu sur le net que valait mieux utiliser ici la methode du formulaire avec le champs "hidden" mais dans ce cas j'ai aussi le probleme de mettre la variable dans le value. Merci à vous.
Message édité par joe78 le 27-02-2009 à 18:05:00