【发布时间】:2018-12-09 07:34:46
【问题描述】:
各位,我的 PHP 页面有问题。
我正在尝试制作一个表格来更新数据库的记录。
我正在显示带有回声的表单,但引号有一些问题
<? echo'
<img src="logo.jpg">
<fieldset>
<input name="aspettogen2" type="text" value="<?php echo $aspettogen;?>">
</fieldset>
<fieldset>
<input name="desc" type="text" maxlength="255">
</fieldset>
<fieldset>
<input name="ragsoc" type="text" maxlength="100">
</fieldset>
<fieldset>
<input name="numcivico" type="text" maxlength="20">
</fieldset>
<fieldset>
<input name="validita" type="text">
</fieldset>
<fieldset>
<input name="odierna" type="data">
</fieldset>
<fieldset>
<input name="preavviso" type="text">
</fieldset>
<fieldset>
<input name="scadenza" type="text">
</fieldset>
<fieldset>
<input name="presc" type="text" maxlength="255">
</fieldset>
<fieldset>
<input name="freq" type="number">
</fieldset>
<fieldset>
<input name="datacontr" type="text">
</fieldset>
<fieldset>
<input name="proxcontr" type="text">
</fieldset>
<fieldset>
<input name="note" type="text">
</fieldset>
</form>
</div>
</body>
</html>';
在第一个字段集value="<?php echo $aspettogen;?"> 中,它显示为灰色,因为回显后的引号将其变成“评论”,我无法打印该值..
我该如何解决?
我试过这样做 Value="'<?php echo $aspettogen;?'"> 但我收到错误 Parse error: syntax error, unexpected '?'在 /var/..... 第 50 行
【问题讨论】:
-
value="<?php echo $aspettogen;?">>应该是value="<?php echo $aspettogen;?>">- 如果有的话。你已经在 PHP 中了,所以无论如何都不需要转义到 PHP,所以value="<?php echo $aspettogen;?">>应该是value="' . $aspettogen . '">