Torna indietro   Hardware Upgrade Forum > Software > Programmazione

TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
Dopo anni di attesa e una lunga fase di sviluppo, Noctua entra nel mercato dei dissipatori a liquido AIO con la nuova serie NL-LC1. Forte dell'esperienza maturata nel raffreddamento ad aria, l'azienda austriaca promette di portare la propria filosofia fatta di qualità costruttiva, attenzione ai dettagli e silenziosità anche in questo segmento. Abbiamo provato il nuovo sistema per scoprire se riesce a distinguersi in un mercato ormai molto competitivo.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-07-2006, 08: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, 09: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, 09: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, 09:12   #4
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16214
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 09:14.
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2006, 09: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, 09: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, 09: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, 10: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, 10: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, 10: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, 12: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


TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Ordina una RTX 4090 usata, ma i chip son...
Denunciare un reato? Ora si può f...
ASUS Ascent GX10 visto da vicino: il sup...
Assassin's Creed Black Flag Resynced rag...
Il rischio cyber si misura in euro: con ...
Questo robot scende di prezzo di circa 1...
Bernie Sanders sfida la Silicon Valley: ...
Gli utenti stanno abbandonando i Galaxy ...
Narwal, prezzi stracciati per il Prime D...
Adobe implementa l'IA agentica ovunque: ...
OpenAI testa ChatGPT for Science: nuovo ...
'Non approvatelo': la Svezia lancia un d...
Snap si divide ancora: dopo i licenziame...
Microsoft e Adobe collaborano per render...
LG OLED evo AI C5 in offerta su Amazon: ...
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: 10:04.


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