Aide requete SQL + recherche Identifiant
psaikopat
Messages postés
339
Statut
Membre
-
dj_ouf -
dj_ouf -
Re bonjour a tous,
Concernant mon projet j'ai quelques petites questions :
J'ai un formulaire comme ceci :
Bref, un formulaire tout con pour rentrer les renseignements des 2 coureurs!
J'arrive a rentrer mes données dans ma base avec cette première requete :
1°) Coment récupérer les 2 identifiants des coureurs pour les insérer dans mon autre table ?
2°) Comment faire pour vérifier (sans javascript) que mon select est bien remplie ? (c'est a dire que l'utilisateur a bien choisi un parcours)
Merci d'avance ...
Concernant mon projet j'ai quelques petites questions :
J'ai un formulaire comme ceci :
<html> <body bgcolor="#FFFFFF"> <title>INSCRIPTION BIKE & RUN</title> <form name="form1" method="post" action="inscription_sql.php"> <table width="100%" border="0"> <tr> <td><div align="center"><b>CONCURENT 1 </b></div></td> <td><div align="center"><b>CONCURENT 2</b></div></td> </tr> <tr> <td>Nom : <input type="text" name="Nom1"></td> <td>Nom : <input type="text" name="Nom2"></td> </tr> <tr> <td>Prénom : <input type="text" name="Prenom1"></td> <td>Prénom : <input type="text" name="Prenom2"></td> </tr> <tr> <td>Adresse : <input name="Adresse1" type="text" size="50" maxlength="50"></td> <td>Adresse : <input name="Adresse2" type="text" size="50" maxlength="50"></td> </tr> <tr> <td>Code Postal : <input name="CP1" type="text" size="10" maxlength="5"></td> <td>Code Postal : <input name="CP2" type="text" size="10" maxlength="5"></td> </tr> <tr> <td>Ville : <input type="text" name="Ville1"></td> <td>Ville : <input type="text" name="Ville2"></td> </tr> <tr> <td>Age : <input name="Age1" type="text" size="4" maxlength="2"></td> <td>Age : <input name="Age2" type="text" size="4" maxlength="2"></td> </tr> <tr> <td colspan="2"><div align="center">Nom équipe : <input name="equipe" type="text" size="30" maxlength="30"> </div></td> </tr> <tr> <td colspan="2"><div align="center">Parcours : <select name="parcours"> <option value="***" selected>= Séléctionnez un parcours =</option> <option value="12">12 Km</option> <option value="15">15 Km</option> <option value="22">22 Km</option> </select> </div></td> </tr> </table> <div align="center"> <input name="submit" type="submit" value="INSCRIRE"> </div> </form> </body></html>
Bref, un formulaire tout con pour rentrer les renseignements des 2 coureurs!
J'arrive a rentrer mes données dans ma base avec cette première requete :
$sql = "INSERT INTO lachanitoise.coureur (`Idcoureur`, `Nomcoureur`, `Prenomcoureur`, `Adressecoureur`, `Cpcoureur`, `Villecoureur`, `Agecoureur`) VALUES ('', '$Nom1', '$Prenom1', '$Adresse1', '$CP1', '$Ville1', '$Age1')";
$query = mysql_query($sql); mais :
1°) Coment récupérer les 2 identifiants des coureurs pour les insérer dans mon autre table ?
2°) Comment faire pour vérifier (sans javascript) que mon select est bien remplie ? (c'est a dire que l'utilisateur a bien choisi un parcours)
Merci d'avance ...
A voir également:
- Aide requete SQL + recherche Identifiant
- Identifiant et mot de passe - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Identifiant pole emploi - Forum Services en ligne
- Recherche image - Guide
2 réponses
Salut,
Pour le 1°)
J'ai pas très bien compris, pourquoi ne fais-tu pas deux requêtes d'insertion, une pour chaque table ?
Pour le 2°)
Avec une condition et un header dans ta page inscription_sql.php:
Ensuite dans la page de ton formulaire, tu vérifies si $_GET['champ'] est présent et tu affiches un message comme quoi il faut sélectionner une option.
Je suis pas un expert, j'en suis à mes débuts, mais c'est comme ça que je fait et ça fonctionne bien.
;-)
Pour le 1°)
J'ai pas très bien compris, pourquoi ne fais-tu pas deux requêtes d'insertion, une pour chaque table ?
Pour le 2°)
Avec une condition et un header dans ta page inscription_sql.php:
if($_POST['parcours'] == '***')
{
header("location: page_de_tonformulaire.php?champ=parcours");
exit();
}
else
{
// champs formulaire OK
}
Ensuite dans la page de ton formulaire, tu vérifies si $_GET['champ'] est présent et tu affiches un message comme quoi il faut sélectionner une option.
Je suis pas un expert, j'en suis à mes débuts, mais c'est comme ça que je fait et ça fonctionne bien.
;-)
Coment récupérer les 2 identifiants des coureurs pour les insérer dans mon autre table ?
tu peux pas faire un truc genre :
SELECT id FROM taTable WHERE (Nomcoureur = '$Nom1') AND (Prenomcoureur = '$Prenom1') AND (Adressecoureur ='$Adresse1') AND (Cpcoureur = '$CP1) AND (Villecoureur ='$Ville1') AND (Agecoureur = $Age1)
2°) Comment faire pour vérifier (sans javascript) que mon select est bien remplie ? (c'est a dire que l'utilisateur a bien choisi un parcours)
A part en php dans la page qui recoit ton formulaire..... avec un pauvre if($course!="")
..
voilà c'est tout ce que je vois de mon coté .
bon courage.
Zep3k!GnO
Rolalalaalala mais c'est nul vos solutions ! ^^^
Non c'est une bonne idée mais j'ai oublié de revenir dire que j'avais trouvé une soluce !
Alors déja je fais
Et pour vérifier les champs bin un simple if(isset(...
Et voila ça marche! ;)
MERCI BIEN !
BONNE FIN D'APREM !!!!
Non c'est une bonne idée mais j'ai oublié de revenir dire que j'avais trouvé une soluce !
Alors déja je fais
$Idcoureur1 = mysql_insert_id();après chaque INSERT !!!
Et pour vérifier les champs bin un simple if(isset(...
Et voila ça marche! ;)
MERCI BIEN !
BONNE FIN D'APREM !!!!