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 :

Un tableau qui boite [PHP 5.4]


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Points : 436
    Points
    436
    Par défaut Un tableau qui boite
    Bonjour à Tous,

    Je bricole un script pour mettre à jour les images d'un catalogue.
    J'ai donc des champs de formulaire dans une boucle avec un champ texte nom[], un champ file[] et un chapp hidden avec l'id[] du produit.
    Le truc, c'est que si l'image est présente, je n'affiche pas de champ upload, mais un hidden avec le nom de l'image.

    Pour la récup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	$frm = $_POST;
     
    	for($i=0;$i<count($frm['id']);$i++){
     
    	if($_FILES['image']['name'][$i] != ""){
    		$new_img = upload_img_prods($_FILES['image'],$i); //fonction qui move_uploaded_file et retourne un nom codé.
    	}else{
    		$new_img = $frm['image_base'][$i]; // champ caché avec l'image actuelle base de données
    	}
    Mais dans le cas où, par exemple, j'ai 4 produits et que je ne charge pas d'image pour le premier, j'obtiens le print_r :

    Array
    (
    [nom] => Array
    (
    [0] => toto
    [1] => tata
    [2] => titi
    [3] => tutu
    )
    [id] => Array
    (
    [0] => 335
    [1] => 336
    [2] => 544
    [3] => 2290
    )
    [name] => Array
    (
    [0] => tata
    [1] => titi
    [2] => tutu
    )
    Et image_base prend l'index 0. Bref les images sont décalées.Comment contourner ce problème ?
    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Plutôt que d'avoir un champs hidden avec l'id, mets l'id directement comme index dans tes noms :
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Points : 436
    Points
    436
    Par défaut
    J'essaie de suite !

  4. #4
    Membre averti Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Points : 436
    Points
    436
    Par défaut
    Impec, nickel.
    Merci beaucoup et bonne soirée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML][CSS]Tableau qui s'élargit
    Par Le-Cortex dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 13/04/2006, 14h45
  2. Tableau qui marche pas
    Par solp dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/04/2006, 19h21
  3. [Tableaux] tableau qui ne s'additionne pas
    Par apprenti-fab dans le forum Langage
    Réponses: 8
    Dernier message: 21/01/2006, 14h19
  4. [HTML] Image en fond d'un tableau qui ne se répète pas.
    Par yoyot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 17h08
  5. tableau qui englobe un autre tableau
    Par skea dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2004, 13h58

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