2017-09-17 15 views
0

私のコードは次のようになります。ページの更新時にその複製を記録すると、

このページをリフレッシュすると、この問題を回避する方法が最後の値を複製します。これはquoa.phpコードです!私は別個のものを追加しようとしましたが、うまく機能していますが、そこにまだ使用上の問題はありませんか?ページを更新するときは、すべてのフィールドが空になり、そのように、あなたの入力フィールドにHTMLの検証を実行する必要があり

phpcode

<?php 
/* connection inclution code will be here */ 
include 'connection/conn.php'; 

//defining the variables to the text fields 
$question = $_POST['qst']; 
$questionext = $_POST['qsttextarea']; 

//validating the text fields , if there is no text show the msg after else 
if(isset($_POST['qst']) && isset($_POST['qsttextarea'])) 
{ 


} else { 

    $pleasefill = "please fill all the fields"; 
} 

//sending data to the database 
$mysqlinsert = "INSERT INTO questions(qsttable,qstext) VALUES ('$question','$questionext')"; 

//header("Location: success.php"); 
if (!mysqli_query($connection,$mysqlinsert)) { 
    echo " record not inserted"; 
} else { 
$submited = (" &nbsp;&nbsp; your question is submited please wait for the response"); 
} 

//getting data from the database 
if ($data = mysqli_query($connection,"select distinct * from questions")); { 

} 
?> 

ショー・レコード・コード

<?php 
    while($row=mysqli_fetch_array($data)) { 
     echo ' 
     <div id="question_div"> <span class="fa fa-chevron-right" id="spantick"></span> &nbsp;'.'<a href="#" id="qsttable">'.$row['qsttable'].'</a> <br />'.'<p id="qstext">'.$row['qstext'].' </p> </div> ' ; 


    }echo '<a href="question.php?id='.$row['qid'].'"> Read more </a>'; 

    ?> 
+1

挿入後、表示レコードページにリダイレクトする必要があります。 –

答えて

0

以前の値は保存されません。 あなたのフィールドに 'required'キーワードを追加するだけです。例えば、 。

+0

フォーム送信ボタンをクリックすると、コードが正常に動作しています。しかし、私はそのページをリフレッシュするとき、それはまだそれを好きですか? –

+0

はい、送信すると正常に動作します。送信するとフォームアクションページに移動しますが、ページを更新するとそうではないためです。すべての値を更新する場合は、いくつかの検証を適用する必要があります。だから私の答えに応じてコードを編集してください、私はそれがうまくいくと思います:) –

+0

私は、PHPの検証が適切にページのために働くと思うと思っています。チュートリアルはありますか?それは良い助けになるでしょう!ありがとうございますAyush –

関連する問題