kostenloser Webspace werbefrei: lima-city


Syntaxfehler ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    Hallo!
    Ich habe ein kleines Problem,wo ich schon seit wochen daran verzweifle wo es leigt,und zwar habe ich folgenden code:
    $eintrag = "UPDATE Idarus set (Titel, Beschreibung, Link, Seite ) VALUES ('$Name', '$Beschreibung', '$Key', '$Link' )";
    $eintragen = mysql_query($eintrag) or die (mysql_error());

    Doch es wird immer Folgender Fehler ausgegeben:
    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 '(Titel, Beschreibung, Link, Seite ) VALUES ('Idarus', 'Idarus,die Kostenlose Suc' at line 1


    Weiß jemand woran das liegt ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Probiers mal so:

    $eintrag = "UPDATE Idarus set Titel = '$Name', Beschreibung = '$Beschreibung', Link = '$Key', Seite = '$Link'";
    $eintragen = mysql_query($eintrag) or die (mysql_error());


    LG cookies
  4. 1. Benennt man eine Variable nie mit "Name(n)" weil sowas unter anderem ein Keyword in einer Programmiersprache sein kann.
    Ebenso bin ich mir beim Variablenname Key nicht sicher, ob das so intelligent ist.

    2. Versuchs mal so:

    $eintrag = "UPDATE Idarus set (Titel, Beschreibung, Link, Seite ) VALUES ('" . $Name . "', '" . $Beschreibung . "' , '" . $Key . "' , '" . $Link . "' )";



    Beitrag zuletzt geändert: 11.1.2010 17:52:51 von karpfen
  5. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    Jetzt habe ich ein weiteres Problem:
    Er Updatet sämtliche Daten aus der DB....
  6. gaestefun schrieb:
    Jetzt habe ich ein weiteres Problem:
    Er Updatet sämtliche Daten aus der DB....


    Füg einfach WHERE id = 'ID DES DATENSATZES' an.

    LG cookies
  7. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    wie finde ich eigentlich jetzt so die momentane id des gefundenen Datensatzes Heraus ?


    Edit by karpfen: Bitte editiere diesen Beitrag um das Skript, sonst kann dir das keiner sagen.


    Edit by me:
    if($eintragen == true)
    {
    echo "<br /><br /><br />Webseite ist jetzt in unserer Datenbank und kann gesucht werden!. ";
    }
    else
    {
    echo "Trage hier deine Seite ein!";
    }
    echo $eintragen;
    }
    else
    {
    WHERE id = ''
    echo "Du hast deine Seite bereits bei Idarus eingetragen,aber sie wird statdessen geupdatet !";
    $eintrag = "UPDATE Idarus set Titel = '$Name', Beschreibung = '$Beschreibung', Link = '$Key', Seite = '$Link'";
    $eintragen = mysql_query($eintrag) or die (mysql_error());
    }
    }
    else{
    echo"Du dummer kleiner Bot!";
    }
    ?>
    
    <a href="Idarus.php">Zur&uuml;ck</a>
    <br>
    
    
    
    <br>
    
    <a href="http://gaestefun.lima-city.de/impress.php" rel="me"></a><br>
    
    
    
    </div>



    Beitrag zuletzt geändert: 11.1.2010 18:08:19 von gaestefun
  8. gaestefun schrieb:
    wie finde ich eigentlich jetzt so die momentane id des gefundenen Datensatzes Heraus ?


    Da nimmst du einfach irgendeine Spalte, deren Inhalt du kennst und wo es diesen Inhalt nur bei einem Datensatz gibt.

    Deshalb fügt man noch eine Spalte namens ID an und aktiviert dort auto_increment.

    LG cookies

    Edit by karpfen: Poste doch mal wenigstens die Struktur deiner Tabelle.

    Beitrag zuletzt geändert: 11.1.2010 18:06:51 von karpfen
  9. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    die Spalte id hab ich bereits,doch ich weiß nicht,wie ich das abfrage,wenn ich nicht weiß wo er es geund hat
  10. if($eintragen == true)
    {
    echo "<br /><br /><br />Webseite ist jetzt in unserer Datenbank und kann gesucht werden!. ";
    }
    else
    {
    echo "Trage hier deine Seite ein!";
    }
    echo $eintragen;
    }
    else
    {
    echo "Du hast deine Seite bereits bei Idarus eingetragen,aber sie wird statdessen geupdatet !";
    $eintrag = "UPDATE Idarus set Titel = '$Name', Beschreibung = '$Beschreibung', Link = '$Key', Seite = '$Link' WHERE Seite = '$Link'";
    $eintragen = mysql_query($eintrag) or die (mysql_error());
    }
    }
    else{
    echo"Du dummer kleiner Bot!";
    }
    ?>
    
    <a href="Idarus.php">Zur&uuml;ck</a>
    <br>
    
    
    
    <br>
    
    <a href="http://gaestefun.lima-city.de/impress.php" rel="me"></a><br>
    
    
    
    </div>


    müsste gehen.

    LG cookies
  11. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    ICh glaub ich war doch etwas zu gezig mit dem Code,den anderen hab ich jetzt garnicht erst getestet,weil der auf das gleiche problem kommen würde xD
    $menge = mysql_num_rows($result); //so bestimmt er die anzahl,also ob ein ergebnis schon vorhanden ist
    if($menge == 0)                                        //jetzt ist das problem,das bei diesem Code keine id mit angegeben wird,und andere möglichkeiten wären zu lange
    {
    if($tags == "")
    {
    echo "<br />";
    exit; 
    }
    $eintrag = "INSERT INTO Idarus (Titel, Beschreibung, Link, Seite ) VALUES ('$Name', '$Beschreibung', '$Key', '$Link' )";
    $eintragen = mysql_query($eintrag) or die (mysql_error());
    //Wurde der Eintrag erfolgreich gespeichert?
    if($eintragen == true)
    {
    echo "<br /><br /><br />Webseite ist jetzt in unserer Datenbank und kann gesucht werden!. ";
    }
    else
    {
    echo "Trage hier deine Seite ein!";
    }
    echo $eintragen;
    }
    else
    {
    echo "Du hast deine Seite bereits bei Idarus eingetragen,aber sie wird statdessen geupdatet !";
    
    }
    }
    else{
    echo"Du dummer kleiner Bot!";
    }
    ?>



    Beitrag zuletzt geändert: 12.1.2010 15:02:43 von gaestefun
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!