Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1224 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Column count doesn't match value count at row 1

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Column count doesn't match value count at row 1

n°907728
sakuraba
Posté le 25-11-2004 à 14:55:23  profilanswer
 

Code :
  1. <?php
  2.     //-----------------------
  3.     // Nom du fichier : send.php
  4.     //
  5.       // Parametres de connexion à la base de données
  6.      // Cf. tutorial Base de données  
  7.    $dbhost="localhost";
  8.    $dblogin="root";
  9.    $dbpassword="";
  10.    $dbname="intranet";
  11.    
  12.    
  13.     // en variables globales
  14.       $nom     = $_POST["nom"];
  15.       $prenom  = $_POST["prenom"];
  16.       $fonction = $_POST["fonction"];
  17.       $tel = $_POST["tel"];
  18.       $site = $_POST["site"];
  19.       $societe = $_POST["societe"];
  20.       $service = $_POST["service"];
  21. //$mail = $_POST["mail"];
  22. $nom = ucfirst($nom);
  23. $prenom = ucfirst($prenom);
  24. $fonction = ucfirst($fonction);
  25. $site = ucfirst($site);
  26. $societe = ucfirst($societe);
  27. $service = ucfirst($service);
  28. //connexion à la base de donnée Mysql
  29.         echo "Connection à la base de données ...<br>";
  30.         mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
  31. //requete qui ajoute un utilisateur à la table "utilisateurs"
  32.         $result=mysql_query("INSERT INTO utilisateurs (nom, prenom, fonction, telephone, id_site, id_societe, id_service, mail)
  33.         VALUES ('$nom','$prenom','$fonction','$tel','$site','$societe','$service')" );
  34.     print"<br>";
  35. if($result==null) echo mysql_error();
  36. print"<br>";
  37. //si requete echec message d echec
  38.     if (!$result) {
  39.         echo "L'enregistrement de vos données a échoué. Essayez plus tard<br>";
  40. //sinon message de reussite avec le nom de l'utilisateur qui a été ajouté à la table "utilisateurs"
  41.     } else {
  42.         echo "Félicitations. l'utilisateur $prenom $nom est ajouté à la liste telephonique<br>";
  43.     echo "<br><a href=MajListeMenuMCKEY.php target=_parent>Retour</a>";
  44. }
  45. //fin de la connexion  à la base de donnée
  46.     mysql_close();
  47. ?>


 
Mysql me relance  
 

Code :
  1. Connection à la base de données ...
  2. Column count doesn't match value count at row 1
  3. L'enregistrement de vos données a échoué. Essayez plus tard


 
Pour info j'ai php 4.3.3


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
mood
Publicité
Posté le 25-11-2004 à 14:55:23  profilanswer
 

n°907733
sakuraba
Posté le 25-11-2004 à 14:59:51  profilanswer
 

Mon erreur provient du fait que j'ai mail et j'ai rien a y mettre je crois


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
n°907742
blackangel​822002
Posté le 25-11-2004 à 15:04:48  profilanswer
 

qu'as-tu déclaré dans ta table pour mail? si tu as mis : not null
essaye de le changer pour que tu puisses ne rien mettre dans ta colonne mail

n°907764
sakuraba
Posté le 25-11-2004 à 15:45:40  profilanswer
 

MajListeUtilisateurMCKEY.php

Code :
  1. <HTML>
  2. <HEAD>
  3.    <TITLE>fiche utilisateur</TITLE>
  4. </HEAD>
  5. <BODY bgcolor="#8794c9">
  6. <FORM name="utilisateur" action="MajListeModifMCKEY.php">
  7. <center>
  8. <?php
  9. function OuvrirBase()
  10. {
  11.    $dbhost="localhost";
  12.     $dblogin="root";
  13.     $dbpassword="";
  14.     $dbname="intranet"; 
  15. mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
  16. }
  17. function FermerBase()
  18. {
  19.      if (mysql_close()==false)
  20.          Erreur("Fermeture impossible de la base" );
  21. }
  22. // Ecrit un champ de formulaire dans une ligne de tableau
  23. function EcrireLigne($col, $val, $type, $size)
  24. {
  25.   $champ = "<INPUT type=\"$type\" name=\"$col\"";
  26.   $champ .= "value=\"$val\" size=\"$size\">";
  27.   print("<TR>\n" );
  28.   print("\t<TD>$col</TD>\n" );
  29.   print("\t<TD>$champ</TD>\n</TR>\n" );
  30. }
  31. OuvrirBase();
  32. // recup des valeurs  
  33.   $requete = "select util.nom as 'nom',util.prenom as 'prenom',util.fonction as 'fonction',
  34.     util.telephone as 'telephone',site.nom as 'site',soci.nom as 'societe',serv.nom as 'service',util.mail as 'mail'
  35. from utilisateurs util,site,service serv,societe soci
  36. where util.id_site = site.id_site and util.id_service = serv.id_service and
  37.     util.id_societe = soci.id_societe and util.nom_id ='$id' and util.id_site=site.id_site";
  38.  
  39.  
  40.   $result = mysql_query($requete);
  41.   if($result==null) echo mysql_error();
  42.   if($result == 0)
  43.     Erreur("impossible d'effectuer la requete <BR>$requete" );
  44.  
  45.   $ligne = mysql_fetch_row($result);
  46.     $txtnom = $ligne[0];
  47.     $txtprenom = $ligne[1];
  48.     $txtfonction = $ligne[2];
  49.     $txttelephone = $ligne[3];
  50.    
  51. // formulaire
  52.   print("<TABLE border=2 \"0\">\n" );
  53.   EcrireLigne("nom", $txtnom, "text", "30" );
  54.   EcrireLigne("prenom", $txtprenom, "text", "30" );
  55.   EcrireLigne("fonction", $txtfonction, "text", "30" );
  56.   EcrireLigne("telephone", $txttelephone, "text", "15" );
  57.  
  58.   print("</TABLE>\n" );
  59.   print("<INPUT type=\"hidden\" name=\"choix\">\n" );
  60.   print("<INPUT type=\"hidden\" name=\"id\">\n" );
  61.   print("<INPUT type=\"button\" value=\"Modifier\" onClick=" );
  62.   print("\"window.document.utilisateur.choix.value='m';" );
  63.   print("window.document.utilisateur.id.value=$id;" );
  64.   print("window.document.utilisateur.submit()\">" );
  65.   print("<INPUT type=\"button\" value=\"Supprimer\" onClick=" );
  66.   print("\"window.document.utilisateur.choix.value='s';" );
  67.   print("window.document.utilisateur.id.value=$id;" );
  68.   print("window.document.utilisateur.submit()\">" );
  69. FermerBase();
  70. ?>
  71. </FORM>
  72. </BODY>
  73. </HTML>


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
n°907765
sakuraba
Posté le 25-11-2004 à 15:46:42  profilanswer
 

MajListeSupprMCKEY.php  

Code :
  1. <html>
  2. <DIV style="text-align:center">
  3. <H1>Liste MCKEY</H1>
  4. <hr>
  5. <a href="http://srvnet01/ListeTel/MajListeMenuMCKEY.php" target="_parent">Retour</a>
  6. <br><br><center>
  7. <?php
  8. function couleur()
  9. {
  10. static $coul; //static = se souvient de la valeur a l'appel precedent
  11. if($coul == "#CCCCFF" )
  12.  $coul = "#9999FF";
  13. else
  14.  $coul = "#CCCCFF";
  15. return $coul;
  16. }
  17. //erreur message
  18. function Erreur($message)
  19. {
  20.   print("<DIV style=\"color:red\">" );
  21.   print($message);
  22.   print("</DIV>" );
  23.   exit;
  24. }
  25. //ouvrir la base de donnée
  26. function OuvrirBase()
  27. {
  28.    $dbhost="localhost";
  29.     $dblogin="root";
  30.     $dbpassword="";
  31.     $dbname="intranet"; 
  32. mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
  33. }
  34. //deconnecte de la base de donnees.
  35. function FermerBase()
  36. {
  37.      if (mysql_close()==false)
  38.          Erreur("Fermeture impossible de la base" );
  39. }
  40. OuvrirBase();
  41. // requete sur la table produit
  42. $requete="select nom,nom_id,id_societe from utilisateurs where id_societe=5 ORDER BY nom ";
  43. $result = mysql_query($requete);
  44. if($result == 0)
  45.      Erreur("impossible d'effectuer la requete <BR>$requete" );
  46.  
  47. if (mysql_num_rows($result)==0)
  48.      Erreur("d&eacute;sol&eacute; nous n'avons aucune information" );
  49.  
  50. // il y a des produits, on les affiche dans un tableau
  51. print("\n<TABLE border=2 table\"0\">\n" );
  52. print("<TR><TH>Nom</TH></TR>\n" );
  53. while($ligne = mysql_fetch_row($result))
  54. {
  55.       $c = Couleur();
  56.       $nom = $ligne[0];
  57.       $nom_id=$ligne[1];
  58.      
  59.      print("\n<TR bgcolor=\"$c\">\n\t<TD width=100>" );
  60.      print("<A href=\"MajListeUtilisateurMCKEY.php3?id=$nom_id\" target=\"page_fiche\">" );
  61.      print("$nom" );
  62.      print("</A></TD>\n</TR>\n" );
  63. }
  64. print("\n</TABLE>" );
  65. // avec des liens vers la page cible  
  66. print("\n<TABLE border=\"0\">\n" );
  67. FermerBase();
  68. ?>


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
n°907770
DjobaDjobi
Wanna turn up the heat?
Posté le 25-11-2004 à 15:59:52  profilanswer
 

si tu veux rien inserer dans mail alors ne dis pas a mysql que tu vas inserer quelques chose !
 
# $result=mysql_query("INSERT INTO utilisateurs (nom, prenom, fonction, telephone, id_site, id_societe,id_service)
#         VALUES ('$nom','$prenom','$fonction','$tel','$site','$societe','$service')" );

n°907771
DjobaDjobi
Wanna turn up the heat?
Posté le 25-11-2004 à 16:00:40  profilanswer
 

ou alors
 
# $result=mysql_query("INSERT INTO utilisateurs   VALUES ('$nom','$prenom','$fonction','$tel','$site','$societe','$service')" );

n°907772
sakuraba
Posté le 25-11-2004 à 16:02:04  profilanswer
 

merci c'est bon pour ça  
 
mais comment on recupere le $nom_id dans un autre fichier php
 
1er fichier
 
   

Code :
  1. print("<A href=\"MajListeUtilisateurMCKEY.php3?id=$nom_id\" target=\"page_fiche\">" );


 
2eme fichier
 

Code :
  1. OuvrirBase();
  2. // recup des valeurs  
  3.   $requete = "select util.nom as 'nom',util.prenom as 'prenom',util.fonction as 'fonction',
  4.     util.telephone as 'telephone',site.nom as 'site',soci.nom as 'societe',serv.nom as 'service',util.mail as 'mail'
  5. from utilisateurs util,site,service serv,societe soci
  6. where util.id_site = site.id_site and util.id_service = serv.id_service and
  7.     util.id_societe = soci.id_societe and util.nom_id ='$nom_id' and util.id_site=site.id_site";


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
n°907773
DjobaDjobi
Wanna turn up the heat?
Posté le 25-11-2004 à 16:02:45  profilanswer
 

$id

n°907776
sakuraba
Posté le 25-11-2004 à 16:06:00  profilanswer
 

Notice: Undefined variable: id in
 
il trouve pas ce id


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
mood
Publicité
Posté le 25-11-2004 à 16:06:00  profilanswer
 

n°908292
sakuraba
Posté le 26-11-2004 à 10:52:53  profilanswer
 

:bounce:


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
n°908898
sielfried
Posté le 26-11-2004 à 22:46:33  profilanswer
 

$_GET['id']
 
(je débarque, j'ai lu que la dernière question :o)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Column count doesn't match value count at row 1

 

Sujets relatifs
envoi de mail php/mysqlAfficher l'uptime d'un serveur Windows avec php
les espaces en phpMoteur de recherche GNU pour Linux/PHP
ajouter un module php (oubli à la compil !!)[php/html] bouton submit avec image
retour erreur de la fonction php mail()php, pour ne pas afficher d'images...
PHP, XML et IE ... des trucs zarbiun éditeur hexa en php?
Plus de sujets relatifs à : [PHP]Column count doesn't match value count at row 1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR