IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] array et table


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 26
    Par défaut [Tableaux] array et table
    Bonjour,
    Voila mon probleme. Je crée une boucle qui me permet de recuperer des valeurs de variables. Je veux ensuite enregistrer toutes les valeurs dans une meme table dans ma base Mysql. Je me doute qu'il doit y avoir une histoire de Array, mais apres recherche sur le net, je ne vois toujours pas comment faire. Je vous met mon bout de code qui bien sur ne fonctionne pas et espere vos lumieres.
    Merci Beaucoup

    -----------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    for ($num=1;$num<=20;$num++)
    {
    $valrub = 'res'.$i;
    $msize = 'max_file_size_'.$valrub;
     
    // SI msize EXISTE ET N'EST PAS NULLE, Rmaxsize EGALE AU $_POST	
    if (isset($_POST[$msize]) != ''){$Rmaxsize1[0] = htmlentities ($_POST[$msize], ENT_QUOTES);}
     
    // SINON Rmaxsize EGALE à Rien
    else {$Rmaxsize1[0] = 'rien';}
    }
     
    // INSERTION DANS LA BASE
    mysql_query("INSERT INTO res_odj VALUES(
    '',
    '$res_odjref',
    '$res_ref',
    '$Kmaxsize1[0]',
    '$Kmaxsize1[1]',
    '$Kmaxsize1[2]',
    (...)
    '$Kmaxsize1[18]',
    '$Kmaxsize1[19]')") or die(mysql_error());

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut
    Salut


    je crois que tu t'es trompé dans une variable

    $i <=> $num

    ton code serais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    for ($num=1;$num<=20;$num++)
    {
    $valrub = 'res'.$num;   // ligne corrigée
    $msize = 'max_file_size_'.$valrub;
     
    // SI msize EXISTE ET N'EST PAS NULLE, Rmaxsize EGALE AU $_POST	
    if (isset($_POST[$msize]) != ''){$Rmaxsize1[0] = htmlentities ($_POST[$msize], ENT_QUOTES);}
     
    // SINON Rmaxsize EGALE à Rien
    else {$Rmaxsize1[0] = 'rien';}
    }
     
    // INSERTION DANS LA BASE
    mysql_query("INSERT INTO res_odj VALUES(
    '',
    '$res_odjref',
    '$res_ref',
    '$Kmaxsize1[0]',
    '$Kmaxsize1[1]',
    '$Kmaxsize1[2]',
    (...)
    '$Kmaxsize1[18]',
    '$Kmaxsize1[19]')") or die(mysql_error());
    Est ce que je me trompe ?

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    D'après ce que je comprends, tu as un formulaire avec des champs intitulés max_file_size_res1, max_file_size_res2... et tu veux récupérer les variables passées dans ces champs, les mettre dans un tableau et balancer le tableau dans une base de données.
    C'est bien ça ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/06/2007, 18h48
  2. [Tableaux] Array sur deux colonnes et foreach..
    Par shadeoner dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2006, 08h46
  3. [Tableaux] Array et Undefined offset
    Par richton95 dans le forum Langage
    Réponses: 10
    Dernier message: 15/03/2006, 22h47
  4. Réponses: 3
    Dernier message: 14/12/2005, 15h17
  5. [Tableaux] Array() en concret :)
    Par Anduriel dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2005, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo