ich habs jetzt mal so versucht:
HTML
<html>
<form action="updatep.php" method="post" /> <br /><br />
<input type="text" name="projektname" placeholder="Projektname" /><br /><br />
<input class="eingabe" type="radio" name="beendet" value="beendet" /><br /><br />
<input type="submit" value="Erstellen" />
</form>
</div>
</body>
</html>
Alles anzeigen
die updatep.php dazu :
PHP
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "projectx";
$projektname = $_POST['projektname'];
$beendet = $_POST['beendet'];
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "UPDATE kunden SET beendet='Ja' WHERE projektname=$projektname";
if (mysqli_query($conn, $sql)) {
header ("Location: http://localhost/projekt/profilseiten/andy/laufendep.php");
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Alles anzeigen
wenn ich
projektname=$projektname in id=8 ändere...dann wird bei id 8 unter beendet "ja" eingetragen...also wieso nur wenn ich über die id suche, und nicht wenn ich über den projektnamen die zeile suche wo ja bei beendet rein soll?
fehlermeldung:
[FONT=&]Error: UPDATE kunden SET beendet='Ja' WHERE projektname=fdds[/FONT]
[FONT=&]Unknown column 'fdds' in 'where clause'[/FONT]
- - - Aktualisiert - - -
ok...dummer fehler...hab $projektname statt '$projektname'....trotzdem danke