Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-07-2006, 09:47   #1
counter
Junior Member
 
Iscritto dal: Jul 2006
Messaggi: 20
Warning: Division by zero

Riscontro un problema nel codice del mio sito che non riesco a capire in quanto al momento il mio programmatore non è disponibile, chiedo se qualcuno può aiutarmi, l'errore è il seguente:
Warning: Division by zero in /home/xxxxxxxxxx/public_html/xxxxxxx/xxxxxx/newsletter.php on line 7

Warning: Division by zero in /home/xxxxxxxxxx/public_html/xxxxxx/xxxxxxxxxx/newsletter.php on line 7

Warning: Division by zero in /home/xxxxxxxx/public_html/xxxxxxxx/xxxxxxxx/newsletter.php on line 30

Nel file indicato alla linea 7 trovo:
$n = $mail_max_x_ora / (60 / $intervallo_spedizione);

Alla linea 30 trovo:
$ore_rimanenti = ceil($mail_rimanenti / $mail_max_x_ora);

Cosa posso fare?
grazie.
counter è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:01   #2
mynos79
Senior Member
 
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
Alla variabile $intervallo_spedizione è stato assegnato qualche valore? altrimenti gli viene assegnato 0 per default ... e l' errore si ripercuote anche alla riga 30 con la variabile $mail_max_x_ora
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino
mynos79 è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:09   #3
counter
Junior Member
 
Iscritto dal: Jul 2006
Messaggi: 20
Quote:
Originariamente inviato da mynos79
Alla variabile $intervallo_spedizione è stato assegnato qualche valore? altrimenti gli viene assegnato 0 per default ... e l' errore si ripercuote anche alla riga 30 con la variabile $mail_max_x_ora
Non ho basi di programmazione, quindi mi rimane difficile capire esattamente ciò che dici, puoi farmi un'esempio? mi sembra di capire che manca un valore da qualche parte?
counter è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:12   #4
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Non conosco PHP, ma mi permetto di azzardare un'ipotesi basata sulla similitudine con altri linguaggi. Se sbaglio, correggetemi.
Quote:
Originariamente inviato da counter
$n = $mail_max_x_ora / (60 / $intervallo_spedizione);
In PHP c'è differenza tra il tipo numerico intero e quello in virgola mobile?
In questo caso, se intervallo_spedizione è intero e maggiore di 60, allora 60 / $intervallo_spedizione è 0.
Se non c'è rischio di overflow, puoi provare con:
Codice:
$n = ($mail_max_x_ora * $intervallo_spedizione) / 60;
Altrimenti, devi convertire in floating point (se possibile).
Quote:
Alla linea 30 trovo:
$ore_rimanenti = ceil($mail_rimanenti / $mail_max_x_ora);
Come sopra.
EDIT: qui, a guardar bene, sembra proprio che sia mail_max_x_ora a contenere il valore 0.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu

Ultima modifica di Ziosilvio : 07-07-2006 alle 10:14.
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:15   #5
mynos79
Senior Member
 
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
In questa formula
$n = $mail_max_x_ora / (60 / $intervallo_spedizione);
ci sono 3 variabili:
- $n
- $mail_max_x_ora
- $intervallo_spedizione

Se la variabile $intervallo_spedizione non contiene alcun valore, gli viene assegnato il valore 0 in automatico generando così l' errore di divisione per 0 (non si possono fare le divisioni per 0 ) ...
Quindi prima di quella riga di codice bisogna che ci sia qualche assegnazione di valori alla variabile ...
Un qualcosa del tipo:
$intervallo_spedizione = 10;
o un altro valore ...

Stessa cosa vale per la variabile $mail_max_x_ora ... deve essere assegnata altrimenti quando viene usata nella riga 30 genera lo stesso errore ...
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino
mynos79 è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:17   #6
mynos79
Senior Member
 
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
Prova anche a modificare la formula come detto da ZioSilvio ...
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino
mynos79 è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 10:19   #7
counter
Junior Member
 
Iscritto dal: Jul 2006
Messaggi: 20
Quote:
Originariamente inviato da mynos79
In questa formula
$n = $mail_max_x_ora / (60 / $intervallo_spedizione);
ci sono 3 variabili:
- $n
- $mail_max_x_ora
- $intervallo_spedizione

Se la variabile $intervallo_spedizione non contiene alcun valore, gli viene assegnato il valore 0 in automatico generando così l' errore di divisione per 0 (non si possono fare le divisioni per 0 ) ...
Quindi prima di quella riga di codice bisogna che ci sia qualche assegnazione di valori alla variabile ...
Un qualcosa del tipo:
$intervallo_spedizione = 10;
o un altro valore ...

Stessa cosa vale per la variabile $mail_max_x_ora ... deve essere assegnata altrimenti quando viene usata nella riga 30 genera lo stesso errore ...
sopra la riga 7 c'è:
$num_utenti = $r[0];

$n = $mail_max_x_ora / (60 / $intervallo_spedizione);

sopra la riga 30:
$mail_rimanenti = ($num_utenti * $rC[0]) - $tot_indice;
$ore_rimanenti = ceil($mail_rimanenti / $mail_max_x_ora);
counter è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 11:00   #8
mynos79
Senior Member
 
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
Con il termine "prima di quella riga" intendevo nel codice prima ... non solo la riga precedente ...
Deve esserci un qualcosa del tipo:
$intervallo_spedizione = ............;
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino
mynos79 è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 11:06   #9
counter
Junior Member
 
Iscritto dal: Jul 2006
Messaggi: 20
Quote:
Originariamente inviato da mynos79
Con il termine "prima di quella riga" intendevo nel codice prima ... non solo la riga precedente ...
Deve esserci un qualcosa del tipo:
$intervallo_spedizione = ............;
Non vi è niente di simile più avanti simile a ciò che dici c'è:
<?php echo $intervallo_spedizione ?>
counter è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 11:14   #10
mynos79
Senior Member
 
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
Quote:
Originariamente inviato da counter
Non vi è niente di simile più avanti simile a ciò che dici c'è:
<?php echo $intervallo_spedizione ?>
E più indietro?
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino
mynos79 è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 13:23   #11
counter
Junior Member
 
Iscritto dal: Jul 2006
Messaggi: 20
Problema risolto mancavano 2 righe di codice:
$intervallo_spedizione=valore;
$mail_max_x_ora=valore;

Grazie a tutti per la cortese collaborazione!!!!
counter è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
Zigbee 4.0 è qui: più sic...
La trasformazione agentica di Windows pa...
Crollo del 29% nelle vendite dirette: Ub...
Black Friday anticipato su Amazon: NARWA...
Disastro WhatsApp: esposti 3,5 miliardi ...
Hatsune Miku per tutti: ASUS ROG present...
La Definitive Edition di Tomb Raider sba...
Sicurezza PC: Microsoft punta sui chip d...
Gemini 3 Pro disponibile ora: è i...
Super sconti robot aspirapolvere: ECOVAC...
DOOM: The Dark Ages si espande con Ripat...
EA SPORTS annuncia il futuro della serie...
Tutte le TV già in offerta defini...
Meta non ha un monopolio nel settore dei...
L'amministrazione Trump presta 1 miliard...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v