500 Internal Server Error
dbをクエリしようとしている間、私は常に取得します。データはAjaxによってその特定のページに渡されます。
コードは次のとおりです。
<script type="text/javascript">
$(document).ready(function(){
$(".pool-player-list-a").click(function(){
/* Prosleđujem parametre za upis u bazu na stranicu insert_tim.php */
var id = $(this).next().val();
var br_dresa = $(this).next().next().val();
var zapisnik = <?php echo $zapisnik->id; ?>;
var mec = <?php echo $zapisnik->idMeca; ?>;
$.post('../wp-content/plugins/leaguemanager/admin/insert_tim.php', {id: id, zapisnik: zapisnik, mec: mec, br_dresa: br_dresa},
function(data){
$("#message").html(data);
$("#message").hide();
$("#message").fadeIn(500);
});
return false;
});
});
</script>
<div id='message'></div>
<div id='pool-holder'>
<!-- Lista igrača iz domaćeg tima -->
<div id="pool-home">
<h3 style="margin:0; padding:10px;" align="center">DOMAĆI</h3>
<?php
$igraci_home = $this->igraci_u_timu($league_id, $mec->home_team);
foreach ($igraci_home as $igrach){
/* Listam igrače */
echo "<div class='pool-player-list'>
<a class='pool-player-list-a' id='insertTim' href='#'>
$igrach->ime $igrach->prezime
</a>
<input type='hidden' class='igracId' value='$igrach->id' />
<input type='hidden' class='brDresa' value='$igrach->brojDresa' />
</div>";
}
?>
</div>
私は変数ですべてをチェックしました。すべて順調。
そして、これはinsert_tim.php
サーバーエラーを送信しているページです。
<?php
global $wpdb;
$id = intval( $_POST['id'] );
$row = $wpdb->get_row("SELECT * FROM wp_pls_leaguemanager_person WHERE id = '$id'", ARRAY_A);
echo $row['ime'];
?>
他のページでも動作します。
ありがとう!