2017-02-09 14 views
-1

大きな問題があります。 私はこのコードを持っており、その値を他のページに印刷したいと思います。PHPファイル内のhtmlスクリプト内でforeachを印刷します。

FORM

<p> 
    <input type="hidden" value="" name="reconhecimento_sabado" checked> 
    <input type="checkbox" value="Sábado, 4 de Março de 2017<br>" name="reconhecimento[]" onclick="chkChecks('reconhecimento[]')"> Sábado, 4 de Março de 2017 
</p> 
<p> 
    <input type="hidden" value="" name="reconhecimento_domingo" checked> 
    <input type="checkbox" value="Domingo, 5 de Março de 2017<br>" name="reconhecimento[]" onclick="chkChecks('reconhecimento[]')"> Domingo, 5 de Março de 2017 
</p> 
<p> 
    <input type="hidden" value="" name="reconhecimento_quinta" checked> 
    <input type="checkbox" value="Quinta-feira, 9 de Março de 2017<br>" name="reconhecimento[]" onclick="chkChecks('reconhecimento[]')"> Quinta-feira, 9 de Março de 2017 
</p> 
<p> 
    <input type="hidden" value="" name="reconhecimento_sexta" checked> 
    <input type="checkbox" value="Sexta-feira, 10 de Março de 2017<br>" name="reconhecimento[]" onclick="chkChecks('reconhecimento[]')"> Sexta-feira, 10 de Março de 2017 
</p> 

そして、ここでは、私はこのように私は私の値が以前のページを形成し印刷することができ、他のページからコードを持っています。

$reconhecimento = $_POST['reconhecimentos']; 

foreach ($reconhecimento as $reconhecimento=>$value) { 
    echo $value; 
} 

$html="TESTE de codigo FIM DO TESTE"; 
echo $html; 

しかし、このように私を助けてください。

$reconhecimento = $_POST['reconhecimentos']; 

    $html="TESTE de codigo ".foreach ($reconhecimento as $reconhecimento=>$value) { echo $value; }." FIM DO TESTE"; 

    echo $html; 

答えて

0

あなたは自己参照あなたがオーバーループしている配列ではありませんを確認します。また

foreach ($reconhecimento as $r=>$value) { echo $value; } 

を、文字列内のあなたのforeachを割り当てないでください。この操作を行います。

echo "TESTE de codigo: "; 

foreach ($reconhecimento as $r = >$value) { 
    echo $value; 
} 

echo $html; 
+0

foreachの($ reconhecimento => $値としてreconhecimento $){エコー$値よりもその同じ。 } 問題はhtmlで結果を表示することです:/ –

+0

更新された回答を表示 – OllyBarca

関連する問題