【发布时间】:2015-08-13 20:39:03
【问题描述】:
我正在尝试从 2 列(封面和页面)中获取两个变量。如您所见,选择用于名称列,因此我无法获取其他变量并将它们插入封面和页面列。我在输入中有值,但有一个问题。
- 如果有多本书,它将在输入值中回显所有书籍的所有封面和所有 pageno。
- 填充 db 时,它的作用与值相同,它用所有书籍的封面和 pageno 填充列,而不是选定的特定书籍。
我不确定如何循环输入并仅打印所选书籍并仅使用所选内容填充数据库。也许是 Jquery 的 javascript?我希望这是有道理的。
<select name="name">
<option value="<?php echo "{$_POST['name']}"; ?>"> </option>
<?php
include('theconnection.php');
$con = mysqli_connect($host,$user,$pass,$dbName);
if (!$con)
{
die('cannot connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"thebooks");
$result = mysqli_query($con,"SELECT b.id, b.name, b.cover, b.pageno FROM books");
$cover = '';
$pageno = '';
while($row = mysqli_fetch_array($result))
{
echo ("<option value='$row[name]'>$row[name] $row[cover], $row[pageno] </option>");
$cover .= "$row[cover]";
$pageno .= "$row[pageno]";
}
?>
</select>
<input type="hidden" name="cover" value="<?php echo $cover; ?>">
<input type="hidden" name="pageno" value="<?php echo $pageno; ?>">
【问题讨论】:
标签: javascript php jquery sql