Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中选择一行并将该数据放入表单/文本字段中_Php_Html_Mysql - Fatal编程技术网

在PHP中选择一行并将该数据放入表单/文本字段中

在PHP中选择一行并将该数据放入表单/文本字段中,php,html,mysql,Php,Html,Mysql,我有一个页面,它有一个表格,每行有一个对应的按钮。我试图选择特定的行并将数据放入表单的文本字段中,但查询似乎不起作用。非常感谢您的帮助。谢谢。以下是迄今为止的代码: <?php if (isset($_POST['add'])){ unset($_POST['add']); $id =$_POST['bookID']; $q = "SELECT * FROM book WHERE book.bookID = $id"; $query1 =

我有一个页面,它有一个表格,每行有一个对应的按钮。我试图选择特定的行并将数据放入表单的文本字段中,但查询似乎不起作用。非常感谢您的帮助。谢谢。以下是迄今为止的代码:

    <?php
    if (isset($_POST['add'])){
    unset($_POST['add']);

    $id =$_POST['bookID'];
    $q = "SELECT * FROM book WHERE book.bookID = $id";
    $query1 = $db->query($q);   
    $data = $query1->fetch(PDO::FETCH_BOTH);


    }
      ?>

    <form>

<form action = "basket.php" method="post">
    <p><input type="text" name="title" value="<?php print($data['Title']); ?            >"/></p>

    </form>

    <input type="submit" name="add" value="Add to Field" />     
    </form>


我错过了一些东西

 $db->query($q);
 $db->execute(); // this line is missing you have to execute

 $data = $db->fetch(PDO::FETCH_ASSOC); // no point fetching both when you know the names.

您没有进行错误检查,我怀疑您可能收到了一些关于对象到字符串转换的通知,但没有看到它。此外,在不需要book.bookID的情况下,bookID将在这种情况下执行,因为您没有查询多个表。