kostenloser Webspace werbefrei: lima-city


Mein Skript speichert nichts in der Datenbank ab.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    frankgo

    frankgo hat kostenlosen Webspace.

    Folgendes Problem:

    Mein Script spiechert nichts in der Datenbank ab.
    Testweises ausgeben der Variablen-Inhalte vor dem Abspeichern ist erfolgreich.
    Es kommt auch keinerlei Fehlermeldung.
    Die Tabelle existiert.
    Sie besitzt kein Index und keine Auto_Increment-Spalte.
    Fehler in der ausgelagerten "db_anklingeln.php" k?nnen ausgeschlossen werden, da ich mit hilfe dieser "Datenbank ?ffnen-Datei" mit den anderen Skripten auf andere Tabellenbl?tter problemlos schreiben kann.

    Also m?sste doch der Fehler in der erst vor kurzem hinzugef?gten Tabelle "mannschaftsfuehrer" liegen, oder ?


    Mein Skript:
    <?
    $mf = strip_tags($HTTP_POST_VARS["mf"]);
    $mfnr = strip_tags($HTTP_POST_VARS["mfnr"]);
    $strl = strip_tags($HTTP_POST_VARS["str"]);

    Echo "vereinsauswahl= ".$vereinsauswahl;
    echo "<br>mf= ".$mf;
    echo "<br>mfnr= ".$mfnr;
    echo "<br>str= ".$str;

    include "db_anklingeln.php";

    mysql_query("INSERT INTO `mannschaftsfuehrer` (spass, mfnr, mf, str) VALUES ('$vereinsauswahl','$mfnr','$mf','$str')");
    ?>


    Die Tabelle:
    CREATE TABLE mannschaftsfuehrer
    (vpass VARCHAR(5) NOT NULL,
    mfnr VARCHAR(2) NOT NULL,
    mf VARCHAR(63) NOT NULL,
    str VARCHAR(63) NOT NULL,
    plz VARCHAR(10) NOT NULL,
    ort VARCHAR(63) NOT NULL,
    mobil VARCHAR(63) NOT NULL,
    tel VARCHAR(63) NOT NULL,
    fax VARCHAR(63) NOT NULL,
    email VARCHAR(63) NOT NULL,
    hinweis VARCHAR(63) NOT NULL,
    hinweis2 VARCHAR(63) NOT NULL,
    hinweis3 VARCHAR(63) NOT NULL);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. s******r

    Hallo

    Das muss so sein:

    mysql_query("INSERT INTO `mannschaftsfuehrer` (`spass`, `mfnr`, `mf`, `str`) VALUES ('$vereinsauswahl','$mfnr','$mf','$str')");

    bis dann,
    scripter
  4. Autor dieses Themas

    frankgo

    frankgo hat kostenlosen Webspace.

    Danke f?r den Hinweis, aber Nein, leider ist das nicht die L?sung.

    MySQL akzeptiert -inzwischen- auch meine Schreibweise.
    Ein kurzer test mit Deiner Zeile brachte leider keine ?nderung gegen?ber bisher.
  5. m***s

    was ist mit VALUES ('".$vereinsauswahl."','".$mfnr."','".$mf."','".$str."')
    also ' " . $variable . " '
  6. Autor dieses Themas

    frankgo

    frankgo hat kostenlosen Webspace.

    Nein, das hat leider auch keine Ver?nderung gebracht.
    Selbst wenn ich statt der Variablen dort beliebige Werte hin schreibe:
    Kein Eintrag in dem Tabellenblatt.
  7. schreib doch einfach or die(mysql_error()); dahinter, da kriegste dann eine von MySQL generierte Fehlermeldung, und wenn du etwas englisch kannst, wirst du dich auch entziffern k?nnen... und wenn du trotzdem probleme hast, poste einfach die fehlermeldung, okay?

    gru?
    naeblis
  8. Autor dieses Themas

    frankgo

    frankgo hat kostenlosen Webspace.

    hmmm...

    Ausgeteste .. bwohl ich das doch schon in meiner "db_anklingeln.php" stehn habe...:
    <?
    $db = mysql_connect("localhost", "MEINUSERNAMEN", "NEEEDUNIXPASSWORTVERRATEN") or die
    ("Keine Verbindung moeglich");

    // $db;

    mysql_select_db(MEINUSERNAMEN) or die
    ("Die Datenbank existiert nicht");
    ?>


    HURRAAAAAAAA.
    endlich sinvolle Fehlermeldungen !!!!
    mfnr= 2 Unknown column 'spass' in 'field list'
    und gemeckere mit den Anf?hrungszeichen....

    ALLES KLAR... D A N K E .... Es hat geklappt.

    Oh man. .. manchmal ist ma doch so doof, wenn man schon seit gestern Mittag an dem Problem sitzt und einfach nicht weiter kommt.
    Dann sieht man de Wald vor lauter B?umen nicht mehr.
  9. soll ich dir mal was sagen?
    Das Problem hatte ich ca. 3 Wochen lang... und da wurde mir das mit mysql_error() gesagt, seitdem empfehle ich es jedem programmierer in php, jedenfalls w?hrend der aufbauphase des skriptes... ist echt n?tzlich^^

    Sch?n, dass ich dir helfen konnte... immer wieder^^

    Gru?
    naeblis
  10. noch als anmerkung
    man sollte auch bei proggen "error_reporting(E_ALL);"
    an den anfang jeder datei schreiben!
    is echt sehr n?tzlich
  11. was macht dieses "error_reporting(E_ALL)"???

    gibt das ALLE fehler aus, die es gibt?
    also, wenn ja, dann ist das echt praktisch... bitte um erkl?rung^^
    gru?
    naeblis
  12. ja unteradnerem
    es gibt aber auch "tipps" aus
    also wenn du z.b. vergessen hast ne variable zu deklarieren, aber trotzdem auf sie zugreifen willst
    es gibt auch noch alle warnungen und so aus
    also f?rs debuggen sau n?tzlich!
  13. am einfachsten gehst du in phpmyadmin(das Problem hatte ich auch und habs dann so l?sen k?nnen^^) also eben, gehst in PHPmyadmin, gehst in deine Tabelle rein, dann w?hlst du oben "Einf?gen" und gibst ?berall die variablen ein die du speichern m?chtest(name= $name)
    dann machst du einf?gen, und darauffolgend wird ein Code aufgef?hrt, ziemlich links oben. Den Code kopierst du und f?gst ihn an der richtigen Stelle in deinem Script ein.
    Wenn es nicht gehn sollt oder du Probleme hast, meld dich mal=> msn: beni_latsko@hotmail.com oder ICQ 161911135
  14. Autor dieses Themas

    frankgo

    frankgo hat kostenlosen Webspace.


    am einfachsten gehst du in phpmyadmin(das Problem hatte ich auch und habs dann so l?sen k?nnen^^) also eben, gehst in PHPmyadmin, gehst in deine Tabelle rein, dann w?hlst du oben "Einf?gen" und gibst ?berall die variablen ein die du speichern m?chtest(name= $name)
    dann machst du einf?gen, und darauffolgend wird ein Code aufgef?hrt, ziemlich links oben. Den Code kopierst du und f?gst ihn an der richtigen Stelle in deinem Script ein.
    Wenn es nicht gehn sollt oder du Probleme hast, meld dich mal=> msn: beni_latsko@hotmail.com oder ICQ 161911135


    Danke, Das hatte ich probiert.
    Im PHPadmin lief es, aber im Script nicht. ....

    ist aber nun gel?st..
  15. 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!