Retourné des données Help

Résolu
jalalnet Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -  
jalalnet Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais retourné variable array dans un header puis exploiter les données mais j'arrive pas
voila le code utilisé:

$dataform = array('trimed_titre'=> $trimed_titre , 'trimed_contenu'=> $trimed_contenu , 'billet'=> $_POST['billet'] );

header('Location:news_rediger.php?rtrn=' . $dataform);

mais sur le page news_rediger.php lorsque j'essaye d'afficher le variable $rtrn j'arrive pas

print_r($_GET['rtrn'])

il m'affiche juste le mot array

puis je voudrais savoir comment retourné 2 variable dans un header
j'essaye se code mais toujours j'ai un parse error

header('Location:news_rediger.php?rtrn=' . $dataform ; rtrn2 = .$data);



A voir également:

3 réponses

faboons Messages postés 284 Statut Membre 50
 
Essaie :

header('Location:news_rediger.php?rtrn=' . $dataform .'); 


@ pluche.
Fab.

L'important n'est pas de convaincre, mais de donner à réfléchir.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut.

Lorsque tu tentes de transformer un tableau en une chaine, le résultat est la chaine "array". En concaténant la variable du tableau à une chaine, tu demandes la conversion.

Jette un coup d'oeil du côté de la sérialisation.
0
jalalnet Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   10
 
avion tu peut encore expliqué décrire un exemple j'ai pas bien compris
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
En mélangeant $dataform avec une chaine grâce à la concaténation (avec le point), tu demandes la conversion de $dataform (qui est un array) en chaine, ce qui est impossible, donc le résultat de la conversion est "array".

Il faudra sérialiser ton array avant de le mettre dans l'URL.
Après, il faudra désérialiser $_GET['rtrn'] pour retrouver ton array.

https://www.php.net/manual/fr/function.serialize.php
https://www.php.net/manual/fr/function.unserialize.php
--
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
jalalnet Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   10
 
ça marche merci bien
tu peut me dire comment retourné 2 variable dans n header stp
voila le code
header('Location:news_rediger.php?rtrn=' . $package);
celui la pour 1 seul variable mais lorsque j essaye d'ajouté un autre variable j'ai toujours un parse erreur
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
header('Location:news_rediger.php?rtrn=' . $package . '&2nd_var=' . $var2 );
Une variable $_GET['2nb_var'] sera créée.
0
jalalnet Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   10
 
merci bcp
0