Hallo zusammen
habe folgendes vor und weiss nicht, wie ich das realisieren kann...
Ich habe eine MySQL-Datenbanktablle angelegt, die auch schon befuellt ist mit ein paar Tausend Datensaetzen. Mit Hilfe eines Formulars sollen nun nur die Datensaetze ausgebenen werden, die zu den Daten passen, die im Formular eingegeben wurden.
OK, das was Du grad gelesen hast, habe ich schon realisiert, naemlich mit zwei Dateien:
Eine Datei zur Anzeige des Formulars:
...und eine zweite Datei "ausgabe.php" zur Anzeige des Ergebnisses:
In zwei verschiedenen Dateien klappt das ja auch ganz gut, allerdings wird beim Aufrufen der Datei ausgabe.php aus dem Formular heraus das Formular quasi ausgeblendet/ueberschrieben. Nun moechte ich gerne das Formular und die Ausgabe zusammen in einem Browser-Fenster haben. Und jedesmal, wenn ich den Inhalt des Formulars veraendere und den Absenden-Button druecke, soll die Ausgabe im gleichen Fenster angepasst werden.
Sicher doch ganz einfach zu loesen, oder? Danke fuer Eure Hilfe.
PS. Ausprobiert habe ich schonmal HTML-Frames (schmaler Frame oben fuer Formular und Rest der Browser-Fensters fuer die Ausgabe), da habe ich allerdings das Problem, dass nach Klicken auf Absenden im unteren Frame der PHP-Code der Ausgabe-Datei angezeigt wird....
habe folgendes vor und weiss nicht, wie ich das realisieren kann...
Ich habe eine MySQL-Datenbanktablle angelegt, die auch schon befuellt ist mit ein paar Tausend Datensaetzen. Mit Hilfe eines Formulars sollen nun nur die Datensaetze ausgebenen werden, die zu den Daten passen, die im Formular eingegeben wurden.
OK, das was Du grad gelesen hast, habe ich schon realisiert, naemlich mit zwei Dateien:
Eine Datei zur Anzeige des Formulars:
PHP-Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<form action="ausgabe.php" target="Ausgabe" method="post">
Ihr Name:<input type="Text" name="name"><br>
Rennen:<input type="Text" name="race"><br>
<input type="Submit" value="Absenden">
</form>
</body>
</html>
...und eine zweite Datei "ausgabe.php" zur Anzeige des Ergebnisses:
PHP-Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
echo "Hier nun die Ausgabe:<br><br>";
$link = mysql_connect("localhost", "root", "pwd")
or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich<br><br>";
mysql_select_db("aks_results") or die("Auswahl der Datenbank fehlgeschlagen");
mysql_query("SET NAMES 'utf8'");
$name = $_POST["name"];
$race = $_POST["race"];
echo "SELECT * FROM s_results where s_runner_name like '%".$name."%' and s_race_name like '%".$race."%'<br><br>";
$abfrage = "SELECT * FROM s_results where s_runner_name like '%".$name."%' and s_race_name like '%".$race."%'";
$ergebnis = mysql_query($abfrage);
$menge = mysql_num_rows($ergebnis);
echo "Es wurde(n) ".$menge." Eintrag/aege gefunden!<br>";
echo "<table border=\"1\">";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr><td>$row->s_result_id</td><td>$row->s_race_name</td><td>$row->s_runner_name</td><tr>";
}
echo "</table>";
?>
</body>
</html>
Sicher doch ganz einfach zu loesen, oder? Danke fuer Eure Hilfe.
PS. Ausprobiert habe ich schonmal HTML-Frames (schmaler Frame oben fuer Formular und Rest der Browser-Fensters fuer die Ausgabe), da habe ich allerdings das Problem, dass nach Klicken auf Absenden im unteren Frame der PHP-Code der Ausgabe-Datei angezeigt wird....
Kommentar