récuperer l'identifiant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : récuperer l'identifiant

par Ryle » 31 oct. 2007, 11:26

Attention aux bascules entre php et html :)
<form method="post" action="requete_modifier.php?id=<?php echo $idjoueur;?>"> 

récuperer l'identifiant

par Temperature » 31 oct. 2007, 11:11

je n'arrive pas a récupérer l'identifiant

Code : Tout sélectionner

$idjoueur=$_GET["id"]; $req=mysql_query("SELECT IdJ,Prenom,Nom,Nationalite,Club,Poste FROM Joueur WHERE IdJ='$idjoueur'"); if( $req){$joueur=mysql_fetch_array($req);} $idjoueur=$joueur['IdJ']; ?> <form method=post action="requete_modifier.php?id=$idjoueur"> <TABLE BORDER=0> <TR><TD>Prenom</TD> .....
//requete_modifier.php

Code : Tout sélectionner

<?php $idjoueur=$_GET["id"]; echo $idjoueur; $prenom = (isset($_POST['prenom']) && $_POST['prenom'] != "") ? $_POST['prenom'] : ""; $nom = (isset($_POST['nom']) && $_POST['nom'] != "") ? $_POST['nom'] : ""; $nationalite = (isset($_POST['nationalite']) && $_POST['nationalite'] != "") ? $_POST['nationalite'] : ""; $club = (isset($_POST['club']) && $_POST['club'] != "") ? $_POST['club'] : ""; $poste = (isset($_POST['poste']) && $_POST['poste'] != "") ? $_POST['poste'] : ""; if ($prenom != "" && $nom != "" && $nationalite != "" && $club != "" && $poste != "") { // Connexion à la base de données require("config.inc.php"); $sql = "UPDATE Joueur SET Prenom='$prenom', Nom='$nom', Nationalite='$nationalite', Club='$club', Poste='$poste' WHERE IdJ='$idjoueur'"; mysql_query($sql) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$sql); echo $sql; } else { echo "Un ou plusieurs champs n'ont pas été remplis !"; } ?>
$idjoueur UPDATE Joueur SET Prenom='Eric', Nom='Abidal', Nationalite='Français', Club='Lyon/FC Barcelone', Poste='gfd' WHERE IdJ='$idjoueur'

ou si j'enleve les dernieres apostrophes la requete me signale que la condition where n'est pas bonne


peut etre je dois faire un champs caché avec l'identifiant ?