Ich möchte, dass nach dem Senden einer Nachricht angezeigt wird und nach drei Sekunden auf der Hauptseite aktualisieren. Brauchen Sie einige Vorschläge, dies zu kodieren.Nachricht nach dem Senden und aktualisieren auf der Hauptseite
Hier ist der Haupt-Code ohne Nachricht:
<!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>
Für mich ist es nicht klar, wie um die, wenn die Bedingung, um Code zu lassen Sie die Nachricht erscheint erst nach der Einreichung.
Sie eine Meta verwenden könnten Aktualisierungsmethode Sie können lesen http://stackoverflow.com/questions/768431/how-to-make-a-redirect-in-php - Ie: '' –
Das Problem ist nicht aktualisieren, sondern wie Sie eine Nachricht nach dem Senden von – Marco
schreiben Sie schreiben * "und nach drei Sekunden aktualisieren auf die Hauptseite" * - Also, echo eine Nachricht nach dem Code erfolgreich ausgeführt und lege die Meta darunter –