2016-08-06 3 views
-1

こんにちは私は誰かがdiv要素をクリックしたときに、ここに私のコードの一部だPHPの$ _POSTの値を設定したい:エコーからの出力のPHP HTMLのdivセットPOST変数

<?php 
$looperone = 1; 
$judulcountquery = "SELECT nomorsoal FROM soal"; 
$judulcountrun = mysqli_query($konek,$judulcountquery); 

if ($judulcountrun == FALSE) { 
    die(mysqli_error()); 
} else { 
} 

$judulcount = mysqli_num_rows($judulcountrun); 
$amountofrows = $judulcount; 

while($looperone == 1) { 
    $judulherequery = "SELECT * FROM soal WHERE nomorsoal = $amountofrows"; 
    $judulsatuqueryconnect = mysqli_query($konek,$judulherequery); 
    $judulsatufetch = mysqli_fetch_assoc($judulsatuqueryconnect); 

    if($judulsatufetch != NULL) { 
     $judulsatu = $judulsatufetch['judul']; 
    } else { 
     break; 
    } 

    $judulnya = $judulsatufetch['judul']; 
    echo "<div class=\"head-main-recenttest-result\" style=\"text- decoration:none;\">". "<a href=\"bacasoal.php\">".$amountofrows.".".$judulnya." </a></div>"; 
    $looperone++; 
    $amountofrows--; 
} 
?> 

例:

<div class="head-main-recenttest-result" style="text-decoration:none;"> 
 
    <a href="bacasoal.php">Latihan 1</a> 
 
</div>

だけPOSTデータを与えることなく、リンクに人々をリダイレクトすることを見るように、誰もがこの方法を知っていますか?私もよく尋ねることはできませんので、私はよく尋ねることはできません

+0

あなたはabou 'AJAX'のpostメソッドか' form submit'投稿を聞いていますか? – jonju

+0

取得値 "bacasoal.php?data ="を設定します。 $ data ...ポストはフォームまたはajaxでちょうど可能です。 –

+0

私は悲しいことにajaxを知っていません。 ' - ' –

答えて

1

あなたのコードの外見では、に投稿variableを送信していません。あなたが提出したいだけなら、これで十分です。

<form method="post" action="bacasoal.php"> 
    <div class="head-main-recenttest-result" style="text-decoration:none;"> 
     <input type="submit" name="button" value="Latihan 1"> 
    </div> 
</form> 

注:お使いの<a>タグはsubmit入力に置き換えられました

そして、あなたはAJAXを経由して、それをしたい場合はとき<a>その後、

HTML

<div class="head-main-recenttest-result" style="text-decoration:none;"> 
    <a href="#">Latihan 1</a> 
</div> 
をクリック

AJA X

$('a').click(function(){ 
    $.ajax({ 
     url: "bacasoal.php", 
     type: "post", 
     success:(unction(){ 
      alert("success"); 
     }, 
     error:function(){ 
      alert("error"); 
     } 
    }) 
}); 

最初のアプローチではページがbacasoal.phpにリダイレクトされます。 2番目のページでは、ページを作成しない限りそのページはそのまま残ります。

+0

最初に試してみましょう –

+0

ajaxを共有してくれてありがとうございます。 –