Ich hab ein Problem mit der PHP Update Funktion und komme einfach nicht weiter. Ich will einen Zahlenwert in der Mysql Datenbank verändern. Dazu soll man in einen <input> Formular einen Zahlenwert eingeben und beim Klicken auf den Button bzw. Verweis soll die Zahl dann in der Datenbank geändert werden. Ich bin kurz vorm verzweifeln, wäre sehr dankbar für Hilfe.
Hier ist mein Code
alexp.php
loeschen.php
Hier ist mein Code
alexp.php
PHP-Code:
<?php
for ($i=0; $i < $anz; $i++)
{
$titel = mysql_result($erg,$i,"titel");
$alex = mysql_result($erg,$i,"alex");
$alexk = mysql_result($erg,$i,"alexk");
$datum = mysql_result($erg,$i,"datum");
$id = mysql_result($erg,$i,"id");
echo "<form action='testtest.php' method='GET'>
<tr><td>$titel</td><td>$alex</td><td>$alexk</td><td>$datum</td>
<td><a href='loeschen.php?id=$id'>Löschen</a> oder
//hier ist dass Input Feld, in dem die Zahl eingetragen wird
<input onkeypress='return checkInput(event);' maxlength='1' type='text' name='alexnote' size='1'>
/* mit einem Klick auf "Updaten" soll die Zahl in der Datenbank auf den Wert geändert werden, der in das Formular eingegeben wurde*/
<a href='loeschen.php?id=$id'>Updaten</a></td>
<td><a href='kloeschen.php?id=$id'>Kommentar Löschen</tr></form>";
}
echo "</table>";
?>
PHP-Code:
<script>
function browser() {
return (navigator.userAgent.indexOf("Opera")>-1) ?
url="alexp.php" : url="alexp.php";
};
document.write("<meta http-equiv='REFRESH'content='1; URL=" +browser()+ "'>");
</script>
<?php
$alexnote = $_GET['alexnote'];
$alex = $_GET['alex'];
$id = $_GET['id'];
$alexnote =$_POST['alexnote'];
$verbindung = mysql_connect ("localhost",
"root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("test")
or die ("Die Datenbank existiert nicht.");
$abfrage="insert into bewerten (alexnote) values ('$alexnote')";
mysql_query($abfrage) or die ("Fehler");
echo "Die Daten wurden erfolgreich übermittelt.<br>Falls sie nicht weitergeleitet werden, klicken sie <a href='liste.php'>hier</a>";
$aktion = "update bewerten
set alex='$alexnote'
where id = '$id'";
mysql_query ($aktion) or die(mysql_error());
echo "$alexnote";
mysql_close($verbindung);
?>
Kommentar