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 :

[Tableaux] PHP4 : Problème de passage de paramètres en cliquant sur un bouton


Sujet :

Langage PHP

  1. #1
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut [Tableaux] PHP4 : Problème de passage de paramètres en cliquant sur un bouton
    Bonjour à tous !

    voila je réalise un site PHP/MySql de gestion de livres. j'ai donc créer une page affichant sous forme de tableau les différents livres. Puis en passant en paramètre dans l'URL le titre de livre, je peux cliquer sur un titre de livre pour afficher une nouvelle page qui affiche plus en détails les données concernant le livre. sur cette dernière page j'ai ajouté un bouton "Emprunter le livre" qui éxecute le script qui lui ne pose pa de problèmes mais qui recharge également la page actuelle. Cependant le paramètre qui était chargé au départ ne l'est plus lorsque je recharge la page par le bouton. il faudrait donc que je repasse le paramètre via le bouton mais je ne sais pas du tout comment faire !

    j'avais essayé en chargant une autre page avec le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" name="emprunter" value="Emprunter ce livre" onclick="consultation2.php?titOuv1=<?php $titreLivre ?>">
    j'avais aussi essayé de mettre le paramètre sur le <form action = ""> mais sa ne marche pas non plus. du coup j'ai laissé comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action ="consultation2.php" name="emprunt" method="get">
    j'ai ce message d'erreur :

    Notice: Undefined index: titOuv1 in c:\program files\easyphp1-8\www\sitebiblio\siterecette\consultation2.php on line 32
    si vous avez des solutions à me proposer je suis preneur ! merci d'avance

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Il faut que tu mettes un INPUT de type HIDDEN avec la valeur de la variable comme ça en appuyant sur le bouton la valeur sera transmise.
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  3. #3
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut
    ok merci

    je vais essayé sa de suite

  4. #4
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut
    j'ai donc essayé avec sa sur la page consultation1.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="hidden" name="titOuv1" value="<?php $row_detailLivre['titreOuv'] ?>">
    sa ne marche toujours pas cependant je n'ai plu d'erreur.

    sur la page consultation2.php j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $titreLivre = $_GET['titOuv1'];
    mais $titreLivre reste null !

    faut il placer le type "hidden" ds un endroit précis ou juste avant le bouton ? je ne comprend pas trop .Cela dit j'avance un peu merci à toi Amara

  5. #5
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Il faut mettre echo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="<?php echo $row_detailLivre['titreOuv']; ?>">
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  6. #6
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut
    c'est bon j'ai trouvé mon souci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<input type="hidden" name="titOuv1" value="'.$row_detailLivre['titreOuv'].'">';
    j'ai inclu la ligne dans le script php au lieu de le mettre en html et sa marche !
    En tout cas merci à Amara et aux autres qui ont pri la peine de se penché sur mon problème

    Bonne continuation

  7. #7
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut
    Oui les 2 fonctionnent alors !

    Ben merci a toi Amara et Bonne continuation

  8. #8
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Bon courage à toi pour la suite
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 19
    Dernier message: 09/06/2006, 10h03
  2. Problème de passage de paramètres à une procedure
    Par momo62 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 22/12/2005, 15h22
  3. [template] problème de passage de paramètres
    Par vinny_the_true dans le forum C++
    Réponses: 2
    Dernier message: 14/12/2005, 01h15
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. problème de passage de paramêtre sous mozilla
    Par mat10000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/09/2004, 10h48

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