2016-03-26 12 views
0
$jepse = $_POST['slj']; 
if(isset($jepse)){ 
    $sql43 = "UPDATE notifications SET seen='1' WHERE touser='$myid' "; 
    if(mysqli_query($con, $sql43)){ 
    }} 
?> 
<center> 
<form action="#" method="POST"> 
<input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); "> 
</form> 
</center> 

私は非常に愚かな問題を抱えています...私の送信ボタンは設定されていません.....問題が何であるかわからない...私は異なるページで、名前は...しかし、これは働いていない...誰でも助けてくれる?issetの送信に失敗した場合

::::::::::::::::::: UPDATE :::::::::::::::::::::::

更新コードを別のファイルに移動して実行したときに、そのファイルを設定しました...

+0

かをチェック「細かい作業」かどうか教えてください? –

+0

これはコードです....投稿 – StupidProgrammer

+0

PHPからエラーが発生しますか?または白い画面? –

答えて

0

サーバーに送信する値は設定しません。

次のような形式に変更する必要があります。

<center> 
<form action="" method="POST"> 
<input type="hidden" name="slj" value="1"> 
<input type="submit" value="Seen" style="background: rgba(255,255,255, 0); "> 
</form> 
</center> 

submitボタンの値がボタンの上に印刷されたテキストだけです。別の非表示の入力値を設定する必要があり、それが送信されます。
また、アクションを""に変更することは有益です。

+0

値があります! –

+0

なぜそれは他のフォームで動作しますか?私はissetを削除してもちょうど($ボタン)が残っていても完璧に動作する他のフォームと1時間で質問を更新します.... – StupidProgrammer

+0

私はしませんそれが問題だと思う、私は '隠された'入力なしでコードをチェックし、それは動作します。 –

0

送信ボタンだけでは値を送信できません。あなたのデータを投稿するには、非表示入力のようなフォームフィールドを使用する必要があります。私はこの愚かな間違いもしました。あなたのcoddingは次のように動作するように期待されている

<input type="hidden" name="slj" value="some-value"> 
0

一切のスペルミスがどこかに存在しない場合はされています

は、それが設定されているかどうかをチェックする前に、POSTの要素を定義しますが、それが定義されていないとして、プログラムが表示されますref:$jepse = $_POST['slj'];しかし、それが定義されたボタンをクリックしてからデータベースが更新されない主な問題ではありません。フォームでも

<form action="#"...は削除#

つまり、あなたが同じページ上にある場合<form action=""...

または

は、すなわち直接的で <form action="the-php-page.php"...

<?php 

    if(isset($_POST['slj'])){ 


     $sql43 = "UPDATE `notifications` SET `seen`='1' WHERE `touser`='$myid' "; 


     if(mysqli_query($con, $sql43)){ 

      echo "updated"; 
     } 

     else 
     { 
      echo "Error updating record: " . mysqli_error($con); 
     } 

     } 

?> 
<span> 
<form action="" method="POST"> 

    <input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); "> 

</form> 
</span><br> 

よろしく

0
<center> 
    <form method="POST"> 
    <input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); "> 
    </form> 
    </center> 

<?php 
$jepse = $_POST['slj']; 
    if(isset($jepse)){ 
     echo "Working fine"; 
     } 
    ?> 

は、Mwは、このコードの復帰は、あなたが使用している方法フォームで

+0

not:// ......... – StupidProgrammer

+0

エラーがありますか? – Nabeel

+0

nah ..... haha​​私はとても呪われている – StupidProgrammer

関連する問題