Problemes insertion avec formulaire dans mysql

Discussion dans 'Administration d'un site Web' créé par max6, 21 Octobre 2004.

  1. max6
    max6 WRInaute discret
    Inscrit:
    18 Mai 2003
    Messages:
    146
    J'aime reçus:
    0
    Bonjour a tous .


    Voici mon probleme :

    J'ai 18 tables a alimenter dans une base mysql avec un formulaire .
    Je n'ai pas besoin d'aide pour les 18 tables mais juste pour 3 d'entre elles .

    J'ai une table "tbl_acteurs" comme ceci :
    - id_acteurs
    - nom_acteurs

    Une autre "tbl_fiche" :
    - id_fiche
    - ------
    - ------

    Et la troisieme "tbl_acteurs_fiche comme ceci :
    - id_acteurs_fiche
    - id_acteurs
    - id_fiche


    Pour une fiche il y'a possibilité d'avoir jusque 6 acteurs , j'ai donc ceci dans le formulaire :

    <input type=text name=nom_acteurs size=20 value=nom_acteurs>
    <input type=text name=nom_acteurs size=20 value=nom_acteurs>
    <input type=text name=nom_acteurs size=20 value=nom_acteurs>
    <input type=text name=nom_acteurs size=20 value=nom_acteurs>
    <input type=text name=nom_acteurs size=20 value=nom_acteurs>
    <input type=text name=nom_acteurs size=20 value=nom_acteurs>

    Et ceci dans le script d'insertion :

    $sql = "INSERT INTO tbl_acteurs(id_acteurs, nom_acteurs) VALUES('','$nom_acteurs')";
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
    $id_acteurs = mysql_insert_id();
    $sql = "INSERT INTO tbl_acteurs_fiche(id_acteurs_fiche, id_acteurs, id_fiche) VALUES('','$id_acteurs','$id_fiche')";
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

    A savoir que $id_fiche est récupérer plus haut .


    Le probleme est que quand je valide le formulaire et que je vais vérifier dans myadmin , les champs acteurs sont remplis mais seulement par la valeur du dernier input nam=nom_acteurs .

    Par ex : je remplis les 6 champs nom_acteurs du formulaire par respectivement a , b c , d , e , f et bien le formulaire va enregistrer 6 champs dans la table tbl_acteurs mais les 6 champs nom_acteurs auront la valuer f , il ne prend donc que le dernier enregisrement du formulaire .

    Il faut que quand je rentre 6 acteurs différents , il crée 6 enregistrements dans la table tbl_acteurs avec la bonne valuer pour chaque enregistrements (tbl_acteurs.id1=a , tbl_acteurs.id2=b , etc ....)

    J'ai fais plein de test de différentes manères mais ca ne veut pas .
    Si quelqu'un a déja résolu ce probleme , je le remerci par avance de m'aider .

    Max
     
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ouh la, t as 6 champs differents qui ont le meme nom !!
    faut les appeler acteur1, acteur2, .... et faire soit 6 requetes, soit une requete sur une table qui aurait 6 champs (acteur1, acteur2, ...)
     
  3. max6
    max6 WRInaute discret
    Inscrit:
    18 Mai 2003
    Messages:
    146
    J'aime reçus:
    0
    Oui le probleme vient de la je sais bien mais renommer les champs ne peut pas fonctionner puisque il faut que les champq "name" du formulaire soient identiques aux champs de mes tables ??? non ???
     
  4. wiwi
    wiwi Nouveau WRInaute
    Inscrit:
    26 Juin 2004
    Messages:
    44
    J'aime reçus:
    0
    non :roll: ca n'a rien a voir.

    6 champs avec 6 noms differents et 6 inserts.

    enfin, insert que si le champs n'est pas vide :wink:
     
  5. max6
    max6 WRInaute discret
    Inscrit:
    18 Mai 2003
    Messages:
    146
    J'aime reçus:
    0
    Merci ca marche super !

    Par contre ca m'inser les 6 champs dans ma base meme si ils sont pas tous remplis .
    Quelle est la syntaxe pour éviter d'insérer des champs vides dans la table ?
     
  6. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ben if :)

    if ($nom_acteurs_x)
    {
    $sql = "INSERT INTO tbl_acteurs(id_acteurs, nom_acteurs) VALUES('','$nom_acteurs_x')";
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
    }
     
Chargement...
Similar Threads - Problemes insertion mysql Forum Date
problèmes procédures stockées Administration d'un site Web 9 Mars 2022
Problèmes détectés par Semrush Demandes d'avis et de conseils sur vos sites 29 Décembre 2021
Problèmes dans le méta-titre / description + Sitemap Référencement Google 29 Novembre 2021
Search Console Problèmes réguliers d'ergonomie mobile sans modification Problèmes de référencement spécifiques à vos sites 18 Novembre 2021
Problèmes avec OVH. Le café de WebRankInfo 8 Octobre 2021
Problèmes score Rank Math Référencement Google 20 Septembre 2021
Problèmes - Indexation et Sitemap Problèmes de référencement spécifiques à vos sites 10 Août 2021
Problèmes de trafic incorrect Annonces Limités AdSense 2 Janvier 2021
Problèmes d'indexation de Google fin 2020 Crawl et indexation Google, sitemaps 1 Décembre 2020
Divers problèmes de Google Crawl et indexation Google, sitemaps 29 Novembre 2020
Problèmes d'indexations de Google Crawl et indexation Google, sitemaps 19 Octobre 2020
Search Console Problèmes chargements images Crawl et indexation Google, sitemaps 3 Septembre 2020
Problème OVH et Problèmes de WHOIS Demandes d'avis et de conseils sur vos sites 30 Avril 2020
Problèmes des redirections 301 en transparence Noms de domaine et référencement 12 Mars 2020
Problèmes migration NDD Crawl et indexation Google, sitemaps 21 Février 2020
Search Console Premier référencement et problèmes Débuter en référencement 11 Novembre 2019
Test d'optimisation mobile : Problèmes de chargement de la page Débuter en référencement 10 Novembre 2019
Problèmes d'indexation et robots.txt Crawl et indexation Google, sitemaps 14 Octobre 2019
Problèmes 'Produits' dans Search Console Référencement Google 24 Février 2019
Analyse google search console : liste des problèmes d'indexation Crawl et indexation Google, sitemaps 13 Janvier 2019