Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 19-03-10, 19:08   #1 (permalink)
User
 
Data di registrazione: Sep 2006
Ubicazione: Messina
Messaggi: 156
Invia un messaggio tramite Skype a guadagnaeuro
Problema Division by zero

Buongiorno a tutti

Chiedo un aituo per una formula php che in alcuni casi da risultato 0 e mi da un errore "Division by zero".

Posto il codice per favore potete aiutarmi a risolvere il problema?

Grazie a tutti per aiuto

Buonasera

Codice PHP:

$click_active_bought=mysql_fetch_assoc(mysql_query("SELECT (SUM(plan)) AS total_click_active_bought FROM yob_ads WHERE user <> 'admin' AND ads_category = 'click' AND status = 'active'"));
$click_active_sent=mysql_fetch_assoc(mysql_query("SELECT (SUM(members)) AS total_click_active_sent FROM yob_ads WHERE user <> 'admin' AND ads_category = 'click' AND status = 'active'"));
$click_active_available=mysql_fetch_assoc(mysql_query("SELECT (SUM(plan-members)) AS total_click_active_available FROM yob_ads WHERE user <> 'admin' AND ads_category = 'click' AND status = 'active'"));



<tr>
        <th width="250">Total Click Active Sold</th>
        <td>&nbsp;&nbsp;<b><font color='blue'><?php echo $click_active_bought[total_click_active_bought]; ?> </b> </font> (<?php echo round(($click_active_bought[total_click_active_bought]/$click_active_bought[total_click_active_bought]*100),2); ?>%) </td>
    </tr>
    <tr>
        <th width="250">Total Click Active Sent</th>
        <td>&nbsp;&nbsp;<b><font color='green'><?php echo $click_active_sent[total_click_active_sent]; ?> </b> </font> (<?php echo round(($click_active_sent[total_click_active_sent]/$click_active_bought[total_click_active_bought]*100),2); ?>%) </td>
    </tr>
    <tr>
        <th width="250">Total Click Active Available</th>
        <td>&nbsp;&nbsp;<b><font color='red'><?php echo $click_active_available[total_click_active_available]; ?> </b> </font> (<?php echo round(($click_active_available[total_click_active_available]/$click_active_bought[total_click_active_bought]*100),2); ?>%) </td>
    </tr>
__________________
ADVHITS.COM - CODICE +30% BONUS: GIORGIOTAVE
guadagnaeuro non in linea   Rispondi citando
Vecchio 19-03-10, 19:12   #2 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao guadagnaeuro,

dovresti fare in modo che $click_active_bought[total_click_active_bought] abbia come valore minimo 1.
Codice PHP:
if($click_active_bought[total_click_active_bought] == 0)
$click_active_bought[total_click_active_bought] = 1
Thedarkita ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:27.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.