Webstatt.org - Community seit 2006 - 2012 (2024?)

ich finde den fehler nicht

Avatar user-180
14.05.2006 10:49

sorry, dass ih jetzt einen viel zu langen code einbinde, aber vielleicht findet ja doch jemand düe lösung

also die fehlermelding ist:
Parse error: syntax error, unexpected $end in /www/htdocs/thefish/admin/inhalt_simple_bearbeiten.php on line 473

ich hab dummerweise keinen plan WARUM die kommt, was sie zu bedeuten hat, oder welcher codeteil jetzt genau falsch ist...

wäre nett wenn sich ein befähigter das mal ansieht. ich weiss dass man sowas normalerweise nict postet, aer ich weiss eben nicht an welcher stelle der code genau falsch ist...


<?
include("index.php"zwinkern;

//--gekürzt, wegen der buschstabenbeschränkung--//

//auswahl der tabelle 20_inhalt
$abfrage_ebene_1 = "SELECT * FROM `20_ebene_1` ORDER BY `name` DESC";
$ergebnis_ebene_1 = mysql_query($abfrage_ebene_1);

//auswahl der tabelle 20_inhalt
$abfrage_ebene_1_ausgewählt = "SELECT * FROM `20_ebene_1` WHERE `id` = ".$_GET['ebene_1']." ORDER BY `id` DESC";
$ergebnis_ebene_1_ausgewählt = mysql_query($abfrage_ebene_1_ausgewählt);

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

//auswahl der tabelle 20_inhalt
$abfrage_ebene_2 = "SELECT * FROM `20_ebene_2` WHERE `ebene_1` = '".$_GET['ebene_1']."' ORDER BY `name` DESC";
$ergebnis_ebene_2 = mysql_query($abfrage_ebene_2);

//auswahl der tabelle 20_inhalt
$abfrage_ebene_2_ausgewählt = "SELECT * FROM `20_ebene_2` WHERE `ebene_1` = '".$_GET['ebene_1']."' AND `id` = '".$_GET['ebene_2']."' ORDER BY `id` DESC";
$ergebnis_ebene_2_ausgewählt = mysql_query($abfrage_ebene_2_ausgewählt);

//auswahl der tabelle 20_inhalt
$abfrage_inhalt= "SELECT * FROM `20_inhalt` WHERE `ebene_1` = '".$_GET['ebene_1']."' AND `ebene_2` = '".$_GET['ebene_2']."' ORDER BY `name` DESC";
$ergebnis_inhalt = mysql_query($abfrage_inhalt);

//auswahl der tabelle 20_inhalt
$abfrage_inhalt_ausgewählt = "SELECT * FROM `20_inhalt` WHERE `ebene_1` = '".$_GET['ebene_1']."' AND `ebene_2` = '".$_GET['ebene_2']."' `id` = '".$_GET['inhalt']."' ORDER BY `id` DESC";
$ergebnis_inhalt_ausgewählt = mysql_query($abfrage_ebene_2_ausgewählt);
?>

<div id="inhalt">

<?
echo"
<table id=\"inhalt\">
<tr>
<td id=\"tabelle\">
<form name=\"ebene_1\">
<select onChange=\"location=options[selectedIndex].value;\">
<option value=\"\">ebene_1 auswählen</option>
";

while($row = mysql_fetch_object($ergebnis_ebene_1)){
echo"
<option value=\"".$PHP_SELF."?ebene_1=".$row->id."\">".$row->name."</option>
";
}

echo"
</select>
</form>
</td>
<td id=\"tabelle\">ebene_1: <b>";

if (empty($_GET['ebene_1'])){
echo"keine ausgewählt";
}

else {
while($row = mysql_fetch_object($ergebnis_ebene_1_ausgewählt)){
echo $row->name;
}
}

echo"
</b>
</td>
</tr>";

if (empty($_GET['ebene_1'])){
echo"";
}

else {
echo"
<tr>
<td id=\"tabelle\">
<form name=\"ebene_2\">
<select onChange=\"location=options[selectedIndex].value;\">
<option value=\"\">ebene_2 auswählen</option>
";

while($row = mysql_fetch_object($ergebnis_ebene_2)){
echo"
<option value=\"".$PHP_SELF."?ebene_1=".$_GET['ebene_1']."&ebene_2=".$row->id."\">".$row->name."</option>
";
}

echo"
</select>
</form>
</td>
<td id=\"tabelle\">ebene_2: <b>";

if (empty($_GET['ebene_2'])){
echo"keine ausgewählt";
}

else {

while($row = mysql_fetch_object($ergebnis_ebene_2_ausgewählt)){
echo $row->name;
}
}

echo"
</b>
</td>
</tr>";

if (empty($_GET['ebene_2'])){
echo"";
}

else{
echo"
<tr>
<td id=\"tabelle\">
<form name=\"inhalt\">
<select onChange=\"location=options[selectedIndex].value;\">
<option value=\"\">artikel auswählen</option>
";

while($row = mysql_fetch_object($ergebnis_inhalt)){
echo"
<option value=\"".$PHP_SELF."?ebene_1=".$_GET['ebene_1']."&ebene_2=".$_GET['ebene_2']."&inhalt=".$row->id."\">(".date("d.m.Y", $row->datum)."zwinkern ".$row->titel."</option>
";
}
echo"
</select>
</form>
</td>
<td id=\"tabelle\">inhalt: <b>";

if (empty($_GET['ebene_2'])){
echo"keine ausgewählt";
}

else {

while($row = mysql_fetch_object($ergebnis_ebene_2_ausgewählt)){
echo $row->name;
}
}
}


///////////////////////////


//das änderungsformular
echo"
<form action=\"".$PHP_SELF."?ebene_1=".$_GET['ebene_1']."&ebene_2=".$_GET['ebene_2']."&id=".$_GET['id']."\" method=\"post\">
<tr>
<td id=\"tabelle\">name</td>
<td><input type=\"text\" name=\"name\" value=\"";

while($row = mysql_fetch_object($ergebnis)){
echo $row->name;
}
echo"\">
</td>
</tr>
<tr>
<td id=\"tabelle\">titel</td>
<td><input type=\"text\" name=\"titel\" value=\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
echo $row->titel;
}
echo"\">
</td>
</tr>
<tr>
<td id=\"tabelle\">datum</td>
<td><input type=\"text\" name=\"datum\" value=\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
echo $row->datum;
}
echo"\">
</td>
</tr>
<tr>
<td id=\"tabelle\">ebene_1</td>
<td><input type=\"text\" name=\"ebene_1\" value=\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
echo $row->ebene_1;
}
echo"\">
</td>
</tr>
<tr>
<td id=\"tabelle\">ebene_2</td>
<td><input type=\"text\" name=\"ebene_2\" value=\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
echo $row->ebene_2;
}
echo"\">
</td>
</tr>
<tr>
<td id=\"tabelle\">gekürzte vorschau<br>oder inhalt komplett anzeigen</td>
<td>
<select name=\"bbcodes\" size=\"2\">
<option value=\"1\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->bbcodes == "1"zwinkern{
echo "selected";
}
else {
echo"";
}
}

