Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: wie mache ich das :-)

  1. #1
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169

    wie mache ich das :-)

    Die Abfrage lautet bisher:

    Code:
    $kamp = db_query("SELECT t1.* FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT JOIN ".$db_prefix."_reloads_mail AS t2 ON (t1.tan = t2.tan AND (t2.uid = '".$_SESSION['uid']."' OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') WHERE t1.tan = '".$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'paidmail' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 LIMIT 1");

    Und hier muss noch zusätzlich wenn in der Tabelle stg_interface der Wert Sonderregel keine 1 ist rein.

    Wie mach ich denn das ?
    Zockervogel

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    PHP-Code:
    $kamp db_query("SELECT t1.* FROM vms_gebuchte_werbung AS t1 
    LEFT JOIN vms_reloads_mail AS t2 ON (t1.tan = t2.tan AND (t2.uid = '"
    .$_SESSION['uid']."' OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') 
    LEFT JOIN stg_interface AS t3 ON (t1.sponsor = t3.sponsor AND  Sonderregel != 1) 
    WHERE t1.tan = '"
    .$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'paidmail' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 LIMIT 1"); 
    Ich geh jetzt mal davon aus das Sonderregel auch in der db gross geschrieben ist ansonsten ändern.

    dan gehe ich dacon aus das in der tabelle die IF liegen und es eine spalte sponsor gibt.

    UNTESTING!!!

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Hab grad mal bei mir nachgeschaut, entweder sind meine Interfaces veraltet oder es gibt dort keine Spalte für "Sonderregel".

    Meinst du diese Regel die festlegt ob reine Inboxbestätigung erlaubt ist oder nicht? Eventuell durch nen Addon hinzugefügt.

    Oder was ganz anderes?

    MFG
    YY Order!
    Meine Loseseite Meine Scripte
    For I am Costanza: Lord of the Idiots!

  4. #4
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    ich habe ein Feld "sonderregel" erstellt.
    Das Feld bekommt eine 1 für Sonderregel und behält die 0 wenn halt alles beim alten ist.

    Jetzt versuche ich nur die Mails anzeigen zu lassen, die halt als sonderregel (klein geschrieben.. hehehe) eine "0" haben.

    Aber mit dem Code funktioniert das leider noch nicht. (habe das klein geschieben) und auch mal "0" und "1" verändert :-)
    Zockervogel

  5. #5
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Na dann vielleicht so:

    PHP-Code:
    $kamp db_query("SELECT t1.* FROM vms_gebuchte_werbung AS t1 
    LEFT JOIN vms_reloads_mail AS t2 ON (t1.tan = t2.tan AND (t2.uid = '"
    .$_SESSION['uid']."' OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') 
    LEFT JOIN stg_interface AS t3 ON t1.sponsor = t3.sponsor  
    WHERE t3.sonderregel = 0 AND t1.tan = '"
    .$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'paidmail' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 LIMIT 1"); 
    MFG
    YY Order!
    Meine Loseseite Meine Scripte
    For I am Costanza: Lord of the Idiots!

  6. #6
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    geht leider auch nicht.

    Leider übersteigt das alles zu verstehen meine PHP "Kenntnisse"
    Zockervogel

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    MySQL

    nach dem query mal

    PHP-Code:
    echo mysql_error(); 
    einfügen, dann bekommst du ausführliche meldungen was fehlschlägt
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    NEEEEIN,
    ok, das Positive zuerst :-) Ich habe selbst gemerkt, dass ich in der falschen Datei am edtieren und versuchen bin. (Du ist der, der Dummes tut)

    Ich habe ajax am laufen. Muss also in die mailhistory_load.php meinen Code reinmachen :-)
    (oder sehe ich das jetzt falsch)

    darf ich die Ajax-Abfragen um die es geht hier auch posten ?
    Zockervogel

  9. #9
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169
    Zwischenstand :-)

    es werden jetzt tatsächlich nur noch die Kampagnen angezeigt, die keine Sonderregel haben *freu*

    Ich bekomme es aber nicht hin auch die Paidmails und die, die nicht im Reload sind richtig anzeigen zu lassen. Wäre toll da noch Hilfe zu bekommen.

    Danke für eure Geduld :-)
    Zockervogel

  10. #10
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Wenn ich die Tabellen der Datenbank kennen würde, hätte ich dir meine Query angepasst...aber vielleicht schaffst du das ja auch alleine

    PHP-Code:
        $sql1 sql_query("SELECT
            p.*,
            g.k_code AS mail_ist_gebucht,
            b.k_code AS mail_in_blackliste,
            r.k_code AS mail_in_reload
        FROM " 
    $prefix "_pwc_paidmails AS p
            LEFT JOIN " 
    $prefix "_pwc_paidmails_gebucht AS g
        ON (p.k_code = g.k_code)
            LEFT JOIN " 
    $prefix "_pwc_paidmails_blackliste AS b
        ON (p.k_code = b.k_code)
            LEFT JOIN " 
    $prefix "_pwc_paidmails_reload AS r
        ON (p.k_code = r.k_code)
            WHERE p.k_sponsor = '" 
    intval($n_id) . "'
            AND p.k_art = '" 
    intval($k_art) . "'
            GROUP BY p.k_code
            ORDER BY p.k_ver DESC"
    ); 
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Wie mache ich ein Backup meiner Datenbank?
    Von Freesnooze im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 03.03.2008, 01:30
  2. Antworten: 4
    Letzter Beitrag: 22.05.2007, 23:48

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •