Hallo Lime
danke für deine Hilfe!!
Ich habe den Code wie folgt verwendet und dabei diese fehlermeldung erhalten
Ist es richtig, dass man hier verschiedene schreibweisen für die id-variable verwendet?
- {$id}
- '.$id.'
Danke für deine Hilfe!
danke für deine Hilfe!!
Ich habe den Code wie folgt verwendet und dabei diese fehlermeldung erhalten
Parse error: syntax error, unexpected $end in /www/htdocs/... eval()’d code on line 33
PHP:
<?php
$mysqlhost="xxx"; // MySQL-Host angeben
$mysqluser="xxx"; // MySQL-User angeben
$mysqlpwd="xxx"; // Passwort angeben
$mysqldb="xxx"; // Gewuenschte Datenbank angeben
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen.");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
if(isset($_POST["speichern"]))
{
$frage1= $_POST["frage1"];
$id = $_POST['id'];
$eintrag = "UPDATE `tabelle` SET frage1='{$frage1}' WHERE id={$id}";
mysql_query($eintrag) or die("Änderung fehlgeschlagen.");
} else {
$id = $_GET['id']; //sollte später allerdings noch irgendwie gesichert werden, bevor man auf die DB zugreift. Stichwort SQL-Injection!
}
$query = mysql_query("SELECT * FROM `tabelle` WHERE id={$id}") or die(mysql_error());
while($row = mysql_fetch_object($query))
{
echo '<form method="post" action="http://www.domain.de/datenbank-bearbeiten?id='.$id?>">';
echo 'frage1: <input type="text" value="'.$row->frage1.'" name=frage1" /><br />';
echo '<input type="hidden" name="id" value="'.$id.'" />';
echo '<input type="submit" value="Änderungen speichern" name="speichern" />';
echo '</form>';
}
mysql_close($connection);
?>
Ist es richtig, dass man hier verschiedene schreibweisen für die id-variable verwendet?
- {$id}
- '.$id.'
Danke für deine Hilfe!