Accueil > Forum > > > > Champs id auto_increment
Champs id auto_increment
vendredi 27 octobre 2006 à 10:43:49 |
Champs id auto_increment

daporoty
|
Bonjour,
J'ai fait une table avec 22 champs, et un formulaire (1) pour les remplir. Puis, pour les besoins d'un formulaire (2) de recherche, j'ai rajouté un champs id en auto_increment au debut de la table. Du coup, j'ai une erreur quand j'utilise le formulaire (1) :
Erreur SQL ! Column count doesn't match value count at row 1
Apparemment le problème vient de ce nouveau champs dans la table. Je ne sais pas comment modifier le formulaire pour que ca marche, sachant que l'id n'est pas un paramètre à rentrer par l'utilisateur.
Auriez vous une idée pour résoudre ce problème ?
DapORoty
|
|
vendredi 27 octobre 2006 à 12:01:00 |
Re : Champs id auto_increment

younes371
|
Pour le formulaire (1) j ai compris comment son fonctionnement, mais pour le formulaire (2) c koi son utilité?. Cette erreur indique que la requête SQL et la structure d'une des tables ne concordent pas.
|
|
vendredi 27 octobre 2006 à 12:04:11 |
Re : Champs id auto_increment

younes371
|
Merci d'ecrire la requette et les champs des formulaires ici !
|
|
vendredi 27 octobre 2006 à 12:05:07 |
Re : Champs id auto_increment

younes371
|
Ca vient peut-être bien de ton INSERT, le nombre de colonnes que tu cherches à insérer ne correspond pas avec la table. Il faudrait vérifier dans la base.
|
|
vendredi 27 octobre 2006 à 12:44:12 |
Re : Champs id auto_increment

daporoty
|
Le problème est bien la, il y a 23 champs dans le formulaire et 24 dans la table (23 + id). Le nombre de champs est discordant, cependant, il n'y a que 23 champs destinés à l'utilisateur puisque le champs id est auto_increment. Voici le fichier valide.php appelé par le formulaire (1).
<?PHP
include("_connexion.php"); ?>
<? $sql = "INSERT INTO modernes VALUES('".$_POST["faciale"]."','".addslashes($_POST["millesime"])."','".addslashes($_POST["atelier"])."','".addslashes($_POST["frappe"])."','".addslashes($_POST["graveur"])."','".addslashes($_POST["nature"])."','".addslashes($_POST["poids"])."','".addslashes($_POST["diamètre"])."','".addslashes($_POST["tranche"])."','".addslashes($_POST["axe"])."','".addslashes($_POST["gravureavers"])."','".addslashes($_POST["gravurerevers"])."','".addslashes($_POST["reference"])."','".addslashes($_POST["tirage"])."','".addslashes($_POST["photo"])."','".addslashes($_POST["collection"])."','".addslashes($_POST["vente"])."','".addslashes($_POST["date"])."','".addslashes($_POST["localite"])."','".addslashes($_POST["etat"])."','".addslashes($_POST["valeur"])."','".addslashes($_POST["commentaires"])."','".addslashes($_POST["remarques"])."')"; mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
echo '<br><br><center><b>La nouvelle référence a été enregistrée avec succès.<br><a href="javascript:history.back()">RETOUR</a></b></center>'; mysql_close();
?>
Le formulaire (2), indépendant, est un formulaire pour rechercher un enregistrement dans la base avec trie sélectif et c'est pour lui que j'ai rajouté un champ id dans la table.
Il y a certainement une modification a faire dans le fichier exposé ci-dessus.
DapORoty
|
|
vendredi 27 octobre 2006 à 12:57:12 |
Re : Champs id auto_increment

