Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, Boa tarde!
Tenho no HTML um campo TEXTAREA
<textarea name="pergunta" placeholder="Digite as perguntas separando por ENTER!"></textarea>
PHP
<?php
$variavel = $_POST['pergunta'];
echo nl2br($variavel);
?>
Gostaria de armazenar os dados em um array, por exemplo assim ó:
$arr = array(
1 => '1 - PERGUNTA 1',
2 => '2 - PERGUNTA 2'
);
Tentei enviar um echo e não foi;
a $perguntas é um array. Tem que dar um var_dump.
Tentei também, não foi.
Com print_r também não.
tenta substituir o PHP_EOL por "\n" ou "\r\n"
<?php
if(isset($_POST['pergunta'])){
$perguntas = explode(PHP_EOL, $_POST['pergunta']);
var_dump($perguntas);
}
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="post">
<textarea name="pergunta"></textarea>
<input type="submit" value="Enviar" />
</form>
acabei de testar aqui e funcionou normal, cada linha do textarea vira um item do array.
Deu certo amigão, show !!
$perguntas = explode(PHP_EOL, $_POST['pergunta']);
Tenta aí.