kostenloser Webspace werbefrei: lima-city


UPDATE

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    w****e

    $con = mysql_connect("$mysqlhost", "$mysqluser", "$mysqlpw");
    mysql_select_db("$mysqldb");
    $res=mysql_query("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");


    kann mir irgendjemand sagen warum diese abfrage nicht funktioniert?

    fehler gibt es keine aber ver?nderungen auch nicht.

    mfg
    Aradiv
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. x******9

    du speicherst den befehl doch nur in die Variable $res also f?hrst den Befehl nicht aus.

    also mach mal das $res= weg

    oder liege ich falsch?
  4. wenn man das $res wegmacht, kommt man nicht mehr an die Daten ran.

    Mein Tipp: Kopier die Abfrage mit beispielwerten in phpmyadmin, der zeigt dir die komplette fehlermeldung an. in der syntax habe ich keinen fehler gefunden.
  5. *g*

    ich aber. Maht PHP My Admin bei mir auch immer Stress.

    Versuche mla die Spalten und Tabellennamen in `` zu setzen. Mir hats imemr geholfen. Meine Skripte laufen jetzt problemlos. ;)
  6. mach mal so:

    $sql = ("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");

    $sql2 = mysql_query($sql)

    if($sql2 == true)
    {
    echo ' Es Klpapt';
    }
    else
    {
    echo 'Es klappt nicht heul';
    0
  7. Und hier nochmal die verbesserte und korrigierte Version von Gollum:


    $sql = ("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");

    $sql2 = mysql_query($sql) OR die("Fehler: - " . mysql_error());

    if($sql2 == true)
    {
    echo 'Es Klappt!';
    }
    else
    {
    echo 'Es klappt nicht! *heul*';
    }


    bei sowas soltle man imemr mysql_error() dazu amchen. Das hilft bei weitem.

    ?brigens: mein Code soletl auch funzen. ^^


    @ps3_web:

    Ich sag doch man kann acuh eifnach `` rein amchen. -_-"

    Beitrag ge?ndert am 5.04.2006 15:15 von adrians
  8. Noch ne bessere:
    $verbindung = mysql_connect ("Servername",
    "Username", "Passwort")
    or die ("keine Verbindung m?glich.
    Benutzername oder Passwort sind falsch");

    mysql_select_db("Datenbankenname")
    or die ("Die Datenbank existiert nicht.");

    $sql = ("UPDATE `entry` SET `name`='".$_POST['name']."', `email`='".$_POST['email']."', `homepage`='".$_POST['homepage']."', `anbieter_user`='".$_POST['anbieter_user']."' `anbieter_bewertung`='".$_POST['anbieter_bewertung']."', `text`='".$_POST['text']."' WHERE `id`='".$_POST['id']."'");

    $sql2 = mysql_query($sql, $verbindung) OR die("Fehler: - " . mysql_error());

    if($sql2 == true)
    {
    echo 'Es Klappt!';
    }
    else
    {
    echo 'Es klappt nicht! *heul*';
    }


    Beitrag ge?ndert am 5.04.2006 08:23 von gollum1990
  9. Es liegt an dem Unterstrich in den Spaltennamen. Der wird von dem SQL-Interpreter nicht so gern ohne `` gesehen.
  10. 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!