rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Simple MySQL Tabelle ausgeben und ändern

    E-Rauchershop

    • Frisch an Board
    • Beiträge: 55
    Simple MySQL Tabelle ausgeben und ändern
    am: 27. März 2011, 17:15:09
    Hallo Leute,

    ich habe es geschafft die Daten aus der Datenbank in eine Tabelle auf zulisten. Ich möchte jetzt direkt in dieser Tabelle den Wert ändern/aktualisieren können.

    Ich schreibe mal meinen aktuellen Code rein.

    Code: PHP  [Auswählen]
    $abfrage = "SELECT products_id,products_model, products_shippingtime, products_quantity, products_price, product_template, options_template FROM products";

    /*$id= $_GET['id']; War von einer früheren Testversion

    $sql="UPDATE
        products
    SET
        products_id = '".$_POST[id]."',
        products_model = '".$_POST[model]."',
        products_price = '".$_POST[price]."',
        products_shippingtime = '".$_POST[shippingtime]."'
    WHERE
        ID = $id"; */

    $ergebnis=mysql_query($abfrage);?>
    <table border="1">
    <tr><th>Produkt-ID</th><th>Artikelnr.</th><th>Lieferzeit-ID</th><th>Lieferzeit</th><th>Bestand</th><th>Preis</th><th>Produkt-Anzeige</th><th>Optionen-Anzeige</th></tr><?php
    while($row1 = mysql_fetch_array($ergebnis))
    {

    echo "<tr><td>";
    echo $row1[products_id];
    echo "</td><td>";
    echo $row1[products_model];
    echo "</td><td>";
    echo $row1[products_shippingtime];
    echo "</td><td>";
    if ($row1[products_shippingtime]=="1") {
        echo "3-4 Tage";
    }elseif ($row1[products_shippingtime]=="2") {
        echo "1 Woche";
    }elseif ($row1[products_shippingtime]=="3") {
        echo "1 bis 2 Wochen";
    }elseif ($row1[products_shippingtime]=="4") {
        echo "2 Wochen";
    }elseif ($row1[products_shippingtime]=="5") {
        echo "3-4 Wochen";
    }elseif ($row1[products_shippingtime]=="6") {
        echo "Auf Anfrage";
    }else{
        echo "Fehler";
    }
    echo "</td><td>";
    echo $row1[products_quantity];
    echo "</td><td>";
    echo $row1[products_price];
    echo "</td><td>";
    echo $row1[product_template];
    echo "</td><td>";
    echo $row1[options_template];
    echo "</td><td>";

    }
    echo "</table>";
    mysql_close();
    ?>
    Hier das derzeitige Ergebnis -> http://e-rauchershop.de/test.php

    Vielleicht kann mir jemand helfen.

    [EDIT h-h-h 27.03.2011: Kleine optische Änderung.]



    Linkback: https://www.modified-shop.org/forum/index.php?topic=11968.0

    hendrik

    • Experte
    • Beiträge: 2.038
    Simple MySQL Tabelle ausgeben und ändern
    Antwort #1 am: 27. März 2011, 19:24:46
    Code: PHP  [Auswählen]
    $sql="UPDATE
        products
    SET
        products_model = '"
    .$_POST['model']."',
        products_price = '"
    .$_POST['price']."',
        products_shippingtime = '"
    .$_POST['shippingtime']."'
    WHERE
        products_id = '"
    .$_POST['id']."'";
     
    Gruß
    Hen

    E-Rauchershop

    • Frisch an Board
    • Beiträge: 55
    Simple MySQL Tabelle ausgeben und ändern
    Antwort #2 am: 27. März 2011, 19:41:46
    Danke Hendrik,

    aber diesen Code hatte ich bereits verwendet, aber wie kann ich machen, dass ich in der Tabelle bearbeiten kann?

    hendrik

    • Experte
    • Beiträge: 2.038
    Simple MySQL Tabelle ausgeben und ändern
    Antwort #3 am: 28. März 2011, 10:25:26
    [...] bearbeiten kann?

    :?

    Die SQL-Zeile hattest du nicht. Deine war nicht ganz korrekt. Der SQL-Befehl verändert deine products-Tabelle. Zum direkten Bearbeiten der DB gibt es phpMyAdmin.

    Gruß
    Hen

    0 Antworten
    1846 Aufrufe
    26. November 2013, 12:09:31 von simonreger
    3 Antworten
    1801 Aufrufe
    24. April 2014, 17:38:03 von mafa84
    3 Antworten
    955 Aufrufe
    15. November 2022, 12:43:10 von Julia P
               
    anything