Ergebnis 1 bis 6 von 6

Thema: [Suche]Schnipsel zur Mailhistory Statistik erweiterung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer
    Registriert seit
    26.12.2006
    Beiträge
    64
    So das funktioniert aba nur soweit wie mails noch in der Histoy drin sind. Sobald der user alle bestätigt hat wirft der den fehler raus:

    Warning: Division by zero in /www/htdocs/w0090b1f/vms/content/verdienen/paidmails.php on line 16

    Warning: Division by zero in /www/htdocs/w0090b1f/vms/content/verdienen/paidmails.php on line 19

    vielleicht kann ja jemand mit mehr erfahrung sich da dran setzten



    Code:
    <? 
    $db_feld = "max_mail";  // Hier den Namen des Feldes angeben
    
    userstatus();
    $pstats_uebrig = mysql_fetch_array(db_query("SELECT COUNT(t1.tan) AS uanzahl, SUM(t2.verdienst) AS uverdienst, SUM(t2.aufendhalt) AS uaufenthalt FROM ".$db_prefix."_paidmails_empfaenger AS t1, ".$db_prefix."_paidmails_versendet AS t2 WHERE t2.tan = t1.tan AND t1.uid = '".$_SESSION['uid']."' AND t1.gueltig > '".time()."' AND t1.status='0'")) OR die(mysql_error());
    ?>
    <? head("Paidmail-History"); ?>
    <?
    echo '
    <hr>
    <table border="0" width="100%" align="center">
    <tr>
    <td align="center"><b>Offene Paidmails: '.$pstats_uebrig['uanzahl'].'</b></td>
    </tr>
    <tr>
    <td align="center"><b>Ø Aufenthalt: '.number_format($pstats_uebrig['uaufenthalt']/$pstats_uebrig['uanzahl'] ,2,",",".").' Sekunden</b></td>
    <tr>
    <tr>
    <td align="center"><b>Ø Vergütung: '.number_format($pstats_uebrig['uverdienst']/$pstats_uebrig['uanzahl'] ,2,",",".").' '.$waehrung.'</b></td>
    <tr>
    </tr>
    <td align="center"><b>Noch offene Vergütung: '.number_format($pstats_uebrig['uverdienst'],2,",",".").' '.$waehrung.'</b></td>
    </tr>
    </table><hr>';
    
    
    $paidmails     = db_query("SELECT
                    e.gueltig, e.tan, v.verdienst, v.beschreibung, v.mailtext, v.aufendhalt
                    FROM ".$db_prefix."_paidmails_empfaenger e
                    LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
                    WHERE e.uid=".$_SESSION['uid']." && e.gueltig > ".time()." && e.status=0 
                    LIMIT 10");
        while ($mail = mysql_fetch_array($paidmails)){    
    
                echo '
        <table border="1" id="mail_'.$mail['tan'].'" width="100%">
        <tr>
            <td colspan="2" align="center"><b>'.$mail['beschreibung'].'</b></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><textarea readonly rows="5" cols="60">'.$mail['mailtext'].'</textarea></td>
        </tr>
        <tr>
            <td><font size="2"><b>Verdienst:</b> '.$mail['verdienst'].' '.$waehrung.' &nbsp;&nbsp;&nbsp; <b>Aufenthalt:</b> '.$mail['aufendhalt'].' Sek.</td>
            <td align="center"><b><a href="pclick.php?tan='.$mail['tan'].'&uid='.$_SESSION['uid'].'" onClick=document.getElementById("mail_'.$mail['tan'].'").style.display="none" target="_blank">Bestätigen</a></td>
        </Tr>
        </table>
        ';
        }
        if (!mysql_num_rows($paidmails)){
        echo '<center><b>Keine Paidmails vorhanden!</b></center>';
        }
    
    echo '<p align="center"><input type="button" onClick="javascript:location.reload();" value="Weitere Paidmails"></p>';
    
    foot();?>

  2. #2
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    Ist zwar schon ein ziemlich alter Thread aber da noch keine Lösung gepostet wurde werde ich da mal übernehmen. So hab ich das bei mir gelöst. Gibt keine Fehlermeldung aus wenn keine Mails mehr vorhanden sind.

    PHP-Code:
    <? head("Klickstatistik");
    if ($_SESSION['login'] != TRUE) die(db_close());

    $fstats_gesamt = mysql_fetch_array(db_query("SELECT COUNT(tan) AS ganzahl, SUM(verdienst) AS gverdienst, SUM(aufendhalt) AS gaufenthalt FROM ".$db_prefix."_gebuchte_werbung WHERE werbeart = 'paidmails' AND menge > 0 AND status = 1 AND verdienst > 0 AND sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());
    $fstats_uebrig = mysql_fetch_array(db_query("SELECT COUNT(t1.tan) AS uanzahl, SUM(t1.verdienst) AS uverdienst FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT OUTER JOIN ".$db_prefix."_reloads AS t2 ON (t2.tan = t1.tan AND (t2.uid = ".$_SESSION['uid']." OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') WHERE t2.tan IS NULL AND t1.werbeart = 'paidmails' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());

    echo ' 
    <center>
    <table cellspacing="4" cellpadding="0">
    <tr>
    <td align="center">Paidmails gesamt: '.$fstats_gesamt['ganzahl'].'</td>
    <td>&nbsp;&nbsp;</td>
    <td align="center">Paidmails uebrig: '.$fstats_uebrig['uanzahl'].'</td>
    </tr>
    <tr>
    <td align="center">&Oslash; Aufenthalt: '.number_format($fstats_gesamt['gaufenthalt']/$fstats_gesamt['ganzahl'],2,',','.').' Sekunden</td>
    <td>&nbsp;&nbsp;</td>
    <td align="center">&Oslash; Verg&uuml;tung: '.number_format($fstats_gesamt['gverdienst']/$fstats_gesamt['ganzahl'],2,',','.').' '.$waehrung.'</td>
    </tr>
    <tr>
    <td align="center">Gesamtwert: '.$fstats_gesamt['gverdienst'].' '.$waehrung.'</td>
    <td>&nbsp;&nbsp;</td>
    <td align="center">Offen: '.$fstats_uebrig['uverdienst'].' '.$waehrung.'</td>
    </tr>
    </table>
    </center>
    <hr>';
    foot();?>
    <?
    userstatus();
    head("Paidmailhistory");

    $paidmails     = db_query("SELECT
                    e.gueltig, e.tan, v.verdienst, v.beschreibung, v.mailtext, v.aufendhalt
                    FROM ".$db_prefix."_paidmails_empfaenger e
                    LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
                    WHERE e.uid=".$_SESSION['uid']." && e.gueltig > ".time()." && e.status=0 
                    LIMIT 10");
        while ($mail = mysql_fetch_array($paidmails)){    

                echo '
        <table border="1" id="mail_'.$mail['tan'].'" width="100%">
        <tr>
            <td colspan="2" align="center"><b>'.$mail['beschreibung'].'</b></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><textarea readonly rows="5" cols="60">'.$mail['mailtext'].'</textarea></td>
        </tr>
        <tr>
            <td><font size="2"><b>Verdienst:</b> '.$mail['verdienst'].' '.$waehrung.' &nbsp;&nbsp;&nbsp; <b>Aufenthalt:</b> '.$mail['aufendhalt'].' Sek.</td>
            <td align="center"><b><a href="pclick.php?tan='.$mail['tan'].'&uid='.$_SESSION['uid'].'" onClick=document.getElementById("mail_'.$mail['tan'].'").style.display="none" target="_Blank">Bestätigen</a></td>
        </Tr>
        </table>
        ';
        }
        if (!mysql_num_rows($paidmails)){
        echo '<center><b>Keine Paidmails vorhanden!</b></center>';
        }

    echo '<p align="center"><input type="button" onClick="javascript:location.reload();" value="Weitere Paidmails"></p>';

    foot();?>

Ähnliche Themen

  1. suche addon bzw: nickpage erweiterung
    Von kschin im Forum Scripte
    Antworten: 0
    Letzter Beitrag: 19.02.2016, 18:32
  2. Suche Schnipsel um Lose an User zu übergeben
    Von Luck-Boy74 im Forum [HD] Codeschnippsel
    Antworten: 17
    Letzter Beitrag: 25.11.2011, 20:40
  3. Suche Bastel-Idee für Statistik :)
    Von ElDani im Forum Weiterentwicklung Basisscript
    Antworten: 6
    Letzter Beitrag: 06.12.2007, 22:36
  4. Suche Schnipsel: Restbanneranzeige
    Von MasterG im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 03.07.2007, 02:07
  5. suche nen kleinen Schnipsel
    Von kiko im Forum [HD] Codeschnippsel
    Antworten: 3
    Letzter Beitrag: 21.04.2007, 10:08

Berechtigungen

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