sfelder
19.12.2006, 22:54:00
Jetzt gehen die Probleme weiter. Ich gebe mit folgendem Script die Namen ($artistname) und Bildname ($bildname) aus der Datenbank aus, das funktioniert jetzt einwandfrei:
//Ausgabe aus Datenbak
<?php
$anzeigen=10;
$host="localhost";
$user="root";
$pass="";
$db="benni";
$PHP_SELF=$_SERVER['PHP_SELF'];
$start=1;
if (isset($_GET['start'])) $start=$_GET['start'];
//Auslesen der Einträge
$link = mysql_connect ($host,$user,$pass);
mysql_select_db($db, $link);
//Ermitteln der Anzahl der Einträge
$sql1 = "SELECT count(*) FROM bilder";
$result1 = mysql_query($sql1, $link);
$max = mysql_result($result1,0,0);
?>
<html>
<head>
<title>Bilderverwaltung</title>
</head>
<body>
<?php
//Ausgeben der Einträge
$sql = "SELECT BildID, artistname, bildname FROM bilder WHERE BildID >=1 ORDER BY artistname LIMIT $start , $anzeigen";
$result = mysql_query($sql, $link);
while($ergebnis = mysql_fetch_array($result))
{
echo '
<table border="0" width="500"><tr><td>' . $ergebnis['artistname'] . '</td>
<td align="left">' . $ergebnis['bildname'] . ' </td>
<td align="left"> bearbeiten </td> </tr>
</table>';
}
//Ausgeben der Weiter und zurück Buttons
echo "<table border=0 width=500><tr><td align=left>";
if($start>=$anzeigen){echo "<a href='".$PHP_SELF."?start=".($start-$anzeigen)."'>zurück</a>";}
echo "</td><td align=right>";
if($start+$anzeigen<$max){echo "<a href='".$PHP_SELF."?start=".($start+$anzeigen)."'>weiter</a>";}
echo "</tr></table>";
?>
</body>
</html>
//Scriptende
Jetzt möchte ich die Ergebnisse weiter bearbeiten, um sie an das Formular zu schicken, mit dem sie eingegeben wurden. Dort will ich sie dann Updaten. Die Ergebnisse werden in zehn Reihen dargestellt. Leider weiß ich nicht, wie ich über einen Button (ich habe an der notwendigen Stelle schon mal "bearbeiten" eingefügt) nun das jeweils angezeigte Ergebnis an das Formular update.php übergeben kann. Weiß jemand Rat?
//Ausgabe aus Datenbak
<?php
$anzeigen=10;
$host="localhost";
$user="root";
$pass="";
$db="benni";
$PHP_SELF=$_SERVER['PHP_SELF'];
$start=1;
if (isset($_GET['start'])) $start=$_GET['start'];
//Auslesen der Einträge
$link = mysql_connect ($host,$user,$pass);
mysql_select_db($db, $link);
//Ermitteln der Anzahl der Einträge
$sql1 = "SELECT count(*) FROM bilder";
$result1 = mysql_query($sql1, $link);
$max = mysql_result($result1,0,0);
?>
<html>
<head>
<title>Bilderverwaltung</title>
</head>
<body>
<?php
//Ausgeben der Einträge
$sql = "SELECT BildID, artistname, bildname FROM bilder WHERE BildID >=1 ORDER BY artistname LIMIT $start , $anzeigen";
$result = mysql_query($sql, $link);
while($ergebnis = mysql_fetch_array($result))
{
echo '
<table border="0" width="500"><tr><td>' . $ergebnis['artistname'] . '</td>
<td align="left">' . $ergebnis['bildname'] . ' </td>
<td align="left"> bearbeiten </td> </tr>
</table>';
}
//Ausgeben der Weiter und zurück Buttons
echo "<table border=0 width=500><tr><td align=left>";
if($start>=$anzeigen){echo "<a href='".$PHP_SELF."?start=".($start-$anzeigen)."'>zurück</a>";}
echo "</td><td align=right>";
if($start+$anzeigen<$max){echo "<a href='".$PHP_SELF."?start=".($start+$anzeigen)."'>weiter</a>";}
echo "</tr></table>";
?>
</body>
</html>
//Scriptende
Jetzt möchte ich die Ergebnisse weiter bearbeiten, um sie an das Formular zu schicken, mit dem sie eingegeben wurden. Dort will ich sie dann Updaten. Die Ergebnisse werden in zehn Reihen dargestellt. Leider weiß ich nicht, wie ich über einen Button (ich habe an der notwendigen Stelle schon mal "bearbeiten" eingefügt) nun das jeweils angezeigte Ergebnis an das Formular update.php übergeben kann. Weiß jemand Rat?