probleme de split()

pandi-panda
Invité n'ayant pas de compte PHPfrance

07 avr. 2005, 12:21

j'ai un petit probleme avec ma boucle ....

foreach($_POST as $nom => $valeur)
{
$pos = strrpos($nom,'|');
if ($pos == true){
list( $prodid , $type ) = split('|',$nom);
echo $nom."=> ".$type."=> ".$prodid."=> ".$valeur."<br>";
}
}
m affiche

2624|products_quantity=> => 2
2624|products_name=> => Lg L 3100
2624|products_id=> => =>2624
2624|ht_price=> => 107.86

mais ou sont passé $type et $prodid :?:

Eléphant du PHP | 168 Messages

07 avr. 2005, 13:46

a quoi corresondent tes deux variables ?
ou sont elles definie ?
comment le sont elle ?
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

pandi-panda
Invité n'ayant pas de compte PHPfrance

07 avr. 2005, 14:37

le probleme c'est le split sur la variable $nom ( 2624|products_quantity,2624|products_name ,etc ...).
je voudrait la tronconner au niveau du pipe
list( $prodid , $type ) = split('|',$nom); 
mais sasn succes
:cry:

Eléphant du PHP | 168 Messages

07 avr. 2005, 14:51

Si tel est ton pb alors pourquoi te demande tu ou son tes variable $type et $prodid :?:
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Invité
Invité n'ayant pas de compte PHPfrance

07 avr. 2005, 14:55

$prodid et $type sont renseigné lors du split ....

Eléphant du PHP | 200 Messages

08 avr. 2005, 11:53

jai testé ton code .... en fait il semble que ce soit le pipe qui pose probleme ... essai avec un autre caractere de separation ca marche nickel.
Univers divided by 0 - cucumber error - reboot