Bonsoir est ce que quelqu'un peut m'expliquer a quoi ça sert le point d'interrogation dans ce cas:
en fait voila exactement:Code:validecom.php?vd=$num
Code:echo("<form name=\"form1\" method=\"post\" action=\"sources/validecom.php?vd=$num\">");
Version imprimable
Bonsoir est ce que quelqu'un peut m'expliquer a quoi ça sert le point d'interrogation dans ce cas:
en fait voila exactement:Code:validecom.php?vd=$num
Code:echo("<form name=\"form1\" method=\"post\" action=\"sources/validecom.php?vd=$num\">");
Dans ce cas le ? permet d'envoyer des paramètres au script traitant la page.
Exemple :
panier.php?fruit=pomme
Dans panier.php $_GET['fruit'] vaudra pomme.
Tu peux envoyer plusieurs paramètres avec &.
Exemple :
article.php?id=456&taille=XL
Dans article.php $_GET['id'] vaudra 456 et $_GET['taille'] vaudra XL.
Grossierement c'est pour séparer l'URL et les variables envoyées a celle ci !
:salut:
J'ajoute simplement que ce que tu mets après le "?" comme te l'ont parfaitement expliqué RideKick et Séb. se construit en PHP grâce à la fonction http_build_query de préférence ;)
Juste un complément pour limiter les erreurs :
Cette façon de coder est propice aux erreurs
Essaie de laisser le plus de clarté possible en intégrant ton code PHP dans le HTML :Code:echo("<form name=\"form1\" method=\"post\" action=\"sources/validecom.php?vd=$num\">");
Ainsi tu éviteras beaucoup d'erreurs (je parle d'expérience :mrgreen: )Code:<form name="form1" method="post" action="sources/validecom.php?vd=<?php echo $num; ?>">
Bon courage !;)