tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von olqs
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
434
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kabba kabba ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    Ich habe eine Seite erstellt, auf der ich Links eintragen kann (Linkname, URL, Kategorie, kurze Beschreibung der Linkseite).
    Ich möchte diese Einträge verändern (URL hat sich geändert etc), bekomme aber eine Fehlermeldung, bei der ich nicht mehr weiter weiss:

    Parse error: parse error, unexpected '"' in C:\Programme\xampp\htdocs\link_aendern.php on line 8
    (also ab $sql="update...")



    Der versuchte Code sieht folgendermassen aus:


    <html>
    <head><title>meine links</title></head>
    <body>
    <h1>meine links</h1>

    <?php
    include("mysql.inc.php");
    $sql="update links set name= " .$_POST['name']. "url= " .$_POST['url']."kategorie=".$_POST['kategorie'] ."beschreibung= " .$_POST['bechreibung']";
    $result = mysql_query($sql);
    if ($result) {
    echo "der eintrag wurde erfolgreich gespeichert";
    }
    else {
    echo "bei der speicherung des eintrags ist ein fehler aufgetreten:" . mysql_error();
    }
    ?>
    </body>
    </html>


    Bin Anfänger und sehe inzwischen vor lauter Wälder den Baum kaum
    Könnte mir jemand bitte einen Schubser geben?
     

  2. #2
    Admi Admi ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    330
    ungetestet...probiers mal.

    PHP-Code:
    $sql "
    update `links`
    set `name`             = '"
    .mysql_real_escape_string($_POST['name'])."',
        `url`              = '"
    .mysql_real_escape_string($_POST['url'])."',
        `kategorie`        = '"
    .mysql_real_escape_string($_POST['kategorie'])."',
        `beschreibung`     = '"
    .mysql_real_escape_string($_POST['bechreibung'])."'
    "

    Aber irgendwie fehlt mir da ne Where-Bedingung...oder gibts nur einen Link in der DB
     

  3. #3
    kabba kabba ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    Danke für die rasche Antwort.
    Jetzt gibt die Fehlermeldung allerdings dies aus:

    Parse error: parse error, unexpected '=' in C:\Programme\xampp\htdocs\link_aendern.php on line 8

    (also auch wieder ab 'sql = " ')

    Eine WHERE- Bedingung brauche ich nur, wenn ich bestimmte Datensätze ändern will.
    Ohne die WHERE- Klausel werden ja alle Datensätze geändert.Richtig?

    (Hab mehrere Links in der DB)
     

  4. #4
    kabba kabba ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    Habe es auch mit einer WHERE-Klausel probiert:

    $sql ="
    update ´links`
    set `name` = '".mysql_real_escape_string($_POST['name'])."',
    `url` = '".mysql_real_escape_string($_POST['url'])."',
    `kategorie` = '".mysql_real_escape_string($_POST['kategorie'])."',
    `beschreibung` = '".mysql_real_escape_string($_POST['bechreibung'])."'
    where name='mathe für jeden'
    ";


    funktioniert dennoch nicht,da reagiert gar nichts.


    Hat vielleicht jemand einen Tipp?
    *Bahnhofversteh*
     

  5. #5
    olqs olqs ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    396
    Hallo,

    überprüf mal das Zeichen vor links in der update ´links` Zeile. Sieht aus als wärs falsch rum.
    Da du aber keine reservierten Namen für deine Tabelle/Spalten genutzt hast, kannst du die Quotingzeichen bei links, name, url, kategorie, beschreibung auch weglassen.
    kabba bedankt sich. 

  6. #6
    kabba kabba ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    Vielen Dank. Es hat geklappt.
     

Ähnliche Themen

  1. DB Einträge mittles PHP verändern
    Von ava99 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 23.12.08, 08:38
  2. phpmyadmin Sessionzeit verändern
    Von julia29 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.01.08, 18:40
  3. SWT Combo Einträge optisch verändern
    Von retam im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 17.08.06, 13:46
  4. jTable - Einträge verändern
    Von gavanaa im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 24.03.06, 01:34
  5. Antworten: 8
    Letzter Beitrag: 16.09.03, 10:38