Retourné des données Help

Résolu
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);

3 réponses

  1. Essaie :

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


    @ pluche.
    Fab.

    L'important n'est pas de convaincre, mais de donner à réfléchir.
    0
    1. 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
      1. avion tu peut encore expliqué décrire un exemple j'ai pas bien compris
        0
    2. 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
      1. ç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
      2. header('Location:news_rediger.php?rtrn=' . $package . '&2nd_var=' . $var2 );
        Une variable $_GET['2nb_var'] sera créée.
        0
      3. merci bcp
        0