[PHP & MySQL] Noch ein Problem: "unexpected $end"

Lena-Aquila
Jaaaaa, ich auch noch mal...*gg*
Fehler:
Zitat:

Original auf http://silentvoice.si.funpic.de/Luca/sitechange2.php
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/silentvoice/Luca/sitechange2.php on line 59

Der Code:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
<?php
include "database.inc.php";
?>
<html>
<head>
<title>Sitechange.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="wmlandbg.gif">
<div id="Layer1" style="position:absolute; left:194px; top:139px; width:613px; height:504px; z-index:1">
  <p>Hier kannst du die Inhalte der Seiten &auml;ndern.</p>
  <?php
$sql = "SELECT title FROM sites";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result))  {
  echo <<<FORMULAR
  <p><form action= "$_SERVER[PHP_SELF]" method="post">
    <select name="titleold" value="Bitte w&auml;hle die Seite aus">
      <option>$row[title]</option>
      <option>$row[title]</option>
      <option>$row[title]</option>
      <option>$row[title]</option>
    </select>
  </p>
  <p>
    <input type="text" value="Gib hier den neuen Titel der Seite ein" name="titlenew">
  </p>
  <p>
    <textarea wrap="PHYSICAL" name="site">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
   </p>
   <textarea wrap="PHYSICAL" name="descr">Gib hier eine kurze Beschreibung der Seite ein</textarea>
  <p><input type="submit" value="Absenden" name="send"></p>
  </form>
  FORMULAR;}
  $title_old = "$_POST[titleold]";
  $title_new = "$_POST[titlenew]";
  $inhalt = "$_POST[site]";
  $descr = "$_POST[descr]";
  $mysql_update = "UPDATE sites SET title = '$title_new', site = '$inhalt', descr = '$descr' WHERE title LIKE '$title_old'";
  if (isset($title_old) && isset($title_new) && isset($inhalt)){
  mysql_query($mysql_update);
  if (mysql_affected_rows() > 0){
  echo "Aktualisierung der Datenbank erfolgreich!";
rename($title_old.php,$title_new.php);}
  else {
if (isset($_POST[send])){
  echo "Aktualisierung der Datenbank nicht erfolgreich.";}
}
  }
?>
</div>
<div id="Layer2" style="position:absolute; left:23px; top:138px; width:141px; height:309px; z-index:2">
  <p><a href="Readme.htm">Readme</a><br>
    <a href="sitechange2.php">Seiten ändern</a></p>
  <hr width="100px">
  <br>
  Made by Aqui-chan.</div>
</body>
</html>

Ich hoffe, jemand von euch kann mir helfen...

LG, LMB, UAWG; Aqui
Stelo
Du hast vermutlich irgendwie vergessen eine Schleife zu zumachen fröhlich
Lena-Aquila
[offtopic] Huhu!!! fröhlich [/offtopic]
Möglich, ich find sie aber nicht...Argl...Hilfst du mir suchen? *biit und bettelblick*

LG, LMB, Aqui
Stelo
also 1. mal sieht das schon komisch aus, du beginnst den Code mit <?php und beendest ihn mit </html> also solltest du das wohl noch tauschen, das am Anfang <html> usw. steht und im Body-Bereich der PHP Teil dann los geht ...

2. is der code insgesamt ziemlich seltsam und sehr viel falsch und ich hab jetzt ehrlich gesagt keine lust und Zeit das alles zu korriegerien, wo haste den denn her?!
Lena-Aquila
Argl...Aus verschiedenen Tuts und Büchern und dann ein bisschen gebastelt
Das mit den include-Dateien mach ich "schon immer" so, funzt eigentlich...

LG, LMB, Aqui
P.S.: Aber du musst natürlich nix machen, nur wenn du nix besseres zu tun hast.
°Nele°
Auch wenn ich von PHP wenig verstehe...mir fällt nur auf...dass due '<?php' zweimal öffnest...aber keinmal schli´ßt. Oder wenn ' ?>' bei PHP den Tag schließt, dann hast du ihn nur insgesamt einmal geschlossen.
(verständlich? ôO) Also...ich würd einfach mal unter diesem ganzen PHP-Code '?>' schreiben...keine Garantie ^^

Nölchen
Lena-Aquila
Doch, hab zweimal geöffnet und zweimal geschlossen.

LG, LMB, Aqui