Hey liebe Community,
ich sitz wie nen paar Klassenkameraden an einem kleinen php-Projekt.
Hab eine Datenbank, der ich wunderbar Sachen hinzufügen kann...Löschen funktioniert auch super.
Aber die UPDATE will nicht klappen.
Ich hab nun zwei Eingabefelder und wenn ich auf den Bearbeiten-Button geh, läd auch was neu,
aber geändert hat sich nichts.
Ich hoffe, ihr könnt mir helfen...es eilt etwas.
Hier mal mein Code (achja, vorher wir html usw natürlich geöffnet..der gesamte code fürs layout ist ja unwichtig!):
Danke schonmal,
mp_08
ich sitz wie nen paar Klassenkameraden an einem kleinen php-Projekt.
Hab eine Datenbank, der ich wunderbar Sachen hinzufügen kann...Löschen funktioniert auch super.
Aber die UPDATE will nicht klappen.
Ich hab nun zwei Eingabefelder und wenn ich auf den Bearbeiten-Button geh, läd auch was neu,
aber geändert hat sich nichts.
Ich hoffe, ihr könnt mir helfen...es eilt etwas.
Hier mal mein Code (achja, vorher wir html usw natürlich geöffnet..der gesamte code fürs layout ist ja unwichtig!):
PHP:
<div style="position:fixed; top:250px; left:140px; overflow:auto; position:fixed; width:450px; height: 300px; scrollbar-arrow-color:#FF6600;">
<?php
echo strftime ( '%A, %d.%m.%y, %H:%M:%S');
?>
</div>
<div style="position:fixed; top:265px; left:140px; overflow:auto; position:fixed; width:450px; height: 300px; scrollbar-arrow-color:#FF6600;">
<h2>Bearbeite hier deine Lieblingscocktails ein:</h2>
<form method="post" action="<?php echo $_SERVER ["SCRIPT_NAME"]?>">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="Name"/></td>
</tr>
<tr>
<td>Zubereitung:</td>
<td><input type="text" name="Zubereitung"/></td>
</tr>
</table>
<input type="submit" value="Einstellen" name="Bearbeiten" />
<p></p>
</form>
<div style="position:absolute; top:325px; left:140px; width:450px;">
<?php
// Programmierteil
$server = "localhost";
$benutzer = "root";
$passwort = "";
$datenbank = "Cocktails";
$verbindung = @mysqli_connect ($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db ($verbindung, $datenbank);
if (mysqli_error ($verbindung)){
echo "Fehler:" . mysqli_error ($verbindung);
}else {
if (isset ($_POST["ID"]))
$sql = "UPDATE rezepte SET
Name='{$_POST["Name"]}',
Zubereitung=' {$_POST["Zubereitung"]}'
WHERE
ID= '{$_POST["ID"]}'";
//Sortierung
$sql="SELECT * FROM rezepte ORDER BY Name";
$abfrage=mysqli_query($verbindung, $sql);
echo "Es sind " .mysqli_num_rows($abfrage). " Cocktails in der Datenbank vorhanden.";
echo "<ol>";
while ($rezepte=mysqli_fetch_assoc($abfrage)){
echo "<li> {$rezepte ['Name']} {$rezepte ['Zubereitung']}</li></a>";
}
echo "</ol>";
}
}else {
echo "Verbindungsfehler:" . mysqli_connect_error ($verbindung);
}
?>
</div>
</body>
</html>
Danke schonmal,
mp_08
Zuletzt bearbeitet von einem Moderator: