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] $variable et Array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut [Tableaux] $variable et Array
    Bonjour,
    Le code suivant ne fonctionne pas j'ai des array dans ma table à la place des valeurs encoder pourquoi ?????
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    $_POST = array_map( 'addslashes', $_POST );
    Array('ref[1]', 'nom_client[1]', 'adr[1]', 'postal[1]', 'commune[1]', 'technicien[1]','ha[1]','hd[1]', 'tel[1]', 'installation[1]','com[1]');
    Array('ref[2]', 'nom_client[2]', 'adr[2]', 'postal[2]', 'commune[2]', 'technicien[2]','ha[2]','hd[2]', 'tel[2]', 'installation[2]','com[2]');
    Array('ref[3]', 'nom_client[3]', 'adr[3]', 'postal[3]', 'commune[3]', 'technicien[3]','ha[3]','hd[3]', 'tel[3]', 'installation[3]','com[3]');
    var_dump($_POST["ref"]);
    var_dump($_POST["nom_client"]);
    var_dump($_POST["adr"]);
    var_dump($_POST["postal"]);
    var_dump($_POST["commune"]);
    var_dump($_POST["technicien"]);
    var_dump($_POST["ha"]);
    var_dump($_POST["hd"]);
    var_dump($_POST["tel"]);
    var_dump($_POST["installation"]);
    var_dump($_POST["com"]);
     
    /************************************************
                        Récupération des données de la première ligne.
    ************************************************
    $date1 = mysql_real_escape_string (trim($_POST['date'][1]));
    $date2 = $today = date("Y-m-j");
    $user = mysql_real_escape_string($_SESSION['nom']);
    $ref = ($_POST['ref']);
    $nom =($_POST['nom_client']);
    $adr = ($_POST['adr']);
    $code = ($_POST['postal']);
    $commune = ($_POST['commune']);
    $address_mac = $_POST['mac'][1].":".$_POST['mac'][2].":".$_POST['mac'][3].":".$_POST['mac'][4].":".$_POST['mac'][5].":".$_POST['mac'][6];
    $tech =  ($_POST['technicien']);
    $heure_debut = ($_POST['ha'].":".$_POST['ha']);
    $heure_fin = ($_POST['hd'].":".$_POST['hd']);
    $telephone = ($_POST['tel']);
    $installation = ($_POST['installation']);
    $commentaire = ($_POST['com']);
    D'avance merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je pensais que array devait s'utiliser de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $montableau = $array ( paramètres )
    donc que cela sert à assigner ...

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par francis m
    je pensais que array devait s'utiliser de la façon suivante :
    Il peut s'utiliser comme ça (sans le $ cependant), si tu mets les bonnes choses dans "paramètres"...

    Petite question pédagogique. Peux-tu expliquer ce que tu penses que fait cette ligne, trouvée dans ton code ?
    Citation Envoyé par dunbar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array('ref[1]', 'nom_client[1]', 'adr[1]', 'postal[1]', 'commune[1]', 'technicien[1]','ha[1]','hd[1]', 'tel[1]', 'installation[1]','com[1]');

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par Eusebius
    Il peut s'utiliser comme ça (sans le $ cependant), si tu mets les bonnes choses dans "paramètres"...

    Petite question pédagogique. Peux-tu expliquer ce que tu penses que fait cette ligne, trouvée dans ton code ?
    Je lui déclare mes cellules de mon TABLEAU Je me trompe
    Et après avoir chercher j'ai modifier mon code comme ceci
    $prestation_tvc = array_map('addslashes', $_POST);
    $prestation_tvc = Array('ref[1]', 'nom_client[1]', 'adr[1]', 'postal[1]', 'commune[1]', 'technicien[1]','ha[1]','hd[1]', 'tel[1]', 'installation[1]','com[1]','ref[2]', 'nom_client[2]', 'adr[2]', 'postal[2]', 'commune[2]', 'technicien[2]','ha[2]','hd[2]', 'tel[2]', 'installation[2]','com[2]',
    'ref[3]', 'nom_client[3]', 'adr[3]', 'postal[3]', 'commune[3]', 'technicien[3]','ha[3]','hd[3]', 'tel[3]', 'installation[3]','com[3]');
    Mon tableau est $prestation_tvc (nom de mon formulaire)
    Et les cellule de mon formulaire (Array) ci plus haut.

    Je chercher je cherche mais...........

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par dunbar
    Je lui déclare mes cellules ????
    Ca veut rien dire en PHP.

    Ce que fait ta ligne : elle déclare et initialise un tableau, et elle n'en fait RIEN. Le tableau n'existe pour ainsi dire plus à la ligne suivante.

    Il faut récupérer la valeur de retour du constructeur...

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par Eusebius
    Ca veut rien dire en PHP.

    Ce que fait ta ligne : elle déclare et initialise un tableau, et elle n'en fait RIEN. Le tableau n'existe pour ainsi dire plus à la ligne suivante.

    Il faut récupérer la valeur de retour du constructeur...
    Oui sorry j'ai éditer mon message pendant ta réponse.
    Cela à l'air de vouloir fonctionner je bloque sur la déclaration de mes $variable
    Avant j'avais (exemple : $ref = $_POST['ref'][1]
    Donc maintenant je ne sais pas comment faire la déclaration
    $ref = array('['ref']'); ????

    Merci pour ton aide

Discussions similaires

  1. [Tableaux] Variable de type array dans un formulaire
    Par ThAOTh dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2006, 17h49
  2. [Tableaux] Variables de variables et tableaux
    Par leodi dans le forum Langage
    Réponses: 9
    Dernier message: 28/02/2006, 17h18
  3. [Tableaux] Variable qui prend plusieurs valeurs
    Par gandoulfe dans le forum Langage
    Réponses: 14
    Dernier message: 26/02/2006, 18h02
  4. [Tableaux] variable qui ne passe pas
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 31/12/2005, 02h56
  5. [Tableaux] Gérer une array...
    Par kult dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 17h03

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