Wie schon viele vor mir habe auch ich das Problem das ich nicht mehrere Zeilen gleichzeitig ändern kann. Die unzähligen Seiten im Netz konnten mir bisher auch nicht weiterhelfen.
Mein Problem :
Ich kann nur die letzte Zeile ändern!!
Hier mal mein Code:
updateallee.php
update1.php
Alternativ kann ich mir auch vorstellen hinter jeder Zeile ein Button zu machen der dann die jeweilige einzelne Zeile ändert. aber auch das hat nicht funktioniert.
Danke
Mein Problem :
Ich kann nur die letzte Zeile ändern!!
Hier mal mein Code:
updateallee.php
PHP-Code:
<html>
<head>
<title> Tabelle-Updaten </title>
<meta name="description" content="Seiteninhalt (Beschreibung)">
<?php include("kopf.inc.php"); ?>
</head>
<body>
<?php include("navi.inc.php"); ?>
<div id="inhalt">
<h1 id="titelzeile"> Tabelle Updaten</h1>
</div>
<?php
// Verbindung zur Datenbank herstellen
require_once "dbconnect.php";
// übergebene Daten zurück in die Datenbank schreiben
$sql="SELECT * FROM tagung";
// Anfrage ausführen
$result=sqlQuery($sql);
// Tabelle in HTML darstellen
echo "<form method='POST' action='update1.php'>";
// Tabelle in HTML darstellen
echo "<table border=\"2\">\n";
while ($row=mysql_fetch_row($result))
{
echo "<tr>";
echo "<td> <input type='text' name='id' readonly value = '$row[0]' </td>";
echo "<td> <input type='text' name='kennung' value = '$row[1]' </td>";
echo "<td> <input type='text' name='anzahl' value = '$row[2]' </td>";
echo "</tr>\n";
}
echo "</table>\n";
echo "<td> <input type=submit name=submit value='bearbeiten'></td>";
echo "</form>";
?>
</body>
</html>
PHP-Code:
<!DOCTYPE HTML>
<html>
<head>
<title> Update </title>
<meta name="description" content="Seiteninhalt (Beschreibung)">
<meta http-equiv="refresh" content="2; URL=http://localhost/hotspot/db/updateallee.php">
<?php include("kopf.inc.php"); ?>
</head>
<body>
<?php
// Verbindung zur Datenbank herstellen
require_once "dbconnect.php";
$id=$_POST['id'];
$kennung=$_POST['kennung'];
$anzahl=$_POST['anzahl'];
// SQL-Kommando: Ändern von Einträgen
$sql= "UPDATE tagung SET kennung='$_POST[kennung]', anzahl='$_POST[anzahl]' WHERE id = '$id]'";
$result=sqlQuery($sql);
?>
<div id="inhalt">
<h1 id="titelzeile"> Titelzeile </h1>
Sie werden weiter geleitet
</div>
</body>
</html>
Alternativ kann ich mir auch vorstellen hinter jeder Zeile ein Button zu machen der dann die jeweilige einzelne Zeile ändert. aber auch das hat nicht funktioniert.
Danke

Kommentar