Le forum de la communauté PHP !
Vous n'êtes pas identifié.
Bonjour,
J'ai un petit pb d insertion de champs dans ma bd et j ai une question concernant les relations entre mes tables
J'ai 5 tables
jos_clients (id_client, nom_h, nom_jeune_fille, prenom_f, prenom_h, nationalite_f, nationalite_h)
jos_coordonnees_clients(id_coordonnees_clients, adresse_f, adresse_h, code_postal_f, code_postal_h, ville_f, ville_h, pays_f, pays_h, mail_f, mail_h, tel_f, tel_h, portable_f, portable_h, #id_client)
jos_contacts_clients(id_contact, nom_contact, prenom_contact, nationalite_contact, adresse_contact, code_postal_contact, ville_contact, pays_contact, mail_contact, tel_contact, portable_contact, #id_client)
jos_mariages(id_mariage, date_principale, date_secondaire, date_tertiaire, #id_client)
jos_evenements_mariages(id_evenements_mariages, horaire_evenement, evenement, lieu_evenement, #date_principale, #date_secondaire, #date_tertiaire)
Mes 5 tables sont en inno db
La table contact client est facultatif.
Si je rentres toutes les donnnes dans les formulaires la table contacts_clients n'est pas rempli ainsi que la table evenements mariages qui n est rempli qu'a moitié pas de horaire evenements, evenement et lieu evenement qui sont en varchar :s
Voici le code php :
PHP:
<?php
echo'<link type="text/css" rel="stylesheet" href="dhtmlgoodies_calendar/dhtmlgoodies_calendar.css?random=20051112" media="screen"></LINK>';
echo'<script type="text/javascript">
<!--
function AfficherZone (E)
{
document.getElementById("zone1").style.display = (E == 1) ? "block" : "none";
document.getElementById("zone2").style.display = (E == 2) ? "block" : "none";
document.getElementById("zone3").style.display = (E == 1) ? "block" : "none";
document.getElementById("zone4").style.display = (E == 2) ? "block" : "none";
document.getElementById("zone5").style.display = (E == 1) ? "block" : "none";
document.getElementById("zone6").style.display = (E == 2) ? "block" : "none";
}
//-->
</script>';
echo'<SCRIPT type="text/javascript" src="dhtmlgoodies_calendar/dhtmlgoodies_calendar.js?random=20060118"></script>';
if(isset($_POST['ajout'])){
// connection au serveur
$server = 'localhost';
$user = 'root';
$pass = '';
mysql_connect($server,$user,$pass);
// selection de la base (td.sql)
$db = 'love_story';
mysql_select_db($db);
/*if {(empty($_POST['nom']) || empty($_POST['date_news']) ||
empty($_POST['annee_naissance']) || empty($_POST['mail']) || empty($_POST['statut_candidature'])
die("ERREUR : tous les champs doivent être remplis.");}*/
$error=false;
if(isset($_POST['nom_h'])){
$nom_h=$_POST['nom_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['nom_jeune_fille'])){
$nom_jeune_fille=$_POST['nom_jeune_fille'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['prenom_f'])){
$prenom_f=$_POST['prenom_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['prenom_h'])){
$prenom_h=$_POST['prenom_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['nationalite_f'])){
$nationalite_f=$_POST['nationalite_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['nationalite_h'])){
$nationalite_h=$_POST['nationalite_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['adresse_f'])){
$adresse_f=$_POST['adresse_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['adresse_h'])){
$adresse_h=$_POST['adresse_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['code_postal_f'])){
$code_postal_f=$_POST['code_postal_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['code_postal_h'])){
$code_postal_h=$_POST['code_postal_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['ville_f'])){
$ville_f=$_POST['ville_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['ville_h'])){
$ville_h=$_POST['ville_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['pays_f'])){
$pays_f=$_POST['pays_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['pays_h'])){
$pays_h=$_POST['pays_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['mail_f'])){
$mail_f=$_POST['mail_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['mail_h'])){
$mail_h=$_POST['mail_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['tel_f'])){
$tel_f=$_POST['tel_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['tel_h'])){
$tel_h=$_POST['tel_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['portable_f'])){
$portable_f=$_POST['portable_f'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['portable_h'])){
$portable_h=$_POST['portable_h'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['nom_contact'])){
$nom_contact=$_POST['nom_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['prenom_contact'])){
$prenom_contact=$_POST['prenom_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['nationalite_contact'])){
$nationalite_contact=$_POST['nationalite_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['adresse_contact'])){
$adresse_contact=$_POST['adresse_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['code_postal_contact'])){
$code_postal_contact=$_POST['code_postal_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['ville_contact'])){
$ville_contact=$_POST['ville_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['pays_contact'])){
$pays_contact=$_POST['pays_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['mail_contact'])){
$mail_contact=$_POST['mail_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['tel_contact'])){
$tel_contact=$_POST['tel_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['portable_contact'])){
$portable_contact=$_POST['portable_contact'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['date_principale'])){
$date_principale=$_POST['date_principale'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['date_secondaire'])){
$date_secondaire=$_POST['date_secondaire'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['date_tertiaire'])){
$date_tertiaire=$_POST['date_tertiaire'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['horaire_evenement'])){
$horaire_evenement=$_POST['horaire_evenement'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['evenement'])){
$evenement=$_POST['evenement'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if(isset($_POST['lieu_evenement'])){
$lieu_evenement=$_POST['lieu_evenement'];
}
else{
$error = true;
$message = "Problème de formulaire";}
if($error){
echo $message;
exit();
}
/*
if (($nom_h=="") || (is_numeric($nom_h))) {echo 'Veuillez remplir correctement le champ nom du marié svp.<br/>';//si le champ nom du marié est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($nom_jeune_fille=="") || (is_numeric($nom_jeune_fille))) {echo 'Veuillez remplir correctement le nom de jeune fille de la mariée svp.<br/>';//si le champ nom de la mariée est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($prenom_f=="") || (is_numeric($prenom_f))) {echo 'Veuillez remplir correctement le prénom de la mariée svp.<br/>';//si le champ prénom de la mariée est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($prenom_h=="") || (is_numeric($prenom_h))) {echo 'Veuillez remplir correctement le prénom du marié svp.<br/>';//si le champ prénom du marié est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($nationalite_f=="") || (is_numeric($nationalite_f))) {echo 'Veuillez remplir correctement la nationalité de la mariée svp.<br/>';//si le champ nationalite de la mariée est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($nationalite_h=="") || (is_numeric($nationalite_h))) {echo 'Veuillez remplir correctement la nationalité du marié svp.<br/>';//si le champ nationalite du marié est vide ou si c'est un chiffre alors erreur
$error=true;
}
if ($adresse_f=="") {echo 'Veuillez remplir correctement l\'adresse de la mariée svp.<br/>';//si le champ adresse de la mariée est vide alors erreur
$error=true;
}
if ($adresse_h=="") {echo 'Veuillez remplir correctement l\'adresse du marié svp.<br/>';//si le champ adresse du marié est vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{5}`',$code_postal_f))
{echo 'Veuillez remplir correctement le code postal de la mariée svp.<br/>';//si le champ code postal de la mariée ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{5}`',$code_postal_h))
{echo 'Veuillez remplir correctement le code postal du marié svp.<br/>';//si le champ code postal du marié ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if (($ville_f=="") || (is_numeric($ville_f))) {echo 'Veuillez remplir correctement la ville de la mariée svp.<br/>';//si le champ ville de la mariée est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($ville_h=="") || (is_numeric($ville_h))) {echo 'Veuillez remplir correctement la ville du marié svp.<br/>';//si le champ ville du marié est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($pays_f=="") || (is_numeric($pays_f))) {echo 'Veuillez remplir correctement le pays de la mariée svp.<br/>';//si le champ pays de la mariée est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($pays_h=="") || (is_numeric($pays_h))) {echo 'Veuillez remplir correctement le pays du marié svp.<br/>';//si le champ pays du marié est vide ou si c'est un chiffre alors erreur
$error=true;
}
$point = strpos($mail_f,".");//permet de vérifier la présence du point
$arobat = strpos($mail_f,"@");//permet de vérifier la présence de l'arobase
if (($mail_f=="") || ($point== "") || ($arobat== "")) {echo 'Veuillez remplir correctement l\'adresse mail de la mariée svp.<br/>';
$error=true; //si le champ mail de la mariée est vide, qu'il n y a pas présence de point de de l arobase alors erreur
}
$point = strpos($mail_h,".");//permet de vérifier la présence du point
$arobat = strpos($mail_h,"@");//permet de vérifier la présence de l'arobase
if (($mail_h=="") || ($point== "") || ($arobat== "")) {echo 'Veuillez remplir correctement l\'adresse mail du marié svp.<br/>';
$error=true; //si le champ mail du marié est vide, qu'il n y a pas présence de point de de l arobase alors erreur
}
if(!preg_match('`[0-9]{10}`',$tel_f))
{echo 'Veuillez remplir correctement le numéro de téléphone de la mariée svp.<br/>';//si le champ telephone de la mariée ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{10}`',$tel_h))
{echo 'Veuillez remplir correctement le numéro de téléphone du marié svp.<br/>';//si le champ telephone du marié ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{10}`',$portable_f))
{echo 'Veuillez remplir correctement le numéro de téléphone portable de la mariée svp.<br/>';//si le champ telephone portable de la mariée ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{10}`',$portable_h))
{echo 'Veuillez remplir correctement le numéro de téléphone portable du marié svp.<br/>';//si le champ telephone portable du marié ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if (($nom_contact=="") || (is_numeric($nom_contact))) {echo 'Veuillez remplir correctement le champ nom du contact svp.<br/>';//si le champ nom du contactc est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($prenom_contact=="") || (is_numeric($prenom_contact))) {echo 'Veuillez remplir correctement le prénom du contact; svp.<br/>';//si le champ prénom du contact est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($nationalite_contact=="") || (is_numeric($nationalite_contact))) {echo 'Veuillez remplir correctement la nationalité du contact svp.<br/>';//si le champ nationalite du contact est vide ou si c'est un chiffre alors erreur
$error=true;
}
if ($adresse_contact=="") {echo 'Veuillez remplir correctement l\'adresse du contact svp.<br/>';//si le champ adresse du contact est vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{5}`',$code_postal_contact))
{echo 'Veuillez remplir correctement le code postal du contact svp.<br/>';//si le champ code postal du contact ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if (($ville_contact=="") || (is_numeric($ville_contact))) {echo 'Veuillez remplir correctement la ville du contact svp.<br/>';//si le champ ville du contact est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($pays_contact=="") || (is_numeric($pays_contact))) {echo 'Veuillez remplir correctement le pays du contact svp.<br/>';//si le champ pays du contact est vide ou si c'est un chiffre alors erreur
$error=true;
}
$point = strpos($mail_contact,".");//permet de vérifier la présence du point
$arobat = strpos($mail_contact,"@");//permet de vérifier la présence de l'arobase
if (($mail_contact=="") || ($point== "") || ($arobat== "")) {echo 'Veuillez remplir correctement l\'adresse mail du contact svp.<br/>';
$error=true; //si le champ mail du contact est vide, qu'il n y a pas présence de point de de l arobase alors erreur
}
if(!preg_match('`[0-9]{10}`',$tel_contact))
{echo 'Veuillez remplir correctement le numéro de téléphone du contact svp.<br/>';//si le champ telephone du contact ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if(!preg_match('`[0-9]{10}`',$portable_contact))
{echo 'Veuillez remplir correctement le numéro de téléphone portable du contact; svp.<br/>';//si le champ telephone portable du contact ne fait pas 10 chiffres ou vide alors erreur
$error=true;
}
if ($date_principale=="") {echo 'Veuillez remplir correctement la date du mariage svp.<br/>';//si le champ date du mariage est vide alors erreur
$error=true;
}
if ($date_secondaire=="") {echo 'Veuillez remplir correctement la date secondaire du mariage svp.<br/>';//si le champ date secondaire du mariage est vide alors erreur
$error=true;
}
if ($date_tertiaire=="") {echo 'Veuillez remplir correctement la date tertiaire du mariage svp.<br/>';//si le champ date tertiaire du mariage est vide alors erreur
$error=true;
}
if ($horaire_evenement=="") {echo 'Veuillez remplir correctement l\'horaire de l\'evenement du mariage svp.<br/>';//si le champ horzire de l\'evenement est vide alors erreur
$error=true;
}
if ($evenement=="") {echo 'Veuillez remplir correctement un evenement du mariage svp.<br/>';//si le champ evenement du mariage est vide alors erreur
$error=true;
}
if ($lieu_evenement=="") {echo 'Veuillez remplir correctement le lieu de de l\'evenement du mariage svp.<br/>';//si le champ lieu de l\'evenement du mariage est vide alors erreur
$error=true;
}
*/
if($error) {
echo '<h3 style="red"; font-family:arial;">Veuillez recommencer svp.</h3>';
}
else {
// execution de la requete
if (!$error) {
$sql = 'INSERT INTO jos_clients(id_client, nom_h, nom_jeune_fille, prenom_f, prenom_h, nationalite_f, nationalite_h) VALUES ("'.$id_client.'","'.$nom_h.'","'.$nom_jeune_fille.'","'.$prenom_f.'","'.$prenom_h.'","'.$nationalite_f.'","'.$nationalite_h.'")';
$resultat = mysql_query($sql);
$id_client=mysql_insert_id();
$sql2 = 'INSERT INTO jos_coordonnees_clients(adresse_f, adresse_h, code_postal_f, code_postal_h, ville_f, ville_h, pays_f, pays_h, mail_f, mail_h, tel_f, tel_h, portable_f, portable_h, id_client) VALUES ("'.$adresse_f.'","'.$adresse_h.'","'.$code_postal_f.'","'.$code_postal_h.'","'.$ville_f.'","'.$ville_h.'","'.$pays_f.'","'.$pays_h.'","'.$mail_f.'","'.$mail_h.'","'.$tel_f.'","'.$tel_h.'","'.$portable_f.'","'.$portable_h.'","'.$id_client.'")';
$resultat2 = mysql_query($sql2);
}
if ((!$error) && (!$nom_contact=="")) {
$sql3 = 'INSERT INTO jos_contacts_clients(nom_contact, prenom_contact, nationalite_contact, adresse_contact, code_postal_contact, ville_contact, pays_contact, mail_contact, tel_contact, portable_contact, id_client) VALUES ("'.$nom_contact.'","'.$prenom_contact.'","'.$nationalite_contact.'","'.$adresse_contact.'","'.$code_postal_contact.'","'.$ville_contact.'","'.$pays_contact.'","'.$mail_contact.'","'.$tel_contact.'","'.$portable_contact.'", "'.$id_client.'")';
$resultat3 = mysql_query($sql3);
}
if ((!$error) && (!$date_principale=="")) {
$sql4 = 'INSERT INTO jos_mariages(date_principale, date_secondaire, date_tertiaire, id_client) VALUES ("'.$date_principale.'","'.$date_secondaire.'","'.$date_tertiaire.'","'.$id_client.'")';
$resultat4 = mysql_query($sql4);
$sql5 = 'INSERT INTO jos_evenements_mariages(horaire_evenement, evenement, lieu_evenement) VALUES ("'.$horaire_evenement.'","'.$evenement.'","'.$lieu_evenement.'")';
$resultat5 = mysql_query($sql5);
}
if ((!$error) && (!$date_secondaire=="")) {
$sql6 = 'INSERT INTO jos_evenements_mariages(horaire_evenement, evenement, lieu_evenement, date_secondaire) VALUES ("'.$horaire_evenement.'","'.$evenement.'","'.$lieu_evenement.'","'.$date_secondaire.'")';
$resultat6 = mysql_query($sql6);
}
if ((!$error) && (!$date_tertiaire=="")) {
$sql7 = 'INSERT INTO jos_evenements_mariages(horaire_evenement, evenement, lieu_evenement ,date_tertiaire) VALUES ("'.$horaire_evenement.'","'.$evenement.'","'.$lieu_evenement.'","'.$date_tertiaire.'")';
$resultat7 = mysql_query($sql7);
}
// Vérification
//echo mysql_error();
echo '<h3 class="midle">Le couple '.$prenom_f.' '.$nom_jeune_fille.' et '.$prenom_h.' '.$nom_h.' a bien été enregistré</h3>';
}
echo '<p><a class="red" href="ajout_client.php">Retour</a></p>';
} // if(isset($_POST['ajout'])){
else{
echo'<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo'<h2>1- Renseignements clients</h2>';
echo'<table>';
echo'<tr><th><Renseignements</th><th>La mariée</th><th>Le marié</th><tr/></tr>';
echo'<tr><td>Nom</td><td><input type="texte" readonly="readonly" size="35" /></td><td><input type="texte" name="nom_h" size="35" /></td></tr>';
echo'<tr><td>Nom de jeune fille</td><td><input type="texte" name="nom_jeune_fille" size="35" /></td><td><input type="texte" readonly="readonly" size="35" /></td></tr>';
echo'<tr><td>Prénom</td><td><input type="texte" name="prenom_f" size="35" /></td><td><input type="texte" name="prenom_h" size="35" /></td></tr>';
echo'<tr><td>Nationalité</td><td><input type="texte" name="nationalite_f" size="35" /></td><td><input type="texte" name="nationalite_h" size="35" /></td></tr>';
echo'</table>';
echo'<h2> 2- Coordonnées clients</h2>';
echo'<table>';
echo'<tr><th><Renseignements</th><th>La mariée</th><th>Le marié</th><tr/></tr>';
echo'<tr><td>Adresse</td><td><input type="texte" name="adresse_f" size="35" /></td><td><input type="texte" name="adresse_h" size="35" /></td></tr>';
echo'<tr><td>Code postal</td><td><input type="texte" name="code_postal_f" size="35" /></td><td><input type="texte" name="code_postal_h" size="35" /></td></tr>';
echo'<tr><td>Ville</td><td><input type="texte" name="ville_f" size="35" /></td><td><input type="texte" name="ville_h" size="35" /></td></tr>';
echo'<tr><td>Pays</td><td><input type="texte" name="pays_f" size="35" /></td><td><input type="texte" name="pays_h" size="35" /></td></tr>';
echo'<tr><td>Mail</td><td><input type="texte" name="mail_f" size="35" /></td><td><input type="texte" name="mail_h" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone fixe</td><td><input type="texte" name="tel_f" size="35" /></td><td><input type="texte" name="tel_h" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone mobile</td><td><input type="texte" name="portable_f" size="35" /></td><td><input type="texte" name="portable_h" size="35" /></td></tr>';
echo'</table>';
echo '<br/>';
echo'<table>';
echo'<tr><td>Autre personne à contacter : </td><td><input type="checkbox" name="oui" onclick="AfficherZone(1)"/>Oui</td><td><input type="checkbox" name="non" onclick="AfficherZone(2)" />Non</td></tr>';
echo '</table>';
echo'<div id="zone1" style="display: none;">';
echo'<h2> 2-bis Autre personne à contacter</h2>';
echo'<table>';
echo'<tr><th>Renseignements</th><th>Autre Personne</th>';
echo'<tr><td>Nom</td><td><input type="texte" name="nom_contact" size="35" /></td></tr>';
echo'<tr><td>Prénom</td><td><input type="texte" name="prenom_contact" size="35" /></td></tr>';
echo'<tr><td>Nationalité</td><td><input type="texte" name="nationalite_contact" size="35" /></td></tr>';
echo'<tr><td>Adresse</td><td><input type="texte" name="adresse_contact" size="35" /></td></tr>';
echo'<tr><td>Code postal</td><td><input type="texte" name="code_postal_contact" size="35" /></td></tr>';
echo'<tr><td>Ville</td><td><input type="texte" name="ville_contact" size="35" /></td></tr>';
echo'<tr><td>Pays</td><td><input type="texte" name="pays_contact" size="35" /></td></tr>';
echo'<tr><td>Mail</td><td><input type="texte" name="mail_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone fixe</td><td><input type="texte" name="tel_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone portable</td><td><input type="texte" name="portable_contact" size="35" /></td></tr>';
echo'</table>';
echo '<br/>';
echo'<table>';
echo'<tr><td>Autre personne à contacter : </td><td><input type="checkbox" name="oui" onclick="AfficherZone(3)"/>Oui</td><td><input type="checkbox" name="non" onclick="AfficherZone(4)" />Non</td></tr>';
echo '</table></div>';
echo'<div id="zone3" style="display: none;">';
echo'<h2> 2-bis Autre personne à contacter</h2>';
echo'<table>';
echo'<tr><th>Renseignements</th><th>Autre Personne</th>';
echo'<tr><td>Nom</td><td><input type="texte" name="nom_contact" size="35" /></td></tr>';
echo'<tr><td>Prénom</td><td><input type="texte" name="prenom_contact" size="35" /></td></tr>';
echo'<tr><td>Nationalité</td><td><input type="texte" name="nationalite_contact" size="35" /></td></tr>';
echo'<tr><td>Adresse</td><td><input type="texte" name="adresse_contact" size="35" /></td></tr>';
echo'<tr><td>Code postal</td><td><input type="texte" name="code_postal_contact" size="35" /></td></tr>';
echo'<tr><td>Ville</td><td><input type="texte" name="ville_contact" size="35" /></td></tr>';
echo'<tr><td>Pays</td><td><input type="texte" name="pays_contact" size="35" /></td></tr>';
echo'<tr><td>Mail</td><td><input type="texte" name="mail_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone fixe</td><td><input type="texte" name="tel_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone portable</td><td><input type="texte" name="portable_contact" size="35" /></td></tr>';
echo'</table>';
echo '<br/>';
echo'<table>';
echo'<tr><td>Autre personne à contacter : </td><td><input type="checkbox" name="oui" onclick="AfficherZone(5)"/>Oui</td><td><input type="checkbox" name="non" onclick="AfficherZone(6)" />Non</td></tr>';
echo '</table></div>';
echo'<div id="zone5" style="display: none;">';
echo'<h2> 2-bis Autre personne à contacter</h2>';
echo'<table>';
echo'<tr><th>Renseignements</th><th>Autre Personne</th>';
echo'<tr><td>Nom</td><td><input type="texte" name="nom_contact" size="35" /></td></tr>';
echo'<tr><td>Prénom</td><td><input type="texte" name="prenom_contact" size="35" /></td></tr>';
echo'<tr><td>Nationalité</td><td><input type="texte" name="nationalite_contact" size="35" /></td></tr>';
echo'<tr><td>Adresse</td><td><input type="texte" name="adresse_contact" size="35" /></td></tr>';
echo'<tr><td>Code postal</td><td><input type="texte" name="code_postal_contact" size="35" /></td></tr>';
echo'<tr><td>Ville</td><td><input type="texte" name="ville_contact" size="35" /></td></tr>';
echo'<tr><td>Pays</td><td><input type="texte" name="pays_contact" size="35" /></td></tr>';
echo'<tr><td>Mail</td><td><input type="texte" name="mail_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone fixe</td><td><input type="texte" name="tel_contact" size="35" /></td></tr>';
echo'<tr><td>N° de téléphone portable</td><td><input type="texte" name="portable_contact" size="35" /></td></tr>';
echo'</table></div>';
echo '<br/>';
echo'<h2>3- Le mariage</h2>';
echo'<p>Date principale du mariage : <input type="texte" name="date_principale" size="15" /><input type="button" value="Cal" onclick="displayCalendar(document.forms[0].date_principale, \'yyyy-mm-dd\' ,this)"></td> {jj-mm-aaaa} {google calendar}</p>';
echo'<table>';
echo'<tr><th>Horaire</th><th>Evenement</th><th>Lieu</th></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'</table>';
echo '<br/>';
echo'<table>';
echo'<tr><td>Ajouter une autre date : </td><td><input type="checkbox" name="oui" onclick="AfficherZone(7)"/>Oui</td><td><input type="checkbox" name="non" onclick="AfficherZone(8)" />Non</td></tr>';
echo'</table>';
echo'<p>Date secondaire du mariage : <input type="texte" name="date_secondaire" size="15" /><input type="button" value="Cal" onclick="displayCalendar(document.forms[0].date_secondaire, \'yyyy-mm-dd\' ,this)"></td> {jj-mm-aaaa} {google calendar}</p>';
echo'<table>';
echo'<tr><th>Horaire</th><th>Evenement</th><th>Lieu</th></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'</table>';
echo '<br/>';
echo'<table>';
echo'<tr><td>Ajouter une autre date : </td><td><input type="checkbox" name="oui" onclick="AfficherZone(9)"/>Oui</td><td><input type="checkbox" name="non" onclick="AfficherZone(10)" />Non</td></tr>';
echo'</table>';
echo'<p>Date tertiaire du mariage : <input type="texte" name="date_tertiaire" size="15" /><input type="button" value="Cal" onclick="displayCalendar(document.forms[0].date_tertiaire, \'yyyy-mm-dd\' ,this)"></td> {jj-mm-aaaa} {google calendar}</p>';
echo'<table>';
echo'<tr><th>Horaire</th><th>Evenement</th><th>Lieu</th></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'<tr><td><input type="texte" name="horaire_evenement" size="15" /></td><td><input type="texte" name="evenement" size="35" /></td><td><input type="texte" name="lieu_evenement" size="35" /></td></tr>';
echo'</table>';
echo'<p><input type="submit" value="Valider" name="ajout" /></p>';
echo'</form>';
}
?>Autre question comment gérer les clés étrangeres pour les dates principales, secondaires et tertiaire ac les relations vus que date_principale, date_secondaire et date_tertiaire ne sont pas clés primaires de la tables jos_mariages
merci d avance
Hors ligne