younes371
|
Réponse acceptée !
le probleme est ds ton insert tu fs : <? $sql = "INSERT INTO modernes (faciale,mellesime,..........,remarques) VALUES('".$_POST["faciale"]."','".addslashes($_POST["millesime"])."','".addslashes($_POST["atelier"])."','".addslashes($_POST["frappe"])."','".addslashes($_POST["graveur"])."','".addslashes($_POST["nature"])."','".addslashes($_POST["poids"])."','".addslashes($_POST["diamètre"])."','".addslashes($_POST["tranche"])."','".addslashes($_POST["axe"])."','".addslashes($_POST["gravureavers"])."','".addslashes($_POST["gravurerevers"])."','".addslashes($_POST["reference"])."','".addslashes($_POST["tirage"])."','".addslashes($_POST["photo"])."','".addslashes($_POST["collection"])."','".addslashes($_POST["vente"])."','".addslashes($_POST["date"])."','".addslashes($_POST["localite"])."','".addslashes($_POST["etat"])."','".addslashes($_POST["valeur"])."','".addslashes($_POST["commentaires"])."','".addslashes($_POST["remarques"])."')"; mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); echo '<br><br><center><b>La nouvelle référence a été enregistrée avec succès.<br><a href="javascript:history.back()">RETOUR</a></b></center>'; mysql_close(); ?> puisque tu mets pas la valeur du champs ID, alors tu dois specifier les champs oû la requette insert fera une insertion .... ou tu fs comme ça : $sql = "INSERT INTO modernes VALUES(VALUES( ' ' , ' ''.addslashes(.......
|
|
vendredi 27 octobre 2006 à 16:46:46 |
Re : Champs id auto_increment

younes371
|
donc ça marche ! bon courage !. n hesites pas de mettre tes problemes ici !
|
|
Cette discussion est classée dans : formulaire, champs, id, auto, increment
Répondre à ce message
Sujets en rapport avec ce message
Utiliser AUTO_INCREMENT en MySQL tout en n'ayant pas de trous dans le champs... [ par azerty25 ]
Hi allJ'ai une DB MySQL avec une table qui contient le champs ID en AUTO_INCREMENT. Le soucis, c'est que quand on supprime une entrée dans la table, ç
auto_increment ne marche pas !!!!! [ par potibulle ]
Bonjour, J'ai créé cette table avec easyPHP mySql : CREATE TABLE `annonces_occaz` ( `ID` INT( 1 ) NOT NULL AUTO_INCREMENT , `titre` VARCHAR( 50 ) NO
auto increment [ par bob ]
Bonjour ! Alors voila, j'ai une question qui va etre surement trés simple pour vousvoila le sql de mla table CREATE TABLE `blogs` ( `id` smallint(6)
Faire appel à un champ Mysql "auto_increment" [ par levieuxjah ]
Bonjour à tous, J'aimerais savoir comment faire appel au champ "id_user" : Champ Type Attributs Null Défaut Extra
Rempir un champ de formulaire selon l'ID choisie dans une liste déroulante... [ par Anakinele ]
Voilà :J'ai une liste déroulante avec toutes mes ID correspondant à mes enregistrement sur ma BDD.Je voudrais que lorsque je sélectionne une ID dans m
Question auto_increment (MySQL) [ par ImmortalPC ]
Salut, j'ai une table test CREATE TABLE `test` ( `ID` int(11) NOT NULL auto_increment, `Login` text, `MDP` text, `email` text, `QuestionsForm` lo
repercution de l'id dans la barre d'adresse vers champ de formulaire pour integration dans une base mysql [ par Alpha911 ]
Bonjour, voila j'ai fait un lien page1.php qui dirige vers formulaire.php et qui ajoute un id tel que formulaire.php?id=215 et je voudrais que l'id (l
Php/formulaire, chagement d'affichage dans un select... [ par noSnoR ]
Comment pourrions nous afficher dans un formulaire les données d'une table MySql ? Je sais faire pour les 'text' ou autre submit, mais ce qui me bloqu
vérification de formulaire [ par nino69 ]
Bonjour, j'ai crée un formulaire et une vérification en PHP. Si l'un des champs est mal rempli, le code PHP envoye un message à l'utilisateur en l'ave
Champ de formulaire [ par DCO2 ]
Bonjour,J'ai un formulaire de demande de prestation avec des champs texte, liste déroulante, EMAil...Je voudrai que si l'on répond OUI à une question
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|