Bonjour,

Voila je rencontre un petit problème avec mon code.

Je suis dans une page index.php?page=home.

Dans cette page il y a un bouton de type GET qui qui crée une variable button avec une valeur de 1

Je voudrais que le lien soit index.php?page=home&button=1

Mais j'obtiens index.php?button=1

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

25 réponses


Laznet
Réponse acceptée

Tu pourrais m'en dire plus sur ce que tu n'arrive pas. Car un code comme ça, ça ne me dis rien.

salutation
un

var_dump($_SERVER);

te donnera toutes les infos dont tu as besoin

thecedet
Auteur

Je te remercie mais je ne voie pas en quoi cela peut m'aider

Salut,

Le get est déjà présent dans l'URL.
donc il remplace par ce que tu as mis dans le bouton.

Essaye de mettre
?page=home&button=1 dans le bouton.

thecedet
Auteur

Comme ceci sa marche c'est évident mais

     <form method="GET" action="?page=membre">

    <input type="text" placeholder="Pseudo" name="pseudo" value=<?php echo $array['pseudo'][$i]; ?>></input>
    <input type="text" placeholder="Adresse electronique" name="email" value=<?php echo $array['email'][$i]; ?>></input>
    <input type="test" placeholder="Mot de passe" name="mdp"></input>
    <select name="select">
        <option <?php if($array['grade'][$i]== 1) { echo 'selected'; } ?>>Administrateur</option>
        <option <?php if($array['grade'][$i]== 0) { echo 'selected'; } ?>>Utilisateur</option>
    </select>
        <button class="select" name="button-select" value=<?php echo $array['id'][$i]; ?>>Enregistrer</button>

        </form>

voila le bouton je ne peux pas trop , ou on peut et je ne sais pas faire j'ai commencé le php il a pas très longtemps

thecedet
Auteur

j'ai simplement crée un bouton qui récupère les les info dans input de type text

on pourrai le simplifier comme ceci

<form method="GET">

     <input type="text" name="pseudo">
     <button  name="button-select" value="buton">Enregistrer</button>
</form>
<form method="get" action="?page=membre&button=<?php echo $array['id'][$i]; ?>">
thecedet
Auteur

Desolé mais sa ne marche pas

<form method="get" action="?page=membre&button=<?php echo $array['id'][$i]; ?>">
....
  <input type="submit"  name="button-select" value="Enregister" />
</form>

$array['id'][$i]; contient bien une valeur ?

thecedet
Auteur

Oui elle a bien une valeur

le code du dessus ne fonctionne pas ? avec un input de type "submit" ?

thecedet
Auteur

Il ne fonctionne pas

Si tu fais

echo $array['id'][$i];

ça donne quoi ?

thecedet
Auteur

Sa me donne '1'

thecedet
Auteur

J'ai trouvé une solucion qui est vraiment nul mais qui marche

, , ,

<input name="page" value="membre" style="visibility: hidden ; position: absolute; ">

, , ,

thecedet
Auteur

<input name="page" value="membre" style="visibility: hidden ; position: absolute; ">

reprends ton code du debut:

<button class="select" name="button-select" value="<?php echo $array['id'][$i]; ?>" onclick="window.location='?page=membre&button='+this.value;">Enregistrer</button>

Je viens de tester ça marche
Ressult:
http://localhost:8888/test.php?page=membre&button=1

thecedet
Auteur
<input name="page" value="membre" style="visibility: hidden ; position: absolute;  ">
thecedet
Auteur

Ah ! je n'avais pas vu le onclick sa marche merci beaucoup

thecedet
Auteur

Ton code marche merci

Kool
Bon courage pour la suite.
mais ton post en résolu.

thecedet
Auteur

je fais comment pour mettre le poste en résolu ?

sur mes réponse tu dois avoir un bloc text vert " il a repondu à ma question". Clique dessus

thecedet
Auteur

Je n'ai rien