Page 1 sur 1

probleme de split()

Posté : 07 avr. 2005, 12:21
par pandi-panda
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 :?:

Posté : 07 avr. 2005, 13:46
par pikachu639
a quoi corresondent tes deux variables ?
ou sont elles definie ?
comment le sont elle ?

Posté : 07 avr. 2005, 14:37
par pandi-panda
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:

Posté : 07 avr. 2005, 14:51
par pikachu639
Si tel est ton pb alors pourquoi te demande tu ou son tes variable $type et $prodid :?:

Posté : 07 avr. 2005, 14:55
par Invité
$prodid et $type sont renseigné lors du split ....

Posté : 08 avr. 2005, 11:53
par demipoulp
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.