Php 命名参数PDO更新
我有JS代码,它由以下表单调用:Php 命名参数PDO更新,php,mysql,pdo,named-parameters,Php,Mysql,Pdo,Named Parameters,我有JS代码,它由以下表单调用: //////////////// About Tab $(document).ready(function(){ $("form#FanDetail").submit(function() { // store the values from the form input box, then send via ajax below var bio = $('#bio').val(); var dob = $('#dob').val
//////////////// About Tab
$(document).ready(function(){
$("form#FanDetail").submit(function() {
// store the values from the form input box, then send via ajax below
var bio = $('#bio').val();
var dob = $('#dob').val();
var zip = $('#actualZip').val();
var occup = $('#actualOccup').val();
var fbkurl = $('#fbkurl').val();
var twiturl = $('#twiturl').val();
var phoNum = $('#phoNum').val();
$.post(
"../src/php/registration/about/submitvalues_about_tab.php",
$("form#FanDetail").serialize(),
function(){
$('form#FanDetail').hide(function(){
$('div.success').fadeIn();
});
});
return false;
});
});
被js调用的Php代码:
**原始HTML代码**
<form method="post" id="FanDetail">
<textarea id="bio" name="fan_bio" cols="27" rows="3"></textarea><br />
<input id="dob" name="fan_dob" value="(e.g. 01/05/1965)" onFocus="clearText(this)" /><br />
<div class="ui-widget">
<input id="zip" name="term" value="What is your Zipcode?" onFocus="clearText(this)" /><br />
<input id="actualZip" type="hidden" name="actualzipval" value="" />
</div><!--ui-widget :: zip -->
<div class="ui-widget">
<input id="occup" type="text" name="term2" value="e.g. Computer Programmer, etc" onFocus="clearText(this)" /><br />
<input id="actualOccup" type="hidden" name="actualOccupval" value="" />
</div><!--ui-widget :: occup -->
<input id="fbkurl" type="text" name="fan_fbk" value="e.g. SportsFan12" onFocus="clearText(this)" /><br />
<input id="twiturl" type="text" name="fan_twit" value="e.g. AboutSports2012" onFocus="clearText(this)" /><br />
<input id="phoNum" type="text" name="fan_pho" value="cell or home phone" onFocus="clearText(this)" /><br />
<input style="background-image:url('img/save.png');" type="submit" name="saveAbout" value="" id="submit" />
</form>
<div class="success" style="display:none;">Got it!</div>
*问题是,它仍然没有更新行,但它通过调用$sth->debugDumpParams;*它给了我上面的输出^^。这个回答有问题吗?请记住,try{}中的文件为空,没有写入错误。简化此问题可能会帮助您获得更高质量的答案。添加了pastebin。如果你能帮忙,我会非常感激。你确定没有抛出异常吗?尝试错误日志$e->getMessage。如何输入硬编码的值?获取查询,在mysql中使用值运行它,如果需要的话。Catch block:catchPDOException$e中没有任何内容。
<form method="post" id="FanDetail">
<textarea id="bio" name="fan_bio" cols="27" rows="3"></textarea><br />
<input id="dob" name="fan_dob" value="(e.g. 01/05/1965)" onFocus="clearText(this)" /><br />
<div class="ui-widget">
<input id="zip" name="term" value="What is your Zipcode?" onFocus="clearText(this)" /><br />
<input id="actualZip" type="hidden" name="actualzipval" value="" />
</div><!--ui-widget :: zip -->
<div class="ui-widget">
<input id="occup" type="text" name="term2" value="e.g. Computer Programmer, etc" onFocus="clearText(this)" /><br />
<input id="actualOccup" type="hidden" name="actualOccupval" value="" />
</div><!--ui-widget :: occup -->
<input id="fbkurl" type="text" name="fan_fbk" value="e.g. SportsFan12" onFocus="clearText(this)" /><br />
<input id="twiturl" type="text" name="fan_twit" value="e.g. AboutSports2012" onFocus="clearText(this)" /><br />
<input id="phoNum" type="text" name="fan_pho" value="cell or home phone" onFocus="clearText(this)" /><br />
<input style="background-image:url('img/save.png');" type="submit" name="saveAbout" value="" id="submit" />
</form>
<div class="success" style="display:none;">Got it!</div>
Params: 8
Key: Name: [7] :fanBio
paramno=-1
name=[7] ":fanBio"
is_param=1
param_type=2
Key: Name: [7] :fanDob
paramno=-1
name=[7] ":fanDob"
is_param=1
param_type=2
Key: Name: [7] :zipval
paramno=-1
name=[7] ":zipval"
is_param=1
param_type=2