【问题标题】:Update form to edit record in the DB PHP HTML更新表单以编辑 DB PHP HTML 中的记录
【发布时间】: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="&lt;?php echo $aspettogen;?"&gt; 中,它显示为灰色,因为回显后的引号将其变成“评论”,我无法打印该值..

我该如何解决?

我试过这样做 Value="'&lt;?php echo $aspettogen;?'"&gt; 但我收到错误 Parse error: syntax error, unexpected '?'在 /var/..... 第 50 行

【问题讨论】:

  • value="&lt;?php echo $aspettogen;?"&gt;&gt; 应该是 value="&lt;?php echo $aspettogen;?&gt;"&gt; - 如果有的话。你已经在 PHP 中了,所以无论如何都不需要转义到 PHP,所以 value="&lt;?php echo $aspettogen;?"&gt;&gt; 应该是 value="' . $aspettogen . '"&gt;

标签: php html database quotes


【解决方案1】:

您在该行中有错误的语法。我已经进行了必要的更改。

代码:

<? echo'
                        <img src="logo.jpg"> 
                        <fieldset>
                        <input name="aspettogen2" placeholder="Aspetto Generale" type="text" value="<?php echo $aspettogen;?>">
                        </fieldset>
                        <fieldset>
                            <input name="desc" placeholder="Descrizione" type="text" maxlength="255">
                        </fieldset>
                        <fieldset>
                            <input name="ragsoc" placeholder="Ragione Sociale" type="text" maxlength="100">
                        </fieldset>
                        <fieldset>
                            <input name="numcivico" placeholder="Numero Civico" type="text" maxlength="20">
                        </fieldset>
                        <fieldset>
                            <input name="validita" placeholder="Validita" type="text">
                        </fieldset>
                        <fieldset>
                            <input name="odierna" placeholder="Data" type="data" id="today" readonly >
                        </fieldset>
                        <fieldset>
                            <input name="preavviso" placeholder="Preavviso" type="text">
                        </fieldset>
                        <fieldset>
                            <input name="scadenza" placeholder="Scadenza" type="text">
                        </fieldset>
                        <fieldset>
                            <input name="presc" placeholder="Prescrizioni" type="text" maxlength="255">
                        </fieldset>
                        <fieldset>
                            <input name="freq" placeholder="Frequenza (in giorni)" type="number">
                        </fieldset>
                        <fieldset>
                            <input name="note" placeholder="Note" type="text">
                        </fieldset>             
                        <fieldset>
                            <button name="submit" type="submit" id="contact-submit">Inserisci</button>
                        </fieldset>
                    </form>
                </div>
            </body>
        </html>';?>

【讨论】:

  • 我已经解决了 value="' . $aspettogen . '"> 就像有人对我的回答发表评论一样......谢谢你真的很有帮助
  • @emanuelepina 如果它解决了您的问题,请记住接受答案。很高兴为您提供帮助:)
  • @Arex 您应该更好地解释您的答案。你做了什么改变,为什么改变了问题的解决方案?
猜你喜欢
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-30
  • 1970-01-01
  • 2013-06-18
  • 1970-01-01
相关资源
最近更新 更多