Hallo zusammen,
Ich habe mir ein Formular gebastelt, welches mit einem kleinen Script ausgeführt wird, bzw. die Werte in die Datenbank schreibt.
Nun möchte ich, dass der eingegebenen Datensastz direkt angezeigt wird.
Das ganze ist ein bisschen verschachtelt.
1. Das Formular ausfüllen
2. Abschicken
3. Daten werden in die Datenbank geschrieben
4. (Mein Hindernis) Nachdem die Daten eingeben werden kommt eine Bestätigung und man wird sofort weitergeleitet.
Der Code des ausführenden Scripts und anschliessen (im selben File) die bestätigung und die weiterleitung per
<meta http-equiv="refresh" content="2;url=http://localhost/cd/index.php?cat_content=show_programs&cat_submenu=sub_home&search=XXX">
Wobei cat_content=show_programs der Hauptbereich ist,
cat_submenu=sub_home ein weiteres kleineres und
search=XXX sollte mir die ID des eingetragenen Datensatzes ausgeben.
Mein "Script-File":
<?php
include '../database/inc/config.php';
$title = $_POST["programs_title"];
$version = $_POST["programs_version"];
$catogory = $_POST["programs_category"];
$release = $_POST["programs_release"];
$language = $_POST["programs_language"];
$producer = $_POST["programs_producer"];
$db=mysql_connect($gl_datenbankhost, $gl_datenbankbenutzername, $gl_datenbankbenutzerpasswort);
mysql_select_db($gl_datenbankname,$db);
$sql="INSERT INTO programz (Titel,Version,Category,Erscheinungsdatum,Sprache,Producer) values ('$title','$version','$category','$release','$language','$producer')";
$result = mysql_query($sql) or die("Abfrage fehlgeschlagen: ".mysql_error());
$sql="SELECT * FROM programz";
$result = mysql_query($sql) or die("Abfrage fehlgeschlagen:" .mysql_error());
$show_id = $row->id;
?>
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="2;url=http://localhost/cd/index.php?cat_content=show_programs&search=21&cat_submenu=sub_home">
<meta name="author" content="Domenik Jones">
<style type="text/css">
body {
font-family:'arial narrow','arial';
}
div#page_titel {
background:#27408B;
height:28px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
margin:20px 0px 0px 0px;
}
div#page_text {
background:#3A5FCD;
height:25px;
color:#FFFFFF;
font-size:16px;
margin:0px 0px 10px 0px;
}
</style>
</head>
<body>
<table align="center" width="800">
<tr height="50"><td></td></tr>
<tr>
<td width="800" align="center">
<div id="page_titel">
Eintrag des Programms erfolgreich!
</div>
</td>
</tr>
<tr valign="middle">
<td align="center">
<div id="page_text">
Sie werden automatisch weitergeleitet!
</div>
</td>
</tr>
</table>
</body>
</html>