Über ein Formular in die Datenbank schreiben.

2Antworten
  1. #1
    Avatar von
    Themen Starter

    Standard Über ein Formular in die Datenbank schreiben.

    Hallo!

    Folgendes Script hatte ich in geänderter Form bereits im Einsatz.
    Allerdings wurde dabei nur ein Feld in der DB geändert.

    Jetzt möchte ich aber 5 Felder in der Datenbank ändern.

    Wie geht das denn?

    Ausgelesen und angezeigt wird das Formular, aber die Änderungen
    stimmen dann leider nicht.

    Code:
    <?php        
    $db_benutzer= "     "; //DB-Benutzer
    $db_passwort= "     ";    //DB-Passwort
    $db_name    = "fisch";    //DB-Name
    $table_name    = "preise";    //Name der Tabelle in der die Daten stehen
    $thisfile    = "eingabe.php";    //Name dieser Datei
        $verb_fhr = mysql_connect ("localhost", $db_benutzer, $db_passwort);
        mysql_select_db ($db_name, $verb_fhr);   
        $sql_query_fhr = "SELECT gramm, rund, kuechenfertig, frischfiliert, geraeuchert, geraeuchertfiliert FROM ".$table_name." ";
        $antwort_fhr = mysql_query ($sql_query_fhr, $verb_fhr); 
    if(isset($_POST['name'])){
        foreach($_POST['name'] as $name => $points){
            mysql_query("UPDATE ".$table_name." SET rund='".$points."' WHERE gramm='".$name."'");
              }
        header("location: ".$thisfile); exit();
    }
    else{
        echo('<form method="post" action="">
            <table width=300 border=0 cellpadding=2 cellspacing=0>
            <tr>
            <td>Ware</td>
            <td>rund</td>
            <td>küchenfertig</td>
    <td>frisch filiert</td>
    <td>geräuchert</td>
    <td>geräuchert filiert</td>
    </tr>');             
        while($zeile = mysql_fetch_array($antwort_fhr)){
            $count = $count+1;
            echo('<tr>
                <td>'.$zeile['gramm'].'</td>
                <td>
                <input type="text" name="name['.$zeile['gramm'].']" value="'.$zeile['rund'].'">
    </td>
    <td>
        <input type="text" name="name['.$zeile['gramm'].']" value="'.$zeile['kuechenfertig'].'">
    </td>
    <td>
        <input type="text" name="name['.$zeile['gramm'].']" value="'.$zeile['frischfiliert'].'">
    </td>
    <td>
        <input type="text" name="name['.$zeile['gramm'].']" value="'.$zeile['geraeuchert'].'">
    </td>
    <td>
        <input type="text" name="name['.$zeile['gramm'].']" value="'.$zeile['geraeuchertfiliert'].'">
    </td>
    </tr>');
        }
        echo('
        <tr>
        <td colspan="2">
        <input type="submit" value="speichern">
        </td>
        </tr>
        </table>
        </form>');
    }
    mysql_close($verb_fhr); 
    ?>

  2. #2
    Avatar von computerdirk
    computerdirk ist offline

    Title
    Benutzer
    seit
    07.01.2005
    Ort
    Goslar
    Beiträge
    12.171

    Standard

    Hallöchen,

    welche Felder möchtest du denn wie ändern?

  3. #3
    Avatar von
    Themen Starter

    Standard

    Eigentlich alle Eingabefelder.

    Du kannst es auf diesem Bild sehen.

    Chris

Ähnliche Themen

  1. pdf-Formular erstellen

    Von Maddie im Forum Office und Dokumente
    Antworten: 0
    Letzter Beitrag: 12.05.2013, 20:32
  2. PDF Formular erstellen und über eigenen Webserver senden

    Von rici2454 im Forum Office und Dokumente
    Antworten: 7
    Letzter Beitrag: 14.06.2011, 05:53
  3. Formular

    Von schmidt im Forum Homepage-Webdesign
    Antworten: 7
    Letzter Beitrag: 04.07.2007, 14:00
  4. Javascrpit Formular ohne Outlook

    Von im Forum Off-Topic
    Antworten: 1
    Letzter Beitrag: 05.06.2005, 09:31
  5. wie mache ich ein FORMULAR auf einer webseite

    Von im Forum Homepage-Webdesign
    Antworten: 6
    Letzter Beitrag: 12.03.2005, 17:31

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz