Récupération d'un champ pour update

Récupération d'un champ pour update - PHP - Programmation

Marsh Posté le 02-06-2017 à 10:51:46    

bonjour, je suis débutant et j'aimerais récupéré le champ USER_ID (clé primaire de ma bdd) de la ligne que j'ai sélectionné dans mon tableaux pour modifié le champ (statut) en affecté ou non affectée pour cela j'ai réalisé un dialbox avec oui ou non
j'ai fais un script selectrow pour sélectionné la ligne
comment puis-je faire pour prendre en considération la ligne sélectionne pour modifié le champs voulu?
merci


Message édité par vinkey le 02-06-2017 à 12:15:36
Reply

Marsh Posté le 02-06-2017 à 10:51:46   

Reply

Marsh Posté le 02-06-2017 à 11:56:49    

J'ai pas tout compris de ce que tu recherche exactement, mais pour récupérer un champ et le modifier tu peux créer un formulaire :
 

Code :
  1. <form method="post" action ="">
  2.    <input type="text" class="form-control" name="nom" placeholder="<?php      // <- Ici la case pour que tu puisse rentrer la nouvelle valeur que tu vas attribuer à ton champs
  3.     $req = $bdd->prepare('SELECT ****** FROM ****** WHERE ****); // Ici ta requete SQL pour recuperer ton champs USER_ID comme sa tu le vois en fond de formulaire
  4.     $req -> execute();
  5.     $donnees = $req->fetch();
  6.     echo htmlspecialchars($donnees['nom de ton champs']);
  7.    ?>
  8.       " required />    
  9.   <input type="submit" class="form-controle" class="bginput" value="modifier">
  10.   </form>


 
Ensuite tu passe a la requete de modification
 

Code :
  1. <?php
  2.   if(isset($_POST['nom']))
  3.   {
  4.    $test=$_POST['nom']; //  <- recupere l'input qui avait le name=nom et donc tu récupère la valeur de ton champs
  5.    $req = $bdd->prepare('UPDATE **** SET /* ....='.$test.'*/ WHERE ******); // <-- Requete de modification, après le set tu insère ta nouvelle valeur
  6.    $req -> execute();
  7.    $donnees = $req->fetch();
  8.    ?><?php
  9.   }?>


 
Après comme toi je débute, donc je peux être à coté de la plaque vis a vis de ta demande, et des personnes plus qualifiés peuvent te proposer des solutions plus direct.
En esperant avoir aider un petit peu  :hello:


Message édité par Dolb66 le 02-06-2017 à 11:57:53
Reply

Marsh Posté le 04-07-2017 à 01:35:29    

svp besoin d'aide ma reqette n'affiche aucune erreur mais ne met pas a jour
 
 
<?php  
 include "fonction.php";
 connexion();
 $conn=connexion();
 if(isset($_POST['envoyer'])){
 
 
 if(isset($_POST['id']) AND isset($_POST['nom_livre'])  AND isset($_POST['auteur']) AND  isset($_POST['prix']) AND  isset($_POST['datePub'] )){
 
 $modif=$conn->prepare("UPDATE livre SET nom_livre=?,auteur=?,prix=?,datePub=? WHERE id=id" );
 $modif->execute(array($_POST['id'],$_POST['nom_livre'],$_POST['auteur'],$_POST['prix'],$_POST['datePub']));
 
 
}
}
 ?>

Reply

Marsh Posté le 05-07-2017 à 11:31:02    

Code :
  1. WHERE id=id


 
 :??:


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed