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: Button mit SQL Befehl ausstatten aber wie?

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Button mit SQL Befehl ausstatten aber wie?
    am: 14. Juli 2012, 22:27:20
    Hallo,

    ich habe einen SQL Befehl den ich gerne via Button auslösen möchte.

    Dieser Button soll neben Sonderangebot aufscheinen wenn ich auf Produkt bearbeiten gehe.

    Und zwar soll dieser SQL Code die Attribute zu dieser Produkt ID löschen.

    Den SQL Befehl an sich habe ich habe da ich bis dato das ganze mit dem mysqldumper mache.

    Aber wie könnte das Ganze mittels Button aussehen?

    Für Hilfe bin ich sehr dankbar...

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

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #1 am: 14. Juli 2012, 23:03:43
    Hallo cybermailer

    admin/includes/modules/new_products.php
    Suche:
    Code: XML  [Auswählen]
    <!-- EOF - Tomcraft - 2009-11-06 - Included specials //-->
    Füge danach ein:
    Code: XML  [Auswählen]
    <td class="main" align="left"><input type="checkbox" name="execute_mysql_command" onclick="return confirm('Wollen Sie wirklich die Attribute dieses Artikels löschen?')">Attribute löschen</td>

    admin/categories.php
    Suche:
    Code: PHP  [Auswählen]
    case 'update_product' :
    Füge danach ein:
    Code: PHP  [Auswählen]
    if(isset($_POST['execute_mysql_command'])) {
      xtc_db_query("selectupdatedelete where products_id='".(int)$_POST['products_id']."'");
    }

    Besten Gruß

    h-h-h

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #2 am: 14. Juli 2012, 23:08:36
    Ma Super ich dank dir und des um diese Zeit bist auch ein Nachtfalke wie ich *g*

    Dachte schon ich muss eine eigene php Datei anlegen werd's morgen gleich testen.

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #3 am: 15. Juli 2012, 10:22:50
    und diese Zeile:
    Code: PHP  [Auswählen]
    execute_mysql_command

    Muss ich jeweils (2x) tauschen.

    Wie muss dieser Code denn aussehen so klappts nicht:

    Code: PHP  [Auswählen]
    DELETE FROM products_attributes WHERE products_id = $products_id

    Früher habe ich das im statisch gemacht dh. die product id direkt rausgesucht und verwendet...

    Danke vorab..

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #4 am: 15. Juli 2012, 11:22:43
    Wow - echt klasse - Habs hinbekommen:

    Code: PHP  [Auswählen]
    if(isset($_POST['execute_mysql_command'])) {
      xtc_db_query("delete from products_attributes where products_id='".(int)$_POST['products_id']."'");
    }

    Hab ich wieder was gelernt... danke.

    Letzte Frage -> Ist es möglich dass der Befehl bereits vorab ausgeführt wird dh. sobald ich die Checkbox anhacke und mit OK bestätige und nicht erst wenn ich auf speichern bzw. aktualisieren klicke? Bzw. dass sofort ein aktualisieren - nicht speichern denn sonst müsste ich nochmal extra in den Artikel rein - Befehl ausgeführt wird?

    Ansonsten auch kein Problem dann lasse ich es so .. Danke

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #5 am: 15. Juli 2012, 13:31:23
    Am besten das wenn execute_mysql_command ausgeführt dass auch gleich prod_update ausgeführt wird.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #6 am: 15. Juli 2012, 16:32:41
    Hier wurde von web28 ein Update-Button eingebaut:
    https://trac.modified-shop.org/changeset/1188/

    Besten Gruß

    h-h-h

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Button mit SQL Befehl ausstatten aber wie?
    Antwort #7 am: 15. Juli 2012, 16:49:54
    Ja, denn Button habe ich eh drinnen (Version 1.05Sp1d) wäre nur cool wenn durch den Vorgang Attribute löschen gleichzeitig - ohne extra klick - aktualisieren ausgelöst wird.
    Shop Hosting
    12 Antworten
    5861 Aufrufe
    01. November 2015, 18:06:20 von noRiddle (revilonetz)
    2 Antworten
    2790 Aufrufe
    31. März 2013, 16:11:58 von noRiddle (revilonetz)
    0 Antworten
    2230 Aufrufe
    21. Juli 2011, 08:33:36 von romanplanet
    14 Antworten
    8348 Aufrufe
    23. Oktober 2011, 13:39:47 von peterpan19