ID qui s'incrémente +2 [resolu] - PHP - Programmation
Marsh Posté le 24-02-2007 à 23:49:58
Fais voir ta requête insert complète.
Marsh Posté le 24-02-2007 à 23:52:17
$requete="INSERT INTO stats ";
$requete.="(gender,age,town,ability_conversation,ability_read,conversation,reading_columns,reading_newspapers,reading_books,irish_tv,irish_radio,other_irish_radio,irish_home,workplace_irish_read,workplace_irish_speak,workplace_irish_hear,irish_religious_services,social_networks_use_irish,social_networks_irish_children,social_networks_irish_friends,leisure_events_music,leisure_events_dances,leisure_events_sports,leisure_events_associations,leisure_events_clubs,leisure_events_parties,leisure_events_others,interpersonnal_use_irish,bilingualism,spoken_english,spoken_english_accent,spoken_english_alike,policy_preferences,attitudes_revival,attitudes_irish_speaking,attitudes_without_irish,attitudes_irish_culture,attitudes_independent,education_subjects,education_learn,";
$requete.=" education_school,education_children,education_foreign,education_science,stop_irish,school_english,school_irish,school_more_english,school_equal,school_more_irish,school_all_irish,school_no_opinion,government,fail_exams,compulsory_exams,compulsory_certificate,qualification_university,qualification_teacher,qualification_college,importance_language,importance_child,importance_educ,irish_school,child_future,child_education,more_irish,talk_irish,communication,com_tobe,child_activities,whyirishscholl,contact)";
$requete.=" VALUES ('$gender','$age','$town','$ability_conversation','$ability_read','$conversation','$reading_columns','$reading_newspapers','$reading_books','$irish_tv','$irish_radio','$other_irish_radio','$irish_home','$workplace_irish_read','$workplace_irish_speak','$workplace_irish_hear','$irish_religious_services','$social_networks_use_irish','$social_networks_irish_children','$social_networks_irish_friends','$leisure_events_music','$leisure_events_dances','$leisure_events_sports',";
$requete.="'$leisure_events_associations','$leisure_events_clubs','$leisure_events_parties','$leisure_events_others','$interpersonnal_use_irish','$bilingualism','$spoken_english','$spoken_english_accent','$spoken_english_alike','$policy_preferences','$attitudes_revival','$attitudes_irish_speaking','$attitudes_without_irish','$attitudes_irish_culture','$attitudes_independent','$education_subjects','$education_learn',";
$requete.="'$education_school','$education_children','$education_foreign','$education_science','$stop_irish','$school_english','$school_irish','$school_more_english','$school_equal','$school_more_irish','$school_all_irish','$school_no_opinion','$government','$fail_exams','$compulsory_exams','$compulsory_certificate','$qualification_university','$qualification_teacher','$qualification_college','$importance_language','$importance_child','$importance_educ','$irish_school','$child_future','$child_education','$more_irish','$talk_irish','$communication','$com_tobe','$child_activities','$whyirishscholl','$contact')";
$req=mysql_query($requete);
if ($req==false) die("Echec ! ".mysql_error());
Marsh Posté le 25-02-2007 à 00:00:56
Ça c'est de la table.
Bon et si tu l'affiches avec un echo et que tu la colles dans phpMyAdmin, ça donne quoi ?
Marsh Posté le 25-02-2007 à 00:06:11
QUEL ECHEC
je viens de tester avec IE et ça fonctionne nikel
c'est firefox qui foire, j'y crois pas
Marsh Posté le 25-02-2007 à 00:07:53
ReplyMarsh Posté le 25-02-2007 à 00:14:23
c'est débile, j'ai beau vider le cache et les cookies, ce de firefox rajoute une ligne ID
je précise que IE fonctionne pour envoyer le formulaire, mais pas pour ne pas voir les lignes vides que fait firefox
RESOLU
en fait c'était un pb de javascript dans mes style css:
body {
background-image: url();
}
un reliquat d'une autre page
me demandez pas pourquoi ça inserrait cette ligne de données vides avec firefox !
Marsh Posté le 24-02-2007 à 23:42:56
salut a tous, je deviens fou avec mon pb:
j'ai un formulaire classique, une vingtaine d'entrées de textes
je passe tout ça a ma base de données
$requete="INSERT INTO stats ...blablabla";
mysql_query($requete);
mysql_close();
ma base est faite avec phpmyadmin
j'ai donc sur une table ma vingtaine de colonnes avec la variable id en début que j'ai mis en index et en auto_increment.
le pb est qu'a chaque fois que je soumet le formulaire, ça me crée une ligne d'enregistrement avec id+1 et toutes mes variables comme il faut mais ça me rajoute également une ligne vide avec un id+1
ça me donne ça:
id variable1 v2 v3 v4 ....
1 toto tata titi tutu ....
2 .....
3 pipi papa popo pupu ......
4
je comprends pas la présence de cette ligne "id+1" entre chaque enregistrement
Message édité par pixedelisme le 25-02-2007 à 12:36:39