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

Lustiges Suchspiel, ala wo fehlt die Klammer

user-150
02.03.2006 19:12

Ich bin zu dumm den fehler zu sehen. kategorie auswählen funktioniert, die daten werden dann richtig angezeigt, wenn ich dann aber auf ändern klicke, kommt folgende fehlermeldung:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zwinkern' at line 3


<?php
if($logged || $newsposter){ //wenn als Admin oder Newsposter eingeloggt
$id = $_GET['id'];

if(!isset($id)){
$sql = mysql_query("SELECT id, name, bild
FROM news_kategorie
ORDER BY id ASC"zwinkern OR die(mysql_error());
echo "<h1>Newskategorie &auml;ndern</h1><ul>";
while($row = mysql_fetch_array($sql)){
echo '<li><a href="?go=cms/editnewskategorie&amp;id=' . $row['id'] . '">#' . $row['id'] . ' - ' . $row['name'] . '</a></li>
';
}
echo "</ul><p>&nbsp;</p><a href=\"?go=cms/acp\">Zur&uuml;ck</a>";
}
else{
// wenn Formular abesendet wurde
if(isset($_POST['submit'])) {

$name = addslashes($_POST['name']);
$bild = addslashes($_POST['bild']);

if($name!=""zwinkern{
$sql = mysql_query("UPDATE news_kategorie
SET name = '$name', bild = '$bild'
WHERE id = '$id'zwinkern"zwinkern or die(mysql_error());
echo '<br /><br />Eintrag erfolgreich<br /><br />';
echo '<dl>
<dt>Weitere Optionen</dt>
<dd><a href="?go=cms/addnewskategorie">Andere Kategorie &auml;ndern</a></dd>
<dd><a href="?go=cms/addnewskategorie">Neue Kategorie hinzuf&uuml;gen</a></dd>
<dd><a href="?go=cms/acp">Zur&uuml;ck</a></dd>
</dl>';
}
else{
echo '<br /><br />Bitte einen Namen eintragen!<br /><br />';
}
}
else{
$sql = mysql_query("SELECT name, bild
FROM news_kategorie
WHERE id = '$id'"zwinkern OR die(mysql_error());
$row = mysql_fetch_array($sql);
?>

<h1>Newskategorie &auml;ndern</h1>
<form name="editlinkkat" method="post" action="">
<dl>
<dt>Kategoriename:</dt>
<dd>
<input name="name" type="text" id="name" value="<?= stripslashes($row['name']); ?>" />
</dd>
<dd>&nbsp;</dd>

<dt>Kategoriebild*:</dt>
<dd>

<input name="bild" type="text" id="bild" value="<?= !empty($row['bild']) ? stripslashes($row['bild']) : 'http://www.fosbos-community.de/img/'; ?>" size="60" />
</dd>
<dt>&nbsp;</dt>
<dt>

<input type="submit" name="submit" value="Kategorie &auml;ndern" />
</dt>
</dl>
</form>

<p>* mit &quot;http://&quot; am Anfang, Uploadm&ouml;glichkeit f&uuml;r Bilder
gibt es <a href="http://sucker.sheep24.de/?go=services">hier</a>.</p>
<a href="?go=cms/acp">Zur&uuml;ck</a>
<?php
}
}
}
else{
include("inc/login.inc.php"zwinkern;
}
?>

danke für die hilfe lächeln

Mehr schlaue Sprüche gibt es auf: anotherstyle.de Psicologia
Avatar user-253
02.03.2006 19:20


$sql = mysql_query("UPDATE news_kategorie
SET name = '$name', bild = '$bild'
WHERE id = '$id'"zwinkern or die(mysql_error());


In den der 26. Zeile war dir eine ) in die Abfrage gerutscht.

Viele Grüße,
Michael

user-150
02.03.2006 19:23

hätt ich ja fast selber drauf kommen können, na vielen dank auch lächeln

Mehr schlaue Sprüche gibt es auf: anotherstyle.de Psicologia
Avatar user-168
02.03.2006 20:09

Falls du dir das Suchen das nächste mal erleichtern willst, dann setze mit /* und */ einfach die ganze Seite zwischen <?php und ?> in einen Kommentar. Nun ruf die Seite zum Test aus. Bau ggf. nen Test-Echo ein. Jetzt setzt du den Anfang vom Kommentar immer um einen Block im Script weiter nach hinten und testest die Seite erneut. So kannst du herausfinden, ab welchem Block der Fehler beginnt und diesen Block musst du dann Zeichen für Zeichen überprüfen. Fettes Grinsen

Dustwolf ------------------------- Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein. F. Nietzsche