2016-06-27 3 views
-1

メッセージを送信してから3秒後にメインページに更新したいと思っています。これをコードするためにいくつかの提案が必要です。サブミットしてメインページにリフレッシュした後のメッセージ

ここでメッセージなしで、メインコード:私にとって

<!DOCTYPE html> 
<html> 
<meta http-equiv="content-type" content="text/html" /> 
<meta charset="utf-8" /> 
<?php 
require_once("db.inc.php"); 
?> 
<link rel="stylesheet" type="text/css" href="styles2.css" /> 
</head> 
<body> 
<?php 




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



$stmt = $mysqli->prepare("DELETE FROM artikel WHERE anr=?"); 
    $stmt->bind_param('i', $_POST['selected_name']); 
    $stmt->execute(); 
    $stmt->close(); 

if() 

} 

?> 
<form action="" method="POST"> 
<p>Artikel: 
<?php 

$stmt = $mysqli->prepare("SELECT anr, name FROM artikel"); 
$stmt->execute(); 
$stmt->bind_result($anr, $name); 
echo "<select name='selected_name'><br />"; 
while ($stmt->fetch()) { 
echo '<option value='.$anr.'>'.$anr.' | '.$name.'</option>'; 

} 

echo "</select>"; 





?> 
<input type="submit" value="Datensatz löschen" /> 
</form> 
</body> 
</html> 

それが唯一の提出後にメッセージを表示させるために、もし条件をコードする方法は明らかではありません。

+0

を提出していない場合でも、あなたはメタを使用することができ、

<?php if(isset($_POST['selected_name'])){ $stmt = $mysqli->prepare("DELETE FROM artikel WHERE anr=?"); $stmt->bind_param('i', $_POST['selected_name']); $stmt->execute(); $stmt->close(); echo "<h2>Artikel gelöscht</h2>"; } header ("refresh:3; url=test.php"); ?> <form action="" method="POST"> <p>Artikel: <?php $stmt = $mysqli->prepare("SELECT anr, name FROM artikel"); $stmt->execute(); $stmt->bind_result($anr, $name); echo "<select name='selected_name'><br />"; while ($stmt->fetch()) { echo '<option value='.$anr.'>'.$anr.' | '.$name.'</option>'; } echo "</select>"; ?> <input type="submit" name="submit" value="Datensatz löschen" /> </form> </body> </html> 

しかし、メッセージが消えないこの方法とページの更新3秒ごとにリフレッシュ方法。あなたはhttp://stackoverflow.com/questions/768431/how-to-make-a-redirect-in-php-Ieを読むことができます: '' –

+0

問題はリフレッシュされませんが、 – Marco

+0

を送信した後でメッセージをコード化する方法は、「* 3秒後にメインページに更新」* - コードが正常に実行された後にメッセージを表示し、その下にメタを入れてください –

答えて

0

私はコードそれこの方法があります:私は

関連する問題