我正在使用Jquery和PHP构建一个小型应用程序。Jquery(index.html)为用户添加表单字段并将其发送到PHP脚本(pdo.php)。PHP脚本从数据库中获取值,并对用户给定的值和来自数据库的值进行一些计算。总和返回到表单页面。
index.html <-> pdo.php 因此,我试图理解PHP MVC模式,我的问题是:
a.)在这种情况下是否有意义。
b.)如果有意义,哪个部分是什么。 index.html -> 视图;pdo.php -> 模型;控制器 -> ?
感谢您的帮助,
托尼
剪裁:jquery ... index.html
index.html <-> pdo.php 因此,我试图理解PHP MVC模式,我的问题是:
a.)在这种情况下是否有意义。
b.)如果有意义,哪个部分是什么。 index.html -> 视图;pdo.php -> 模型;控制器 -> ?
感谢您的帮助,
托尼
剪裁:jquery ... index.html
$(document).ready(function(){
$("#buttonAjax").click(function(){
var name = encodeURI($("#name").val());
$.ajax({
type: "POST",
url: "pdo.php",
data: "name="+name,
success: function(data){
var json = $.parseJSON(data);
$("#output").html(json.summe);
talk(json.say);
}
});
});
function talk (say){
jQuery.noticeAdd({text: say,stay: false});
}
});
pdo.php
/* DB Connection */
$strDbLocation = 'mysql:dbname=test;host=localhost';
$strDbUser = 'root';
$strDbPassword = 'root';
try{
$objDb = new PDO($strDbLocation, $strDbUser, $strDbPassword);
}
catch (PDOException $e){
echo 'Failure: ' . $e->getMessage();
}
/* Fetch POST Data */
$id = $_POST['name'];
/* Build query */
$dbSelect = $objDb->prepare("SELECT Age,Name FROM Benutzer WHERE id = :id");
$dbSelect -> setFetchMode(PDO::FETCH_ASSOC);
$dbSelect -> bindParam('id', $id);
$dbSelect -> execute();
/* Output + Calculate */
while($row = $dbSelect->fetch()) {
$total = $row['Age'] / 100 . "<br />";
}
/* Return to User */
if(!empty($total)){
$ret = Array("summe" => "Summe: " . $total, "say" => "all right");
echo json_encode($ret); }
else{
$ret = Array("summe" => "Nothing for you", "say" => "nothing for you");
echo json_encode($ret);
}