Liaison entre deux tables

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 : Liaison entre deux tables

Re: Liaison entre deux tables

par fanphp » 01 févr. 2011, 21:58

Merci bcp a vous voilà jai trouvé le problem! enfet jai ajouté une la declaration :

//$id_pseudot = $_SESSION['patient_login'];//
merci :D

Re: Liaison entre deux tables

par devlop78 » 01 févr. 2011, 21:31

Ca n'a pas marché ? Mais ... le navigateur a renvoyé quoi ?? C'est un simple echo, c'est pour voir ce qu'il te renvoie ...

Re: Liaison entre deux tables

par fanphp » 01 févr. 2011, 21:19

salut

$id_pseudot n' existe pas

t as du oublier de l affecter lors de ta requete

donc un truc du genre (mode prediction :priere: )

Code : Tout sélectionner

if( $result_patient = mysql_fetch_object( $requete_patient ) ) { $id_patient = $result_patient->id_patient ; $id_pseudot = $result_patient->id_pseudot ; }
de plus tu devrais controler le resultat de ton $_POST et y ajouter un control d'erreur pour l'insertion ....
sinon tu auras pas mal d'erreur et de warning...

++ :D
bonsoir hypercys
Merci bcp jai vrmnt oublié ca mais jarrive pa a comprendre d'ou vien ce prob .. ca na pas marché !!!!

Re: Liaison entre deux tables

par fanphp » 01 févr. 2011, 21:15

Tu n'as pas un bon français, peut-être es-tu d'origine étrangère. Bref, suite à ton MP, je veux bien t'aider, mais comme tout le monde ici, c-a-d ... ici.

Que donne

echo "insert into rdv (heure_rdv,date_rdv,id_patient,id_type,pseudot) values ('$tab[0]','$tab[1]','$id_patient','$typeconsult','$id_pseudot')";

?

Regarde aussi si $id_pseudot existe
ca na pas marché !!!

Re: Liaison entre deux tables

par hypercys » 01 févr. 2011, 20:55

salut

$id_pseudot n' existe pas

t as du oublier de l affecter lors de ta requete

donc un truc du genre (mode prediction :priere: )

Code : Tout sélectionner

if( $result_patient = mysql_fetch_object( $requete_patient ) ) { $id_patient = $result_patient->id_patient ; $id_pseudot = $result_patient->id_pseudot ; }
de plus tu devrais controler le resultat de ton $_POST et y ajouter un control d'erreur pour l'insertion ....
sinon tu auras pas mal d'erreur et de warning...

++ :D

Re: Liaison entre deux tables

par devlop78 » 01 févr. 2011, 20:54

Tu n'as pas un bon français, peut-être es-tu d'origine étrangère. Bref, suite à ton MP, je veux bien t'aider, mais comme tout le monde ici, c-a-d ... ici.

Que donne

echo "insert into rdv (heure_rdv,date_rdv,id_patient,id_type,pseudot) values ('$tab[0]','$tab[1]','$id_patient','$typeconsult','$id_pseudot')";

?

Regarde aussi si $id_pseudot existe

Re: Liaison entre deux tables

par fanphp » 01 févr. 2011, 20:22

Je n'ai rien compris ... C'est quoi le problème ?
bonsoir devlop78 ..

le probleme c'est que j arrive pas a faire la declaration pour qu'il me fais l'insertion de login du patient quand je fais l'explode de la table RDV .. le champs pseudot reste touj vide mais apart sa tous marche bien

Re: Liaison entre deux tables

par devlop78 » 01 févr. 2011, 20:09

Je n'ai rien compris ... C'est quoi le problème ?

Liaison entre deux tables

par fanphp » 01 févr. 2011, 19:52

Bonjour à tous,
J''espère, trouvera une réponse a mon probleme!
J'ai deux tables incsr et RDV

tout marche bien mais le probleme c'est que j'arrive pas a inseré aussi le login c a dire " pseudot " du patient quand je fais l'explode de la tale rdv pour afficher plus de detail aprés !
voila mon code :

<?php
$_SESSION['patient_login'] = "";
$rdv = $_POST['rdv'] ;
$typeconsult = $_POST['typeconsult'] ;
$log_patient = $_SESSION['patient_login'] ;

//conx bdd

include ("conx.php");

// etape 1

$sql_patient = "SELECT *
FROM insc
WHERE login = '$log_patient'" ;
$requete_patient = mysql_query($sql_patient, $cnx ) ;

if( $result_patient = mysql_fetch_object( $requete_patient ) )
{
$id_patient = $result_patient->id_patient ;
}
// etape 2

$tab = explode("-",$rdv);

echo("$rdv<br>");

echo ("L'heure de rendez vous est : $tab[0]");
echo ("<br>");
echo ("La date de rendez vous est : $tab[1]");

$sql=mysql_query("insert into rdv (heure_rdv,date_rdv,id_patient,id_type,pseudot) values ('$tab[0]','$tab[1]','$id_patient','$typeconsult','$id_pseudot')",$cnx);


?>

merci a tous