表单发送php数据

时间:2013-08-01 12:42:25

标签: php

我的一些代码。

if (fwrite($create_file, 
"<div class='slud_atr_vieta'>
<font style='color:#666;'>."<?php echo $lang['z_at_vieta'] ?>".:</font> $pilsetas
</div> ") === FALSE)

."<?php echo $lang['z_at_vieta'] ?>". <-- That problem

我需要在发布时更改语言,发送变量数据,当用户更改语言时,发布变量更改。

我放了一些点并标记"",但它不会让我发送它。

但是我收到了一个PHP错误:

( ! ) Parse error: syntax error, unexpected '?' in...

3 个答案:

答案 0 :(得分:1)

我发现您的代码有两个问题:

  1. 您在同一个区域内多次使用<?php个标签。如果您已经在PHP上下文中,则无需再次添加它。
  2. 您正试图在fwrite函数内回显变量。这不是必要的。只需将变量与字符串连接即可。
  3. <强>代码:

    if (fwrite($create_file, 
    "<div class='slud_atr_vieta'>
    <font style='color:#666;'>". $lang['z_at_vieta'] . ":</font>". $pilsetas ."
    </div> ") === FALSE)
    ?>
    <?php echo $lang['z_at_vieta'] ?>
    

答案 1 :(得分:1)

更改为:

<?php

if (fwrite($create_file, "<div class='slud_atr_vieta'><font style='color:#666;'>".$lang['z_at_vieta']."</font> $pilsetas</div> ") === FALSE)
    echo $lang['z_at_vieta'];
?>

答案 2 :(得分:0)

if (fwrite($create_file, 
"<div class='slud_atr_vieta'>
<font style='color:#666;'><?php echo \$lang[\"variable\"] ?></font>: $pilsetas
</div> ") === FALSE)

这对我有用,现在我可以像文本一样发送它,当它发送到自己的文件时,php在新文件的语言更改上运行得很好。