array

Eléphant du PHP | 55 Messages

06 mai 2010, 16:41

Bonjour,

J'ai comme un pt soucis :wink:
J'ai des valeur POST
exemple
$_POST[livre][]= livrefr = 2
$_POSt[livre][] = livrean = 3

Donc je récupère
$_POST[libre]
[0] => 2
[1] => 2
$_POST[qt]
[0] => 2
[1] => 3
Mon soucis est le suivant, comment faire pour me retrouver avec

Autant de ligne que j'ai de quantité je m'explique
livrefr 1
livrefr 1
livrean 1
livrean 1
lvrean 1

Merci d'avance :wink:
8-)
http://lilou141203.labrute.com : merci de vous battre contre ma p'tite brute! :P

Eléphant du PHP | 109 Messages

06 mai 2010, 18:20

Bonjour,

j'ai beau lire et relire, ton problème n'est pas clair pour moi. Par conséquent, l'explication pour arrivé à la résolution de ton problème ne sera peut-être pas cohérente avec ton message initial.

M'enfin, de se que j'ai compris tu as une superglobale POST ainsi que des livres à classer. Ceux-ci viendraient d'un formulaire (corrige moi si je me trompe). Tu voudrais que tant qu'il existe un livre non-classé, on continue à classé. Autrement dit : une boucle.
Si tel est le cas, tu pourrais essayer ceci :
<?php
/* 
      * Comme je l'ai dit, le manque de détails m'oblige à supposer beaucoup de chose.
      * Je vais, dans l'exemple qui va suivre, utiliser une autre variable que $_POST ; à toi d'adapter ce code si tu en as besoin.
      * On va aussi supposé que tu as un total de 8 livres.
      * On va donc supposé que tu as ceci :
*/
$tab = array( "livreFR" => array("livre1", "livre2", "livre3", "livre4"),
              "livreEN" => array("livre1", "livre2", "livre3", "livre4")
            );


    //On fait une boucle pour livreFR
for($i = 0 ; $i < 4 ; $i++)
{
      echo $tab['livreFR'][$i]; // A remplacer avec le traitement que tu veux faire de tes variables. 
}

//Et une autre pour livreEN
for($i = 0 ; $i < 4 ; $i++)
{
      echo $tab['livreEN'][$i]; // Idem
} 
?>
Je ne donne évidement pas cher de mon code, je ne savais même pas le but de ton script.
Je te souhaite bonne chance si ce script te convient, sinon revient nous voir avec de plus ample détails ;)

Bonne fin de journée ;)
ANSI <font> <font> <font> <li> <p> <title> Mar I/O .NET

ViPHP
ViPHP | 5462 Messages

06 mai 2010, 18:22

un foreach c'est quand même plus adapter pour le parcours d'array :wink:

Eléphant du PHP | 109 Messages

06 mai 2010, 19:46

un foreach c'est quand même plus adapter pour le parcours d'array :wink:
Au temps pour moi, tu as tout a fait raison. Je n'y avais pas pensé.
Il n'empêche que sans plus de détails, on ne saurait l'aider plus ;)
ANSI <font> <font> <font> <li> <p> <title> Mar I/O .NET