A
Anonymous
Gast
Hallo,
ich habe da folgendes Problem(chen).
In einem HTML- Formular wird ein Wert eingegeben und mit diesem über php/mysql in der Datenbank ein Datensatz gesucht und auch gefunden.
Für die Suche wird auf einen Button gedrückt input type submit. dadurch werden die Eingabefelder geleert. Es gelingt mir nicht, diesen dort eingetragenen Wert für weitere Datenbankoperationen zu merken.
Wie greife ich auf die B_ID in den beiden if-Abfragen zu?
cu
ich habe da folgendes Problem(chen).
In einem HTML- Formular wird ein Wert eingegeben und mit diesem über php/mysql in der Datenbank ein Datensatz gesucht und auch gefunden.
Für die Suche wird auf einen Button gedrückt input type submit. dadurch werden die Eingabefelder geleert. Es gelingt mir nicht, diesen dort eingetragenen Wert für weitere Datenbankoperationen zu merken.
Code:
<html>
<head>
<title>Test 4x</title>
</head>
<body>
<h1>Test 4x</h1>
<form method ="POST" >
<p> Buchnummer: <input type="text" name="Buchnummer" size="12" > </p>
<p>
<input type="submit" name="Suche" value="Suche" >
<input type="submit" name="Eintragen" value="Ausleihen" >
<input type="submit" name="Abgabe" value="Buchabgabe" >
</p>
</form>
<table border ="1">
<tr>
<th>Titel</th>
<th>Autor</th>
<th>Verlag</th>
<th>Buch-ID</th>
</tr>
<?php
$su = $_POST['Suche'];
$ein = $_POST['Eintragen'];
$ab = $_POST['Abgabe'];
$x = $_POST['Buchnummer'];
if ($su == 'Suche')
{
mysql_connect("localhost","root","");
mysql_select_db("Bibliothelk");
$query = "SELECT * FROM Buch where B_ID = '$x'";
$result = mysql_query($query);
while ($row = mysql_fetch_array ($result))
{
echo "<tr>";
echo "<td>".$row['Titel']."</td>";
echo "<td>".$row['Autor']."</td>";
echo "<td>".$row['Verlag']."</td>";
echo "<td>".$row['B_ID']."</td>";
echo "<tr>";
}
}
if ($ein == 'Ausleihen')
{
// Hier soll ein Datensatz in die Ausleihtabelle eingetragen werden.
// Dazu wird die B_ID benötigt
// Insert into ausleihe .....
}
if ($ab == 'Buchabgabe')
{
// Hier soll der enstprechende Datensatz in der Ausleihtabelle geändert werden.
// Dazu wird die B_ID benötigt
// update ausleihe set ... where B_ID = .....
}
?>
</body>
</html>
Wie greife ich auf die B_ID in den beiden if-Abfragen zu?
cu