更新表单以编辑DB PHP HTML中的记录

时间:2018-06-30 08:07:39

标签: php html database quotes

伙计,我对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;?'">,但收到错误解析错误:语法错误,意外的“?”在/ var / .....在第50行上

1 个答案:

答案 0 :(得分: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>';?>