Hallo zusammen
ich habe drei Script mit den Namen datenauswahl.php, datenaendern.php und datenaendernschreiben.php.
Script datenauswahl.php:
Die Daten werden gut ausgelesen und aufgelistet. Wie übergeb die Daten nun dem Script datenaendern.php?
Script datenaendern.php:
Habe die Script für mich angepasst und komme leider nicht mehr weiter :-(
Script datenaenderschreiben.php:
Wäre genau was ich benötige. Kann mir jemand helfen?
Danke Gruss Andreas
ich habe drei Script mit den Namen datenauswahl.php, datenaendern.php und datenaendernschreiben.php.
Script datenauswahl.php:
PHP-Code:
<html>
<head>
</head>
<body>
<?php
include('inc/mysql.inc');
$query = "SELECT anz, kategorie FROM herrenrace ORDER BY name";
$sql = mysql_query($query)or die ("Fehler in der sqlab!".$query."");
$anzahl = mysql_num_rows($sql);
//***************************Tabellenbeginn***********************************
echo "<table width ='100%' align='center' BORDER=1 CELLSPACING=0 CELLPADDING=5 BGCOLOR='#FF9966'>";
//***************************Ueberschrift**************************************
echo "<tr bgcolor='#CCCCCC' align ='center'>";
echo "<td> <colspan='8'>Datensatz<br>wählen";
echo "</tr>";
echo "<td>ID</td>";
echo "<td>Kategorie</td>";
echo "</tr></td>";
for($ii=0; $ii <$anzahl; $ii++){
$anz=mysql_result($sql, $ii, "anz");
$kategorie=mysql_result($sql, $ii, "kategorie");
echo "<tr>";
echo "<td><input type='radio' name='auswahl' value='$anz'></td>";
echo "<td>$anz</td>";
echo "<td>$kategorie</td>";
echo "</tr >";
}
echo "</table>";
echo "<table width ='100%' align='center' BORDER=0 CELLSPACING=0 CELLPADDING=2 BGCOLOR='#CCCCCC'>";
echo "<tr >";
echo "<td><input type ='submit' name='aend' value='ändern'></td>";
echo "</tr >";
echo "</table>";
?>
</form>
</body>
</html>
Script datenaendern.php:
PHP-Code:
<html>
<head>
</head>
<body>
<?php
if($auswahl){
if($aend){
include('inc/mysql.inc');
$sqlab = "SELECT anz, kategorie FROM herrenrace
WHERE anz = $auswahl";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
$altekategorie=mysql_result($res, 0, "kategorie");
echo "<form action='datenaendernschreiben.php' method='post'>";
echo "<table width ='70%' align='center' BORDER=0 CELLSPACING=0 CELLPADDING=5 BGCOLOR=#F17D32>";
echo "<tr bgcolor='#CCCCCC' align ='center'>";
echo "<td colspan='10'>
führe die Änderung durch, und betätige anschliessend den Button</td>";
echo "</tr>";
echo "<tr>";
echo "<td><input name='neuekategorie' value='$altekategorie'> Kategorie</td>";
echo "</tr>";
echo "</table>";
echo "<table width ='70%' align='center' BORDER=0 CELLSPACING=0 CELLPADDING=5 BGCOLOR='#CCCCCC'>";
echo "<tr>";
echo "<td width=1%><input type='submit' name='send' value='senden'></td>";
echo "<td width=20%><input type='reset' value='zurücksetzen'></td>";
echo "</tr>";
echo "</table>";
echo "<input type='hidden' name='oriid' value='$auswahl'>";
echo "</form>";
mysql_close;
}//ende aend
}
else{
echo "Es wurde keinen Datensatz ausgewählt!";
}
?>
</body>
</html>
Script datenaenderschreiben.php:
PHP-Code:
<html>
<head>
</head>
<body>
<?php
include('inc/mysql.inc');
if($neuekategorie){
$sqlab= "UPDATE herrenrace SET kategorie='$neuekategorie' WHERE id = '$oriid'";
mysql_query($sqlab);
$num=mysql_affected_rows();
}
if($num>0){
echo "Der Datensatz wurde geändert!";
}//if($num>0){
else{
echo "Der Datensatz wurde nicht geändert!";
}
?>
</body>
</html>
Danke Gruss Andreas
Kommentar