echo">komplett</option>
<option value=\"0\"";
//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->bbcodes == "0"zwinkern{
echo "selected";
}
else {
echo"";
}
}
echo">gekürzt</option>
</select>
</td>
</tr>
<tr>
<td id=\"tabelle\">kommentare af der übersichtsseite (NUR MIT KOMPLETTER VORSCHAU)</td>
<td>
<select name=\"kommentare_uebersicht\" size=\"2\">
<option value=\"1\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->kommentare_uebersicht == "1"zwinkern{
echo "selected";
}
else {
echo"";
}
}

echo">EIN</option>
<option value=\"0\"";
//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->kommentare_uebersicht == "0"zwinkern{
echo "selected";
}
else {
echo"";
}
}
echo">AUS</option>
</select>
</td>
</tr>
<tr>
<td id=\"tabelle\">detailansicht</td>
<td>
<select name=\"detail\" size=\"2\">
<option value=\"1\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->detail == "1"zwinkern{
echo "selected";
}
else {
echo"";
}
}

echo">an</option>
<option value=\"0\"";
//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->detail == "0"zwinkern{
echo "selected";
}
else {
echo"";
}
}
echo">aus</option>
</select>
</td>
</tr>
<tr>
<td id=\"tabelle\">kommentare</td>
<td>
<select name=\"kommentare\" size=\"2\">
<option value=\"1\"";

//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->kommentare == "1"zwinkern{
echo "selected";
}
else {
echo"";
}
}

echo">an</option>
<option value=\"0\"";
//auswahl der tabelle ebene_1
$abfrage = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis)){
if ($row->kommentare == "0"zwinkern{
echo "selected";
}
else {
echo"";
}
}
echo">aus</option>
</select>
</td>
</tr>
<tr>
<td id=\"tabelle\">beschreibung</td>
<td><textarea id=\"texteingabe\" name=\"beschreibung\">";

//auswahl der tabelle ebene_1
$abfrage_zwei = "SELECT * FROM `20_inhalt` WHERE `id` = '".$_GET['id']."' ORDER BY `name` DESC";
$ergebnis_zwei = mysql_query($abfrage_zwei);

while($row = mysql_fetch_object($ergebnis_zwei)){
echo $row->beschreibung;
}
echo"</textarea>
</td>
</tr>
<tr>
<td></td>
<td><input type=\"submit\" value=\"ändern\"></td>
</tr>
</table>
</form>
<br>
<a href=\"uebersicht.php\">zurück</a> zur übersicht<br>
<a href=\"ebene_1.php\">zurück</a> zur ebene_1<br>
<a href=\"ebene_2.php?ebene_1=".$_GET['ebene_1']."\">zurück</a> zur ebene_2<br>
<a href=\"inhalt.php?ebene_1=".$_GET['ebene_1']."&ebene_2=".$_GET['ebene_2']."\">zurück</a> zum inhalt
";

//fehlermeldung
echo mysql_error();

//verbindung schliessen
mysql_close($verbindung);
?>
HIER ist zeile 473

may the force be with you. but mostly with me.
Avatar user-317
14.05.2006 10:56

Einfach mal alle geschweiften Klammern durchzählen und schauen ob irgendwo was nicht passt. Da fehlt wohl irgendwo ne abschliessende Klammer. Oder schau nochmal nach abschliessenden ; Du könntest dir die Arbeit erleichtern, wenn du einfach mit Tabs einbischen großzügiger und vorallem konsequenter Einrückst zwinkern

Avatar user-253
14.05.2006 11:21

Ich würde in Zeiel 151 ein } setzen.
Als schließende Klammer des else aus Zeile 78.

Also wo genau die schlie0ende Klammer hingehört musst du anhand der Logik entscheiden. Aber dem else aus Zeile 78 fehlt auf jeden Fall eine

Avatar user-180
14.05.2006 11:30

hm jo hattest recht. ich werde in zukunft mehr drauf achten. danke!

may the force be with you. but mostly with me.