kostenloser Webspace werbefrei: lima-city


update + insert into

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    hi ich finde einfach cniht den fehler,

    es schreiubt einfach nichts in die db daten keine zeile ich weis nicht wieso, die daten hat er alle ausgeben k?nnen nur nicht einf?gen, wiosst ihr wo der fehler ist?

    MfG

    Kraeusi


    $sql_wert = "UPDATE umfrage SET stimmen='$wert' WHERE Id='$vote'";
      mysql_query($sql_wert);
     $sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";


    edit:
    das mit den update klappt!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hi kraeusi

    tausche mal folgende Zeile:
    $sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";

    Mit dieser aus:
    mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");

    dann m?sste es gehen

    Mit freundlichen Gr??en
    Possessor.de
  4. Autor dieses Themas

    k*****i


    Hi kraeusi

    tausche mal folgende Zeile:
    $sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";

    Mit dieser aus:
    mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");

    dann m?sste es gehen

    Mit freundlichen Gr??en
    Possessor.de


    danke, es funktioniert jetzt wunderbar, was ich zwar falsch gemacht habe verstehe ich zwar nicht aber die hauptsache ist ja das es funktioniert.^^

    Danke ncoh mal.

    MfG

    Kraeusi


  5. Hi kraeusi

    tausche mal folgende Zeile:
    $sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";

    Mit dieser aus:
    mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");

    dann m?sste es gehen

    Mit freundlichen Gr??en
    Possessor.de


    danke, es funktioniert jetzt wunderbar, was ich zwar falsch gemacht habe verstehe ich zwar nicht aber die hauptsache ist ja das es funktioniert.^^

    Danke ncoh mal.

    MfG

    Kraeusi


    tabellen- und spaltennamen bekommen immer diese h?ckchen ` und zeilen diese '
    normalerweise werden die eintr?ge dann noch ausgeklammert (? keine ahnung wie das wort hei?t :D)
    also nach meiner vorstellung dann so:

    mysql_query("INSERT INTO `daten` (`ip`, `nick`) VALUES ('".$ip."' , '".$nick."')");

    wobei man ja `id` weglassen kann, sofern diese Spalte einen auto_increment zugeschaltet bekommen hat.

    so hab ichs von einem studenten gelernt, der perfekt php + mysql kann, also wirds ja wohl nicht falsch sein
  6. 0******a

    shakal schrieb:
    tabellen- und spaltennamen bekommen immer diese h?ckchen `

    Nein. Diese H?kchen ("backticks") m?ssen nur gesetzt werden, wenn der Spalten- oder Tabellenname genauso lautet wie ein von MySQL reserviertes Wort. Eine Tabelle, die "select" heisst, m?sste also in Backticks eingeschlossen werden. Ansonsten ist das unn?tig.

    Die einfachste L?sung f?r kraeusis Problem:
    F?ge diese Zeile hinzu am Ende deines Skriptes:
    mysql_query($sql_ip);

    Du hast das SQL-Statement nur in die Variable $sql_ip geschrieben, aber vergessen mit mysql_query() auszuf?hren.
  7. Autor dieses Themas

    k*****i


    shakal schrieb:
    tabellen- und spaltennamen bekommen immer diese h?ckchen `

    Nein. Diese H?kchen ("backticks") m?ssen nur gesetzt werden, wenn der Spalten- oder Tabellenname genauso lautet wie ein von MySQL reserviertes Wort. Eine Tabelle, die "select" heisst, m?sste also in Backticks eingeschlossen werden. Ansonsten ist das unn?tig.

    Die einfachste L?sung f?r kraeusis Problem:
    F?ge diese Zeile hinzu am Ende deines Skriptes:
    mysql_query($sql_ip);

    Du hast das SQL-Statement nur in die Variable $sql_ip geschrieben, aber vergessen mit mysql_query() auszuf?hren.


    ach so ist das, also war ansich der code richitg cih hatte nur das ausf?rhen mit mysql_query() vergessen?
    mist, aber danke, da habe ich mal wieder was dazu gelernt, danke an euch alle.

    MfG

    Kraeusi
  8. 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!