Comment afficher un <? ... ?> dans un echo?

Comment afficher un <? ... ?> dans un echo? - PHP - Programmation

Marsh Posté le 13-03-2008 à 18:18:18    

Salut à tous,
 
Je suis sûr de poser une question d'un niveau très débutant mais là, j'ai pas tout compris contrairement à ce que je pensais.  
 
J'ai créé une zone membre et pour limiter l'accès à une page, je termine toujours mes liens vers mes pages .php par ?id=<? echo "$id"; ?>
ex:

Code :
  1. <a href="http://www.monsite.be/index.php?id=<? echo "$id"; ?>" class="lien1">Accueil</a>


 
Mais là, j'essaie de mettre le même lien mais à la suite d'un echo "....
Voilà ce que j'ai mais ca ne va pas et je ne sais pas comment l'adapter. Je pensais qu'il suffisait de mettre ".$id." à la place mais non...

Code :
  1. echo "<p class=\"pave_main\" align=\"center\">Modification effectuée.<br><br><a href=\"http://www.monsite.be/fichiers/gestion.php?id=<? echo \"$id\"; ?>\" class=\"lien4\"><u>Retour</u></a></p>";


 
Merci d'avance

Reply

Marsh Posté le 13-03-2008 à 18:18:18   

Reply

Marsh Posté le 13-03-2008 à 18:23:23    

Tu veux quoi exactement comme résultat :??:
 
Biensur que si il suffit de mettre $id, même directement dans la chaine si tu veux du moment que c'est des "
 
Tu te rends compte que tu veux réouvrir une balise de code php alors que tu as même pas fermé la précédente puis que tu es en plein dedans.
Au passage, utilises <?php ?>  plutot que les short tags ;)

Reply

Marsh Posté le 13-03-2008 à 18:28:12    

ben le résultat c'est que qd je clique sur le lien, il va m'ouvrir la page demandée en vérifiant que l'id soit accepté. C'est ce que j'ai dans tous les liens de mon menu et ca va très bien. sauf qu'ici, je suis dans le résultat d'une modification de ma base de données et je veux pouvoir revenir à ma page gestion.php
Je devrais donc mettre: ...../gestion.php?id="$id" class....... ???
Si c'est vmt ca, je vais réessayer mais ca ne semblait pas marcher tantot...

Reply

Marsh Posté le 13-03-2008 à 18:33:43    

Et si ce résultat vient d'une base de donnée, tu t'es pas demandé si y'avait réellement quelque chose dans ton $id :??: Suffit juste de l'imprimer pour voir... Et c'est ce que tu as fais visiblement directement dans le lien. Si c'est vide faut se pencher plus haut ;)
 
Puisque t'as visiblement tu mal à assimiler

Code :
  1. echo "mon lien?id=$id";

Reply

Marsh Posté le 13-03-2008 à 18:33:57    

Je confirme que ca ne va pas. Si je regarde le lien qui se lance, c'est ....gestion.php?id et ca ne va pas plus loin.
Pourquoi?

Reply

Marsh Posté le 13-03-2008 à 18:46:01    

Effectivement, je te suis.
Je situe le problème que je vais essayer de t'expliquer.
Partons de ma page resultat.php De là, je sais modifier chaque ligne qui vient de ma page. Et c'est en cliquant sur "Modifier la ligne" que je 'vide' mon id!!!! car le lien que j'ai pour modifier c'est modifier.php?modif=19 par exemple. Et donc je n'ai plus ma vérification de l'id et donc, il se vide. Est-il alors possible d'avoir toujours mon modifier.php?modif=19 et en plus ajouter mon ?id=<? echo \"$id\"; ?>
Voici le lien que j'ai dans resultat.php pour aller modifier ma ligne:

Code :
  1. { echo '<td><a class="lien3" href="modifier.php?modif='.$line['id'].'">Modifier</a></td>'; }


Et si c'est possible, comment l'écrit-on?
Merci


Message édité par bingojm le 13-03-2008 à 19:00:06
Reply

Marsh Posté le 13-03-2008 à 20:49:59    

Personne pour m'aider? C'est pas avec un & ???

Reply

Marsh Posté le 13-03-2008 à 20:57:43    

Rhoooo, quand-même :/ C'est quand-même la base de la base de la programmation là. Si tu buttes sur ce genre de problème, tu risques de pas arriver bien loin.
 
Revoit le fonctionnement des chaînes de caractères et de la concaténation :( Vaut mieux que t'ailles explorer toi-même, ça t'aidera beaucoup plus

Reply

Marsh Posté le 13-03-2008 à 22:46:33    

Ton $id il vient d'où :??: Tu veux pas le lacher ton code !

Reply

Sujets relatifs:

Leave a Replay

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