Salut à tous,
je débute en PHP et j'ai réussi à créer une page qui insère des données dans une base Mysql à partir dun formulaire.
Donc la page fonctionne normalement sous EasyPHP, mais mon problème cest que jai réussi à rentrer 9 enregistrement puis plus rien.
Je ne sais pas de quoi cela pourrais venir est-ce que cela pourrais venir du script ou de la base en sachant que je nais rien changé ni au script ni à la base de données.
Juste avant le script, ce mini projet me sert pour sauvegarder des societes que je contact. La base possede deux tables societe et contact avec des clefs primaires et une clef etrangere.
Voici le script PHHP:
<?php
header('Location: ../html/insert.htm');
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Insertion des données</title>
</head>
<body>
<?php
//fichier contenant les elements de connection a la base de données.
require ("connect.php");
//recuperation des données concernant la societe.
$nom_societe = $_POST['nom_societe'];
$acronyme_societe = $_POST['acronyme_societe'];
$adresse_societe = $_POST['adresse_societe'];
$cp_societe = $_POST['cp_societe'];
$ville_societe = $_POST['ville_societe'];
$pays_societe = $_POST['pays_societe'];
$tel_societe = $_POST['tel_societe'];
$fax_societe = $_POST['fax_societe'];
$web_societe = $_POST['web_societe'];
$activite_societe = $_POST['activite_societe'];
$description_societe = $_POST['description_societe'];
//recuperation des données concernant les contact.
$nom_contact = $_POST['nom_contact'];
$prenom_contact = $_POST['prenom_contact'];
$service_contact = $_POST['service_contact'];
$poste_contact = $_POST['poste_contact'];
$mail_contact = $_POST['mail_contact'];
$connexion = mysql_connect (server, login, passwd);
//selection de la base de données
mysql_select_db (base, $connexion);
//insertion des données dans la table societe.
$insert_societe = "insert into societe ("
. "nom_societe, acronyme_societe, adresse_societe, "
. "cp_societe, ville_societe, pays_societe, tel_societe, fax_societe, "
. "web_societe, activite_societe, description_societe, date_saisie) "
. "values ('$nom_societe', '$acronyme_societe', '$adresse_societe', "
. "$cp_societe, '$ville_societe', '$pays_societe', $tel_societe, $fax_societe, "
. "'$web_societe', '$activite_societe', '$description_societe', CURDATE())";
$result_insert_soc = mysql_query ($insert_societe, $connexion);
echo "la requete d'insertion '$insert_societe' a correctement ete execute.<br>";
//selection de l'id societe pour l'insertion dans la table contact.
$select_idsociete = "select *"
. "from societe "
. "where nom_societe = '$nom_societe' "
. "and acronyme_societe = '$acronyme_societe' ";
$result_select_idsoc = mysql_query ($select_idsociete, $connexion);
if($result_select_idsoc)
{
while ($result = mysql_fetch_object($result_select_idsoc))
{
echo "la requete de selection a correctement ete execute. resultat : '$result->id_societe' .<br>";
//insertion des données dans la table contact.
$insert_contact = "insert into contact ("
. "id_societe, nom_contact, prenom_contact, "
. "service_contact, poste_contact, mail_contact) "
. "values ($result->id_societe, '$nom_contact', '$prenom_contact', "
. "'$service_contact', '$poste_contact', '$mail_contact')";
$result_insert_contact = mysql_query($insert_contact,$connexion);
echo "votre requete d'insertion '$insert_contact' a correctement ete execute.<br>";
}
}
else
{
echo"erreur dans l'execution de la requete.<br>";
echo"message de mysql : <br>" . mysql_error($connexion);
}
?>
</body>
</html>
________________________
Le Black Dog c'est moi 