2017-02-09 13 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