Hallo Community,
Ich arbeite seit kurzer Zeit ca. 1 Woche auch mit Datenbanken.
Bis Jetzt habe ich das System erlernt, bzw. verstehe wie es läuft, und kann Abfragen schreiben und über die PHP MyAdmin SQL Konsole Daten und Tabellen erzeugen.
Nun habe ich mir als Ziel gesetzt gehabt, die header angabe title bearbeitbar zu machen.
Dafür habe ich die Tabelle Info erstellt, mit folgenden Zeilen:
ID (automatisch)
Titel (varch. 60)
Beschreibung (text)
In diese Tabelle habe ich einen Datensatz gespeichert:
ID (auto = 1)
Titel: Test Titel
Beschreibung Test Beschreibung des Test Titel
Nun wollte ich das dieser Datensatz im Title folgendermaßen angezeigt wird:
Test Titel - Test Beschreibung des Test Titel
Zu meinen erstaunen habe ich dies auch beim 2. versuch geschafft.
Dann wollte ich aber ein Formular einbauen, womit ich diese Daten bearbeite.
Dazu habe ich Folgenden Quelltext:
Nun Zeigt mir der Browser das in Zeile 29 Ein Fehler steckt, den ich nicht finde:
Weiß jemand wo das Problem lieft?
Ich arbeite seit kurzer Zeit ca. 1 Woche auch mit Datenbanken.
Bis Jetzt habe ich das System erlernt, bzw. verstehe wie es läuft, und kann Abfragen schreiben und über die PHP MyAdmin SQL Konsole Daten und Tabellen erzeugen.
Nun habe ich mir als Ziel gesetzt gehabt, die header angabe title bearbeitbar zu machen.
Dafür habe ich die Tabelle Info erstellt, mit folgenden Zeilen:
ID (automatisch)
Titel (varch. 60)
Beschreibung (text)
In diese Tabelle habe ich einen Datensatz gespeichert:
ID (auto = 1)
Titel: Test Titel
Beschreibung Test Beschreibung des Test Titel
Nun wollte ich das dieser Datensatz im Title folgendermaßen angezeigt wird:
Test Titel - Test Beschreibung des Test Titel
Zu meinen erstaunen habe ich dies auch beim 2. versuch geschafft.
Dann wollte ich aber ein Formular einbauen, womit ich diese Daten bearbeite.
Dazu habe ich Folgenden Quelltext:
PHP-Code:
<?php
error_reporting(E_ALL);
include "config.php";
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html>\n";
echo " <head>\n";
echo " <title>\n";
$sql = "SELECT Titel, Beschreibung FROM Info";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo $row['Titel'];
echo " - ";
echo $row['Beschreibung'];
}} else {
echo "<p>Kein Titel Vorhanden</p>\n";
}
echo "</title>\n";
echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />\n";
echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\n";
echo " </head>\n";
echo " <body>\n";
echo "Homepage Name:\n";
echo "<form name="titel_form" action="echo $_SERVER['REQUEST_URI']; " method="post">\n";
echo "<input type="text" name="title" size="40" value="echo $row['Titel'];" />\n";
echo "<input type="submit" name="set_title" value="Ändern" />\n";
echo "</form>\n";
echo "\nHomepage Beschreibung\n";
echo "<form name="beschreibung_form" action=" echo $_SERVER['REQUEST_URI']; " method="post">\n";
echo "<input type="text" name="beschreibung" size="40" value="echo $row['Beschreibung'];" />\n";
echo "<input type="submit" name="set_beschreibung" value="Ändern" />\n";
echo "</form>\n";
if($_POST['set_title'])
{
$title = $_POST['title'];
$aendern = "UPDATE Info Set Titel = '$title'
WHERE id = '1'";
}
if($_POST['set_beschreibung'])
{
$beschreibung = $_POST['beschreibung']
$aendern = "UPDATE Info Set Beschreibung = '$beschreibung'
WHERE id = '1'";
}
$update = mysql_query($aendern1);
$update = mysql_query($aendern2);
echo " </body>\n";
echo "</html>\n";
?>
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/www/p1340/html/cms/index.php on line 29
Kommentar