Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Personne...
Auteur Sujet: TUTO MEMBRE - MODIFICATION

C_L

Messages: 18

Bonjour,
Concernant le tuto "création zone membre" sur ce site, à la page édition profil. J'aurais aimé savoir es-ce que cela est possible avec un formulaire avec une liste déroulante. Enfin du moins ou il faut préciser la valeur , j'ai bidouiller la liaison ne se fait toujours pas : S

Pour une étiquette normal de formulaire :
 
  <label>Titre :</label>
               <input type="text" name="newtitre" placeholder="titre" value="<?php echo $user['titre']; ?>" /><br /><br />
Voici le code PHP en haut pour que cela fonctionne :
   if(isset($_POST['newtitre']) AND !empty($_POST['newtitre']) AND $_POST['newtitre'] != $user['titre']) {
      $newtitre = htmlspecialchars($_POST['newtitre']);
      $inserttitre = $bdd->prepare("UPDATE recette SET titre = ? WHERE IDrecette = ?");
      $inserttitre->execute(array($newtitre, $_SESSION['id']));
      header('Location: profil.php?id='.$_SESSION['id']);
   }
Mais alors pour une liste déroulante ??
Voici le code php du type :
if(isset($_POST['newtype']) AND !empty($_POST['newtype']) AND $_POST['newtype'] != $user['type']) {
      $newtype = htmlspecialchars($_POST['newtype']);
      $inserttype = $bdd->prepare("UPDATE recette SET type = ? WHERE IDrecette = ?");
      $inserttype->execute(array($newtype, $_SESSION['id']));
      header('Location: profil.php?id='.$_SESSION['id']);
      } 
et la liste déroulante  ??
  <label>Titre :</label>
               <input type="text" name="newtitre" placeholder="titre" value="<?php echo $user['titre']; ?>" /><br /><br />
               
                 <label>Type :</label>
               <input type="text" name="newtype" placeholder="type" /><br /><br />
               
               <label> TYPE DE PLAT: <select name="newtype" id="pays"  />

           <option value="<?php echo $user['type']; ?>" >Apéritif</option>

             <option value="<?php echo $user['type']; ?>" >Entrée</option>

             <option value="<?php echo $user['type']; ?>" >Plat - Poisson</option>
           

            <option value="<?php echo $user['type']; ?>" >Plat - Viande</option>
              <option value="<?php echo $user['type']; ?>" > Dessert</option>
          
          </select>
mais apparemment mettre la valeur à cette endroit cela fonctionne pas.
J'ai besoin d'aide, merci.
C_L
Publicité

Aendawan

Messages: 67

Crée une "option" en marquant "ne rien changer" et tu y ajoute "checked" pour forcer à être dessus Sourire

C_L

Messages: 18

Ouhla comment tu fais cela ? = S 
Désolé je suis débutante en la matière =$

Cyberium

Messages: 36

Bonsoir, je n'ai pas saisi ton problème.. Le select ne retourne aucune valeur à la validation du formulaire ?

C_L

Messages: 18

OUI !

Wistaro

Messages: 76

Tu es sûr tu rentres bien dans ta conditions (là ou tu as le Update?). Assure-t-en.  
Ensuite vois au niveau de ta requête si le problème ne viendrai pas de là. 


Veuillez vous connecter ou créer un compte pour poster une réponse