Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Mon problème est celui là: J'ai deux tables, une table électeurs et une table opérateur. Un opérateur peut enregistrer un ou plusieurs électeurs donc du coup la clé primaire de la table opérateurs (auto incrément) doit migrer dans la table électeurs afin d'être en mesure de connaître l'opérateur qui a eu à enregistrer l'électeur. L’opérateur doit s’identifier via une page login avant d’être redirigé vers le formulaire d’enregistrement des électeurs, ma question est de savoir quelle est la requête (syntaxe) que l’on doit utiliser pour qu’au moment où l’opérateur clique sur le bouton enregistrer, les données de l’électeur y compris l’id de l’opérateur soient enregistrées dans la table électeurs.
Merci
Bonjour,
Merci pour la réponse mais sincèrement je ne comprend rien du tout, soit plus explicite car tu es énigmatique et franchement je ne vais pas m'en sortir
Merci
Bonjour,
j'ai un formulaire en mode feuille de données et j'aimerais enregistrer toutes les lignes en un seul clic mais ça ne marche pas, c'est juste un enregistrement qui se retrouve dans la base de données. Voici le du formulaire et du fichier de traitement php
Code source formulaire
Code source fichier traitement
// On récupère les champs du formulaire
// On commence par récupérer les champs
if(isset($_POST['Inscrit'])) $Inscrit=$_POST['Inscrit'];
else $Inscript="";
if(isset($_POST['NomElect'])) $NomElect=$_POST['NomElect'];
else $NomElect="";
if(isset($_POST['PrenomElect'])) $PrenomElect=$_POST['PrenomElect'];
else $PrenomElect="";
if(isset($_POST['DateNaisElect'])) $DateNaisElect=$_POST['DateNaisElect'];
else $DateNaisElect="";
if(isset($_POST['LieuNaisElect'])) $LieuNaisElect=$_POST['LieuNaisElect'];
else $LieuNaisElect="";
if(isset($_POST['AdresseElect'])) $AdresseElect=$_POST['AdresseElect'];
else $AdresseElect="";
// On vérifie si les champs sont vides
if(empty($Inscrit) OR empty($NomElect) OR empty($PrenomElect) OR empty($DateNaisElect) OR empty($LieuNaisElect) or empty ($AdresseElect))
{
echo '<font color="red">Attention, aucun champs ne doit vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('localhost', 'root', ''); // connexion à la base
mysql_select_db('test',$db); // sélection de la base
// on regarde si le numéro d'inscription existe déjà
$sql = "select Num from electeurs where Inscrit='$Inscrit'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // Le numéro d'inscription existe déjà, on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais cet electeur existe déjà dans notre base.</font>';
}
else // Le numéro d'inscription n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO electeurs(Num, Inscrit, NomElect, PrenomElect, DateNaisElect, LieuNaisElect, AdresseElect) VALUES('','$Inscrit','$NomElect','$PrenomElect','$DateNaisElect','$LieuNaisElect','$AdresseElect')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Electeurs enregistrés.';
}
mysql_close(); // on ferme la connexion
}
?>
Je suis coincé
Pages : 1