kostenloser Webspace werbefrei: lima-city


Insert???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    Also in anderen foren hab ich gefragt wie ich in einer Mysql datenbank einen Datensatz erstellen kann: Das Egebniss war "Insert"!:fart:
    Das hat mir gehollfen aber bin auf das zweite Problem gestossen WO KOMMT DAS IN MEINEN TEXT REIN?:confused:
    Wenn ihr den Code sehen wollt schaut ihr hier:
    http://www.freehostingservice.de/space/user/medabots1992/Insert.htm

    Ich hoffe ihr k?nnt mir helfen!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. r*******0

    Hi,


    mal dein Problem auftrennen :-)
    Also wenn ich es richtig verstanden habe, du willst vorhandene Datens?tze aus einer Datenbank ver?ndern und wieder an die Datenbank ?bergeben?Jedenfalls steht es so in dem Script :-)
    Ausserdem vermute ich mal willst du neue Datens?tze eingeben.

    Man macht folgendes:
    man trennt den Weg durchs Script in drei Wege auf, was bedeutet:

    1.Weg Datensatz anzeigen
    2.Weg Datensatz ver?ndern und speichern
    3.Weg Datensatz neu eingeben

    Den 1.Weg hast du ja schon.
    F?r den zweiten Weg trennst du den Durchlauf durchs Script z.B. mit einer if Bedingung die sich auf den submit Button bezieht.
    submitt nicht gesetzt gehe 1.Weg (daten anzeigen)
    submitt gesetzt gehe 2.Weg (datensatz speichern)
    -hier benutzt du nicht den Insert-Befehl, sondern den update befehl, weil der Datensatz ja schon da ist

    3.Weg hierf?r kannst kannst du einen Link setzen f?r z.B neuen Datensatz anlegen und gibst diesem Link einen Wert mit z.B. register.php?mode=neu

    wieder eine if-Anweisung ins Script am besten diese muss in den true Pfad der ersten if-Anweisung
    wenn mode=neu Anzeige der Datenfelder und dann mit Insert-Befehl an die Datenbank geben
    wenn nicht mode (da in if true Pfad) submitt ist ja nicht gesetzt anzeige der des datensatzes

    So nun weist du wie die Wege im Script sind :-) auch wenn dich das nur auf den Weg bringt und nicht die fertige L?sung ist.

    nochmal kurzer ?berblick falls text zu kompliziert

    Begin des Scripts

    if-Anweisung !submitt true if-anweisung mode=neu true neuen Datensatz eingeben (insert)
    ..........................................................................false Datensatz anzeigen
    ................................false Datensatz speichern (mit update)
  4. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    So solte es sein:
    1.Wenn der Datensatzt nicht vorhanden wird er erstellt
    2.Wenn der Datensatz gibt werden die Daten angezeigt
    3.Wenn der Datensatz schon gibt wird er nicht neu erstellt werden:
    4. Ich habe seid kurzem ein weitere Problem das findest du hier:
    http://lima-city.de/board.php?mode=thread&id=7422

    In Kurzfasung
    Datensatz erstellt wenn nicht vorhanden wenn vorhanden sollen die Daten gezeigt werden und dann kann man alles ?ndern.

    Der link zu der Seite ist:
    http:\\medabots1992.milten.lima-city.de\Homepage\Steckbrief\steckbriefaendern.php?auswahl=Medabots1992
    http:\\medabots1992.milten.lima-city.de\Homepage\Steckbrief\steckbriefupdate.php?auswahl=Medabots1992
  5. Vor der Mysql-Query ($res = mysql_db_query("", $sqlab);) muss eine If-Abfrage rein ob der Datensatz schon vorhanden ist wenn ja Formular anschlie?end Insert ansonsten Select, Formular und Update.
  6. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    if-Abfrage :sex::confused::sex::confused::sex::confused::sex::confused::sex::confused:
    Ja wo soll ich das rein tun und was soll ich rein schreiben?:sex::confused:
  7. if (ein bestimmter wert) {
    trace("ja is okay");
    } else {
    trace("n? is net okay");

    So sieht das aus

    Misst das ja gar net flash woops.
    N?chstemal kucken is k?nnte aber hinkommen.
  8. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    :confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused:
    Ich habe einen code hier reingeschrieben der ist jetzt aktuell:
    http:\\medabots1992.milten.lima-city.de\Insert.htm
    :confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused:
  9. Ich verstehe Dein Problem nicht so ganz.

    Erstmal muss in der Datenbank eine Tabelle bestehen. z.b Fussball. Dann hast Du die Eintr?ge ID, Spieler, Alter

    So sieht das in der DB aus

    Fussball
    ---------
    ID Spieler Alter


    //jetzt setzt Du die Variablen

    $Spieler="Hannes"; $Alter="19";

    // schreibst es in die datenbank
    $abfrage=mysql("insert into Fussball (Spieler,Alter) values ($Spieler,$Alter)");
    $result = mysql_query($abfrage);

    Die ID in der Tabelle sollte als Primary Key laufen (fortlaufend). Damit kannste einen Datensatz leicht wiederfinden z.b where id = 5


  10. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    Ich kann keine Verbindung zur Datenbank herstellen das ist mein problem
    Was soll ich machen?
  11. 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!