avionics
Messages postés3Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention27 juillet 2005
-
22 déc. 2004 à 16:04
avionics
Messages postés3Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention27 juillet 2005
-
22 déc. 2004 à 16:06
Voila, j'ai créer un espace membre pour une compagnie aérienne virtuelle et j'ai créer un module d'ajout d'heure de vol, jusque là tout va bien ...
les informations (id du pilote,heure de vol, départ, vol n° ..) sont bien inserées dans la table "heurevol" de la base de donnée, mais ce que je n'arrive pas a fair c'est de faire en sorte que la page PHP envoi une copie des champ "durevol" et 'durevol2" dans la table "membre" et dans la bonne case en fonction de l'id du pilote "idpilote"et s'ajoute aux valeurs déja présentes .
Je sais que c'est compliqué mais cela doit exister, non ?
avionics
Messages postés3Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention27 juillet 2005 22 déc. 2004 à 16:06
voila le code de ma page d'ajout :
<?
require("conf.php3");
// CONNEXION MYSQL
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données $sql_bdd sur le serveur $sql_server Vérifiez les paramètres du fichier conf.php3"; exit;}
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete =mysql_db_query($sql_bdd,"select * from membre where id= "$id"",$db_link) or die(mysql_error());
// SI L'ID N'EXISTE PAS
if(mysql_num_rows($requete)==0)
{
// REDIRECTION PAGE ERREUR
header("Location:$url_erreur");
exit;
}
// LIGNE FACULTATIVE : RECUPERATION DU PSEUDO
$pseudo_membre=mysql_result($requete,0,"pseudo");
// CHAMPS SUPLEMENTAIRES
// Si vous avez ajouté des champs dans la table SQL, inspirez-vous de la ligne précédente pour récupérer leur valeur.
//$email=mysql_result($requete,0,"email");
//$ville=mysql_result($requete,0,"ville");
// DECONNEXION MYSQL
mysql_close($db_link);
?>
<title>Ajout de mes heures de vol - CCM VIRTUAL</title>
<?
require("conf.php3");
switch($action) {
/*-----------------------------------------------------------------*/
/* AJOUT DANS MySQL */
/*-----------------------------------------------------------------*/
case "add";
// CONNEXION A LA BASE DE DONNEE
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données $sql_bdd sur le serveur $sql_server Vérifiez les paramètres du fichier conf.php3"; exit;}
// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete =mysql_db_query($sql_bdd,"select * from membre where id="$id_heurevol"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Ce pseudo existe déjà, veuillez en choisir un autre
// ON RECHERCHE L'ID MAXIMUM DE LA TABLE
$requete=mysql_db_query($sql_bdd,"select max(id_heurevol) from heurevol",$db_link) or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id_heurevol)");
// INSERTION DANS LA TABLE
$idnew=$idmax+1;
$requete=mysql_db_query($sql_bdd,"insert into heurevol values ($idnew,"$id_heurevol","$idpilote_heurevol","$aerodepart_heurevol","$aeroarrive_heurevol","$appareil_heurevol","$Hdepart_heurevol","$Harrivee_heurevol","$durevol_heurevol","$durevol2_heurevol","$date_heurevol","$typevol_heurevol","$numflight_heurevol","$remarques_heurevol")",$db_link) or die(mysql_error());
$requete=mysql_db_query($sql_bdd,"update into membre values ("$durevol","durevol2")",$db_link) or die(mysql_error());
// CHAMPS SUPLEMENTAIRES, complétez la requête précédente en ajoutant les variables et en respectant l'ordre des colonnes de la table. Exemple :
// insert into membre values ($idnew,"$id","$pseudo_membre","$passe_membre","$email","$ville")
// REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE
echo "Merci d'avoir ajouté vos heures de vol ! Cliquez ici pour afficher le détail de votre vol.";
}
// DECONNEXION MYSQL
mysql_close($db_link);
break;
/*-----------------------------------------------------------------*/
/* AFFICHAGE DU FORMULAIRE */
/*-----------------------------------------------------------------*/
default;
echo " Nouveau membre