我可以在Javascript Ajax表中使用来自Php PDO查询的MySQL结果吗?
到目前为止,我已经用Php、HTML、Bootstrap和CSS构建了我的网站。我想从我的Php数据库对象中插入数据(它将结果作为一个对象获取,因为它是一个使用PDO的数据库类)。但我不确定如何将结果数组放入AJAX表的JavaScript代码范围。这是可能的,还是我也需要用JavaScript创建数据库函数?到目前为止,我看到的所有教程都涉及到创建一个新的脚本文档,当我想利用我的数据库对象时,所有的DB函数都是按过程创建的我可以在Javascript Ajax表中使用来自Php PDO查询的MySQL结果吗?,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,到目前为止,我已经用Php、HTML、Bootstrap和CSS构建了我的网站。我想从我的Php数据库对象中插入数据(它将结果作为一个对象获取,因为它是一个使用PDO的数据库类)。但我不确定如何将结果数组放入AJAX表的JavaScript代码范围。这是可能的,还是我也需要用JavaScript创建数据库函数?到目前为止,我看到的所有教程都涉及到创建一个新的脚本文档,当我想利用我的数据库对象时,所有的DB函数都是按过程创建的 <form action="" method="post">
<form action="" method="post">
<dl>
<dt>Procuct ID</dt>
<dd><input type="text" name="Product" value="" /></dd>
</dl>
<dl>
<dt>Price</dt>
<dd><input type="text" name="Price" value="" /></dd>
</dl>
<dl>
<dt>Description</dt>
<dd><input type="text" name="Description" value="" /></dd>
</dl>
<h1>Parts</h1>
<?php
foreach($parts as $col) {
?>
<dl>
<dt><?php echo $col?></dt>
<dd>
<select id="Brand" name="Brand">
<?php
$brand = $database->fetch_col($col);
$selected = false;
?>
<option value="">Brand</option>
<?php foreach($brand as $b){ ?>
<option value="<?php $selected = true; ?>"><?php echo $b['Brand']; ?></option>
<?php }?>
</select>
<?php if($selected == true){
$item = $database->fetch_row($col, $b);
?>
<select id="Model" name="Model">
<option value="">Model</option>
<?php foreach($item as $i) {?>
<option><?php echo $i['Model']; ?></option>
<?php }?>
</select>
<?php
} else {
echo "Please select Brand";
}
?>
<select name="Quantity" id="Quantity">
<option value="">Quantity</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
</select>
</dd>
</dl>
<?php } ?>
<dt>
<div id="operations">
<input type="submit" value="Create Product"/>
</div>
</dt>
</form>
产品ID
价格
描述
部分
烙印
模型
量
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
表单运行得非常好,$parts数组在页面顶部定义。最终,我将在数据库中创建一个自治数组,但现在我只是保持它的简单性。
因此,所有品牌都成功地从数据库中调用,唯一的问题是,一旦我选择了一个品牌,我就无法选择一个模型,因此,为什么我要在这里使用AJAX,以便在选择品牌后可以获取模型。非常感谢您提供的任何信息,因为我对编码还是新手。当然有可能,但主题太广泛,无法给出真正的答案。JS代码将调用服务器上的PHP脚本。它将获取数据并将其返回到JS代码中,可能是JSON。对AJAX和JSON进行一些研究,然后在遇到问题时再回来。啊,好吧,所以我不能将变量与结果一起携带。我必须在JavaScript代码中调用php函数并将其分配给JavaScript变量@不完全是。您可以向服务器上的PHP代码发出AJAX请求。记住JS在浏览器中运行,PHP在服务器上运行。查找“Javascript-AJAX-PHP”。好的,我会的。非常感谢您的帮助和耐心