IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

choixpage = 999


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut choixpage = 999
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo "<form method='GET' action='modifpage.php?choixpage=999'>";
    echo "Ou saisissez ici le nom de la nouvelle page : ";
    echo "<input type='text' name='choixpage' size='20'>";
    echo "<br><br> et cliquez <input type='submit' value='Nouvelle page'/>";
    echo "</form>";
    salut

    est-ce que quelqu'un peut me dire l'intérêt d'assigner la valeur 999 quand on fait passer le paramètre choix dans l'url ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Autant que de faire passer 1, 2 ou 55898598.
    Attention 666 est interdit.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    j'ai pas très bien compris ce que tu m'as dit.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il n'y a pas d'interet a donner 999 comme valeur plutot que n'importe quelle autre valeur.
    On peut juste supposer que l'auteur du code repere cette valeur particuliere parmis des valeurs tres inférieures pour une action particuliere.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'ai mal posé la question la 1ère fois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<form method='GET' action='modifpage.php?choixpage=999'>";
    Je ne comprend pas pourquoi assigne-t-on la valeur 999 à 'choixpage'

    Mais surtout ce que je ne comprend pas c'est à quoi ça sert ?

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Il n'y a pas d'interet a donner 999 comme valeur plutot que n'importe quelle autre valeur.
    On peut juste supposer que l'auteur du code repere cette valeur particuliere parmis des valeurs tres inférieures pour une action particuliere.

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est l'ecriture que tu ne comprends pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="GET" action="modifpage.php?choixpage=999">
    Ca revient, puisque le formulaire est en GET à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form method="GET" action="modifpage.php">
    <input type="hidden" name="choixpage" value="999" />
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Invité
    Invité(e)
    Par défaut
    mais concrètement qu'est-ce que ça fait quand on assigne 999 ?

    PS : peux-tu commenter ton code s'il te plaît ? je n'ai pas compris le type 'hidden'

    merci d'avance

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    mais concrètement qu'est-ce que ça fait quand on assigne 999 ?
    Au niveau de PHP, rien de particulier, c'est un nombre comme un autre.

    Au niveau de ce script précis, le codeur a pu mettre les conditions qui lui plaisaient pour les valeurs qu'ils l'inspiraient.

    je n'ai pas compris le type 'hidden'
    un "input" de "hidden" est un champ qui n'apparait pas sur la page mais qui transmet quand meme sa valeur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    De toute facon
    <form method="GET" action="modifpage.php?choixpage=999"> ne fonctionne pas. Car le browser va generer l'ensemble des arguments se trouvant derriere le "?" par ceux se trouvant dans le formulaire (du moins sous une partie des browsers du marche)

    Lors d'un submit d'une formulaire en GET l'ensemble des champs du formulaire sont placer derriere l'url de maniere a ce que le script appelle puisse les traiter.
    Et heureusement que le type HIDDEN existe sinon on serait obliger d'afficher tous les parametres dans le formulaire.

    Maintenant il est possible que la personne ai besoin de savoir d'ou provient se GET (peut-etre est-ce le meme script pour plusieurs pages) et que grace a ca il peut effecter un traitement different.

  11. #11
    Invité
    Invité(e)
    Par défaut
    donc dans ce cas précis le 999 ne sert strictement à rien et je peux l'enlever ?
    ça ne modifiera en rien le traitement des données, des pages ?

  12. #12
    Invité
    Invité(e)
    Par défaut
    Tout à l'heure tu as dit que ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="GET" action="modifpage.php?choixpage=999">
    était équivalent à celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form method="GET" action="modifpage.php">
    <input type="hidden" name="choixpage" value="999" />
    or dans le 2ème : dans 'action' il ne passe aucun paramètre dans l'url : comment se fait-il que le $_GET de la page suivante récupère quand même quelquechose ?

  13. #13
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Non, comme l'a corrigé chromo, dans un formulaire GET, les parametres dans l'url d'action ne sont pas pris en compte.
    Ca ne marche que dans un formulaire POST, auquel cas on recupere un POST (les champs du formulaire) et un GET (les eventuels parametres de l'url).
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #14
    Invité
    Invité(e)
    Par défaut
    ah ok

    sur le code de mon bouquin à un moment donné il y a ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo "<form method='GET' action='modifpage.php?choixpage'>";
    echo "Ou saisissez ici le nom de la nouvelle page : ";
    echo "<input type='text' name='choixpage' size='20'>";
    echo "<br><br> et cliquez <input type='submit' value='Nouvelle page'/>";
    echo "</form>";
    le '?choixpage' passé dans dans 'action' n'a aucun effet et ne sert strictement à rien ? car après 'choixpage' est uniquement invoqué par '$_GET' ?

  15. #15
    Invité
    Invité(e)
    Par défaut
    Est-ce que au moins j'ai été clair ? Avez-vous compris la question ?

  16. #16
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    <form method="GET" action="modifpage.php?choixpage=999"> ne fonctionne pas. Car le browser va generer l'ensemble des arguments se trouvant derriere le "?"
    dans un formulaire GET, les parametres dans l'url d'action ne sont pas pris en compte
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. conserver un angle dans l'intervalle 0-359.999..
    Par Djakisback dans le forum Mathématiques
    Réponses: 9
    Dernier message: 25/11/2010, 20h58
  2. Réponses: 3
    Dernier message: 04/05/2009, 10h43
  3. Affichage des nombres > 999
    Par grinder59 dans le forum Langage
    Réponses: 3
    Dernier message: 22/02/2007, 15h26
  4. Sommes limitées à 9 999 999 999 ?
    Par guidav dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/02/2007, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo