1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Multiplos $_post

Discussão em 'Web Development' iniciada por Frango., 5 de Abril de 2009. (Respostas: 4; Visualizações: 1194)

  1. Frango.

    Frango. Power Member

    Boas.

    Tenho um form com várias inputs e no meu arquivo .php queria colocar lá mais um $_post (um para cada input).

    Eu tenho assim e funciona:

    PHP:
    $data $_POST['data'];
    Mas assim só funciona para um.

    Experimentei fazer assim mas não funciona:

    PHP:
    $data $_POST['data']['a']['b']['c'];
    Dando este erro:

    Código:
    [B]Fatal error[/B]:  Cannot use string offset as an array in [B]/home/*/public_html/*/*.php[/B] on line [B]4[/B]
    Como posso fazer?

    Obrigado desde já
     
  2. anjo2

    anjo2 Power Member

    $_POST['a']
    $_POST['b']
    $_POST['c']
    Como poderias enviar de outra maneira? Não é possível
     
  3. Frango.

    Frango. Power Member

    PHP:
    <?php
    $saving 
    $_REQUEST['saving'];
    if (
    $saving == 1){
    foreach (
    explode(",""a,b,c") as $data) {
        
        (isset(
    $_POST[$data]) ? $_POST[$data] : FALSE);
        
    }

    $file "data.txt";

    $fp fopen($file"a") or die("Couldn't open $file for writing!");
    fwrite($fp$data) or die("Couldn't write values to file!");

    fclose($fp);
    echo 
    "Saved to $file successfully!";

    }
    ?>
    Esse código serve para gravar os dados que escrevo no formulário para um .txt, experimentei assim e não funcionou :/
     
  4. Frango.

    Frango. Power Member

    Obrigado pelo ajuda que me estás a dar iCore7 mas não sei porquê mas não grava todos os dados preenchidos do formulário, só grava 1 :sad:
     
  5. anjo2

    anjo2 Power Member

    Editei a tua resposta para guardar todos.
     

Partilhar esta Página