jQuery/Ajax未定义PHP MySQL

jQuery/Ajax未定义PHP MySQL,jquery,function,undefined,Jquery,Function,Undefined,我试图在用户单击单选按钮时更新MySQL数据库。我计划使用jQuery/Ajax来实现这一点。我已经在这个网站和其他网站上看到了我做错了什么,但我找不到答案 第一页上的代码: <script type="text/javascript" src="http://www.njacfootball.com/styles/autofill/jquery.js"></script> <script type="text/javascript"> $(documen

我试图在用户单击单选按钮时更新MySQL数据库。我计划使用jQuery/Ajax来实现这一点。我已经在这个网站和其他网站上看到了我做错了什么,但我找不到答案

第一页上的代码:

<script type="text/javascript" src="http://www.njacfootball.com/styles/autofill/jquery.js"></script>
<script type="text/javascript">
  $(document).ready(UpdateRecord(gid, user, pick, wk) {
    jQuery.ajax({
      type: "POST",
      url: "savePick.php",
      data: {
        gid: gid
        usr: user
        pk: pick
        wk: wk
      },
      cache: false,
      success: function(response)
      {
        alert("Pick successfully updated/saved");
      }
    }
  });
</script>

$(文档).ready(更新记录(gid、用户、拾取、工作){
jQuery.ajax({
类型:“POST”,
url:“savePick.php”,
数据:{
吉德:吉德
usr:用户
主键:选择
工作:工作
},
cache:false,
成功:功能(响应)
{
警报(“拾取成功更新/保存”);
}
}
});
[查询mysql数据库]

    $i=0;

while ($i < $num) {
$date=mysql_result($result,$i,"dt");
$gid=mysql_result($result,$i,"SchedID");
$wk=mysql_result($result,$i,"SchedWk");
$away=mysql_result($result,$i,"away");
$time=mysql_result($result,$i,"ftime");
$home=mysql_result($result,$i,"home");
$hscore=mysql_result($result,$i,"hscore");
$ascore=mysql_result($result,$i,"ascore");
$status=mysql_result($result,$i,"status");
$upick=mysql_result($result,$i,"Pick");
$ucor=mysql_result($result,$i,"Correct");

$formatteddate = strftime("%A %b %d, %Y", strtotime($date));
?>   
<input type="hidden" name="<? echo "gid_".$i; ?>" value="<? echo $gid; ?>" />
<table width="75%" border="0" align="center" style="border-width: 1px; border-color:#000000; border-style: solid;"><tr>
  <th width="50%"><div align="left"><span class="style8"><? echo $formatteddate; ?>  <? echo $time;?>M</span><br />
  <th width="15%"><span class="style7">Who Wins?</span></th>
<th width="25%"><span class="style7">
<? 
if ($status=='F') {
    echo "Final";  }
else {
    echo $status; } ?>

</span></th>
<th>Correct?</th>
</tr>
<tr>
<td><div align="center" class="style7">
  <div align="right"><? print "$away"; ?></div>
</div></td>
<td> <div align="center" class="style7">
    <? if ($upick==$away) { 
            if (($today==$date) && ($status=='')) { 
                if (($curtime>$time) && ($status=='')) {  ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" />
           <? } if (($curtime<$time) && ($status=='')) {  ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" /> <? } 
                    } 
            else if (($today>$date) && ($status=='')) { ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" />
      <? }  else if (($today<$date) && ($status=='')) { ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" />    

    <? }  }  else { 
    if (($today==$date) && ($status=='')) { 
                if (($curtime>$time) && ($status=='')) {  ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
               <? } if (($curtime<$time) && ($status=='')) {  ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" /> <? } } 
    else if (($today>$date) && ($status=='')) { ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
             <? }  else if (($today<$date) && ($status=='')) { ?>
                    <input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" onClick="UpdateRecord(<? echo $gid; ?>, <? echo $userid; ?>, '<? echo $away; ?>', <? echo $wk; ?>);" />  

    <? }  }  
    if ($status<>'') {
        if ($upick==$away) { 
            ?><input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" checked="checked" disabled="disabled" /><?
        }
        else {
            ?><input name="pick_<? echo $i; ?>" type="radio" id="pick_<? echo $i; ?>" value="<? print $away; ?>" disabled="disabled" />
        <? }
    }
    ?>
</div></td>
<td> <div align="center"><span class="style7"><? echo $ascore; ?></span></div></td>
<td>
    <div align="center">
      <?
    if (($status=='F') && ($ucor=='Y') && ($upick==$away)) {
        ?>
      <img src="/images/check.jpg" alt="yes" height="21px" />
      <?
    }
    else if (($status=='F') && ($ucor=='N') && ($upick==$away)) {
        ?>
      <img src="/images/x.jpg" alt="no" height="21px" />    
      <?
    }
?>  
$i=0;
而($i<$num){
$date=mysql_result($result,$i,“dt”);
$gid=mysql_result($result,$i,“SchedID”);
$wk=mysql_result($result,$i,“SchedWk”);
$away=mysql_result($result,$i,“away”);
$time=mysql_result($result,$i,“ftime”);
$home=mysql_result($result,$i,“home”);
$hscore=mysql_result($result,$i,“hscore”);
$ascore=mysql_result($result,$i,“ascore”);
$status=mysql_result($result,$i,“status”);
$upick=mysql_result($result,$i,“Pick”);
$ucor=mysql_result($result,$i,“Correct”);
$formatteddate=strftime(“%A%b%d,%Y”,strftime($date));
?>   

将UpdateRecord移出DOM ready。然后将处理程序附加到document ready内的单选按钮

var UpdateRecord = function(gid, user, pick, wk) {}

$(function(){
    $('input[type=radio]').on( "change" , function(){
        UpdateRecord(....)
    });
});

如果没有HTML,我们将帮不上什么忙,因为我们不知道在哪里定义了
gid、user、pick、wk

然后在单击时执行提交ajax操作:

$(document).ready(function(){
    $('.ajaxSubmit').on('click',function(){
        var gid = $(this).attr('gid');
        var user = $(this).attr('user');
        var pick = $(this).attr('pick');
        var wk = $(this).attr('wk');
        $.ajax({
            type: "POST",
            url: "savePick.php",
            data: {
                gid: gid
                usr: user
                pk: pick
                wk: wk
            },
            cache: false,
            success: function(response)
            {
                alert("Pick successfully updated/saved");
            }
        }
    });
    });
    });

我只是对html进行了更新,以显示我是如何提取数据并试图保存数据的。
$(document).ready(function(){
    $('.ajaxSubmit').on('click',function(){
        var gid = $(this).attr('gid');
        var user = $(this).attr('user');
        var pick = $(this).attr('pick');
        var wk = $(this).attr('wk');
        $.ajax({
            type: "POST",
            url: "savePick.php",
            data: {
                gid: gid
                usr: user
                pk: pick
                wk: wk
            },
            cache: false,
            success: function(response)
            {
                alert("Pick successfully updated/saved");
            }
        }
    });
    });
    });