Insertion en php
sarrarsenal
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j ai un probléme pour insérer des données dans 3 tables différentes dans ba base mysql a chaque fois c est cette erreur qui m ai signalé :Column count doesn't match value count at row 1
voici mon code
pour le formulaire
<table width="639" border="0" bordercolor="#FFFF00" bgcolor="#F89D43">
<form method="post" action="decbilan.php">
<tr>
<th width="255" scope="col"><div align="right"><span class="Style1 Style9">Nom Entreprise:</span></div></th>
<th width="357" scope="col"><label>
<input type="hidden" name="identreprise" Required id="textfield2" />
<input type="hidden" name="idregistre" Required id="textfield2" />
<input type="text" name="noment" Required id="textfield2" />
</label></th>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Adresse:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="adress" Required id="textfield3" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Téléphone:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="tel" Required id="textfield4" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Fax:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="fax" Required id="textfield5" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Email:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="mail" Required id="textfield6" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Site Web:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="website" Required id="textfield7" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Boite Postal:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="bp" Required id="textfield8" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Date de Création:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="datecrea" Required id="textfield9" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Région:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="region" Required id="textfield10" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Pays:</div>
</div></td>
<td><label>
<div align="center">
<select name="pays" id="select">
<option>Senegal</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Sigle:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="sigle" Required id="textfield11" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Position Géographique:</div>
</div></td>
<td><label>
<div align="center">
<input type="hidden" name="logo" Required id="textfield2" />
<input type="text" name="position" Required id="textfield12" />
</div>
</label></td>
</tr>
<tr>
<td><label>
<div align="center" class="Style13">Information personnelle </div>
<div align="center"></div>
</label></td>
<td> </td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Numéro d 'identification:</span></div></td>
<td><label>
<div align="center">
<input type="hidden" name="idemploye" Required id="textfield2" />
<input type="text" name="numcin" Required id="textfield14" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Nom:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="nomchef" Required id="textfield13" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Prénom:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="prenom" Required id="textfield15" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Date De Naissance:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="datenaiss" Required id="textfield16" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Lieu De Naissance:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="lieu" Required id="textfield17" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Nationalité:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="nationalite" Required id="textfield18" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Sexe:</div>
</div></td>
<td><label>
<div align="center">
<select name="sexe" Required id="select2">
<option>Homme</option>
<option>Femme</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><div align="center"><span class="Style13">Secteur d'activité</span></div></td>
<td> </td>
</tr>
<tr>
<td><div align="right"><span class="Style10">Nom Sous Secteur:</span></div></td>
<td><label>
<div align="center">
<input type="hidden" name="idsecteur" Required id="textfield2" />
<input type="text" name="nomsousecteur" Required id="textfield19" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Secteur:</span></div></td>
<td><label>
<div align="center">
<select name="secteur" Required id="select3">
<option>Comunication</option>
<option>Commerce</option>
<option>Agro-Alimentaire</option>
<option>Industrie</option>
<option>Agro-Industrie</option>
<option>NTIC</option>
<option>Finances</option>
<option>Manutentions</option>
<option>Agriculture</option>
<option>Internet et Télécoms</option>
<option>Services</option>
<option>Divers</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><label>
<div align="center">
<input type="submit" name="button2" id="button2" value="Envoyer" />
</div>
</label></td>
<td> </td>
</tr></form>
</table>
</div></th>
// le code pour l insertion dans les 3 tables
<?php
extract($_POST);
$serv="localhost";
$log="pathial";
$passe="kia3410";
$bd="contactplusbis";
$cnx = mysql_connect( "localhost", "pathial", "kia3410") ;
$db = mysql_select_db( "contactplusbis") ;
//création de la requête SQL:
$sql1 ="insert into entreprises values('','','$noment','$adress','$tel','$fax','$mail','$website','$bp','$datecrea','$region','$pays','$sigle','$logo','$position')";
$sql2="insert into employe values('','$numcin','$nomchef','$prenom','$datenaiss','$lieu','$nationalite','$sexe')";
$sql3="insert into sous secteur values('','$nomsousecteur','$secteur')";
$requete = mysql_query($sql1, $cnx) or die( mysql_error() ) ;
$requete = mysql_query($sql2, $cnx) or die( mysql_error() ) ;
$requete = mysql_query($sql3, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
header("location:message de declaration reussie actionnaire.php") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
j ai un probléme pour insérer des données dans 3 tables différentes dans ba base mysql a chaque fois c est cette erreur qui m ai signalé :Column count doesn't match value count at row 1
voici mon code
pour le formulaire
<table width="639" border="0" bordercolor="#FFFF00" bgcolor="#F89D43">
<form method="post" action="decbilan.php">
<tr>
<th width="255" scope="col"><div align="right"><span class="Style1 Style9">Nom Entreprise:</span></div></th>
<th width="357" scope="col"><label>
<input type="hidden" name="identreprise" Required id="textfield2" />
<input type="hidden" name="idregistre" Required id="textfield2" />
<input type="text" name="noment" Required id="textfield2" />
</label></th>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Adresse:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="adress" Required id="textfield3" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Téléphone:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="tel" Required id="textfield4" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Fax:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="fax" Required id="textfield5" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Email:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="mail" Required id="textfield6" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Site Web:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="website" Required id="textfield7" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Boite Postal:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="bp" Required id="textfield8" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Date de Création:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="datecrea" Required id="textfield9" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Région:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="region" Required id="textfield10" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Pays:</div>
</div></td>
<td><label>
<div align="center">
<select name="pays" id="select">
<option>Senegal</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Sigle:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="sigle" Required id="textfield11" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Position Géographique:</div>
</div></td>
<td><label>
<div align="center">
<input type="hidden" name="logo" Required id="textfield2" />
<input type="text" name="position" Required id="textfield12" />
</div>
</label></td>
</tr>
<tr>
<td><label>
<div align="center" class="Style13">Information personnelle </div>
<div align="center"></div>
</label></td>
<td> </td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Numéro d 'identification:</span></div></td>
<td><label>
<div align="center">
<input type="hidden" name="idemploye" Required id="textfield2" />
<input type="text" name="numcin" Required id="textfield14" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Nom:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="nomchef" Required id="textfield13" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Prénom:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="prenom" Required id="textfield15" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Date De Naissance:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="datenaiss" Required id="textfield16" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Lieu De Naissance:</span></div></td>
<td><label>
<div align="center">
<input type="text" name="lieu" Required id="textfield17" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Nationalité:</div>
</div></td>
<td><label>
<div align="center">
<input type="text" name="nationalite" Required id="textfield18" />
</div>
</label></td>
</tr>
<tr>
<td><div align="center" class="Style1 Style9">
<div align="right">Sexe:</div>
</div></td>
<td><label>
<div align="center">
<select name="sexe" Required id="select2">
<option>Homme</option>
<option>Femme</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><div align="center"><span class="Style13">Secteur d'activité</span></div></td>
<td> </td>
</tr>
<tr>
<td><div align="right"><span class="Style10">Nom Sous Secteur:</span></div></td>
<td><label>
<div align="center">
<input type="hidden" name="idsecteur" Required id="textfield2" />
<input type="text" name="nomsousecteur" Required id="textfield19" />
</div>
</label></td>
</tr>
<tr>
<td><div align="right"><span class="Style1 Style9">Secteur:</span></div></td>
<td><label>
<div align="center">
<select name="secteur" Required id="select3">
<option>Comunication</option>
<option>Commerce</option>
<option>Agro-Alimentaire</option>
<option>Industrie</option>
<option>Agro-Industrie</option>
<option>NTIC</option>
<option>Finances</option>
<option>Manutentions</option>
<option>Agriculture</option>
<option>Internet et Télécoms</option>
<option>Services</option>
<option>Divers</option>
</select>
</div>
</label></td>
</tr>
<tr>
<td><label>
<div align="center">
<input type="submit" name="button2" id="button2" value="Envoyer" />
</div>
</label></td>
<td> </td>
</tr></form>
</table>
</div></th>
// le code pour l insertion dans les 3 tables
<?php
extract($_POST);
$serv="localhost";
$log="pathial";
$passe="kia3410";
$bd="contactplusbis";
$cnx = mysql_connect( "localhost", "pathial", "kia3410") ;
$db = mysql_select_db( "contactplusbis") ;
//création de la requête SQL:
$sql1 ="insert into entreprises values('','','$noment','$adress','$tel','$fax','$mail','$website','$bp','$datecrea','$region','$pays','$sigle','$logo','$position')";
$sql2="insert into employe values('','$numcin','$nomchef','$prenom','$datenaiss','$lieu','$nationalite','$sexe')";
$sql3="insert into sous secteur values('','$nomsousecteur','$secteur')";
$requete = mysql_query($sql1, $cnx) or die( mysql_error() ) ;
$requete = mysql_query($sql2, $cnx) or die( mysql_error() ) ;
$requete = mysql_query($sql3, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
header("location:message de declaration reussie actionnaire.php") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
A voir également:
- Insertion en php
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion video powerpoint - Guide
1 réponse
Bonjour
Ton message signifie que tu ne mets pas le bon nombre de valeurs dans VALUES dans ta requête.
Comme tu n'indiques pas quels champs tu remplis, tu dois fournir des valeurs pour tous les champs : as-tu bien 15 champs dans ta table 'entreprises' ? 8 dans la table 'employe' ? Et 3 dans ta table sous secteur ?
Tu vas avoir un autre problème avec cette dernière table : tu ne devrais pas mettre d'espace dans son nom. Si tu y tiens vraiment, tu peux le faire, mais il faut entourer le nom d'accents graves (quotes du 7)
Ton message signifie que tu ne mets pas le bon nombre de valeurs dans VALUES dans ta requête.
Comme tu n'indiques pas quels champs tu remplis, tu dois fournir des valeurs pour tous les champs : as-tu bien 15 champs dans ta table 'entreprises' ? 8 dans la table 'employe' ? Et 3 dans ta table sous secteur ?
Tu vas avoir un autre problème avec cette dernière table : tu ne devrais pas mettre d'espace dans son nom. Si tu y tiens vraiment, tu peux le faire, mais il faut entourer le nom d'accents graves (quotes du 7)