ajax関数でphpデータを送信する際に問題があります。 私が望むのは、私がmysqli_fetch_arrayからPHPの値を持っているhtmlフォームを送信することです。値は私の主キーである投稿の番号です。 JavaScriptを初めて使う人には、これを行う方法がわかりません。私たちは、 "アップ" というボタンに焦点を当てて、ここで、この配列フェッチを持って、PHPページでajax形式でPHPデータを送信する方法
<script>
function foo() {
$.ajax({
url:"vote.php?no_post=<?php $post ['no_post'] ?>", //what I'd like to do
type: "POST", //request type
success:function(result)
{
alert(result);
}
});
}
</script>
: はここに私のonclick関数のコードである
if(!isset($_POST['more']))
{
while($post = mysqli_fetch_array($res))
{
echo
'<p>'.
'<center>'.
'<img src="image/'.$post['image_post'].'">'.
'</center>'.
'<br/>'.
'<label>'.$post['desc_post'].'</label>'.
'<p>'.
'<a id="darkBlue" href="account.php?no_post='.$post['no_post'].'">'.'@'.$post['login'].'</a>'.
'<p>'.
'<label>'.$post['time'].'</label>'.
'<p>'.
'<label>'.$post['vote_post'].' points'.'</label>'.
'<footer>';
if (isset($_SESSION['login']))
{
echo '<button class="btn btn-success" name="up" id="up" onclick="foo()">+</button>'.
' '.
'<button class="btn btn-danger" name="down" id="down">-</button>'.
' '.
'<a href="commentaire.php?no_post='.$post['no_post'].'" class="btn btn-warning">Comment</a>'.
'<hr>';
}
EDIT ***
SQL要求が実行されるそして最後に私のPHPページ:あなたは助けるために
<?php
if (isset($_POST['up'])) // 2 buttons on the first html FORM
{
$req="UPDATE post SET vote_post=vote_post+1
WHERE no_post=".$_GET['no_post'].""; //picking up the value from my url
$res=mysqli_query($con,$req);
}
else if (isset($_POST['down']))
{
$req2="UPDATE post SET vote_post=vote_post-1
WHERE no_post=".$_GET['no_post'].""; //picking up the value from my URL
$res2=mysqli_query($con,$req2);
}
else
echo 'Error';
?>
感謝。
'' url: "vote.php?no_post = <?php echo $ post ['no_post']?>" '、' //私がしたいものdo –
体内にデータを送信していない場合にPOSTを使用する理由は何ですか? – m4grio
このようなデータを送信する場合は:url: "vote.php?no_post = <?php $ post ['no_post']?>"これはURLで表示されるGET投稿を使用してデータを送信する方法ですあなたはPOSTとしてメソッドを使用していますか?どの方法を実際に使用するかをまず決定します。 – Deepa