Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    146

    come risolvo questa divisione? Fatal error: Unsupported operand types in...

    salva ragazzi. Praticamente devo calcolare una percentuale. Ecco il codice:

    Codice PHP:
    $q1 "SELECT COUNT(Id) AS totale FROM hd"//conta tutti i film hd
    $result1mysql_query($q1$db);
    $q2"SELECT COUNT(*) FROM hd WHERE Risoluzione='720p'";  //conta i film hd con risoluzione 720p
    $result2mysql_query($q2$db);
    $result1mysql_fetch_array($result1MYSQL_NUM);
    $result2mysql_fetch_array($result2MYSQL_NUM);
    echo 
    $result1[0]; //ritorna un numero
    echo "
    "
    ;
    echo 
    $result2[0];  //ritorna un numero
    echo "
    "
    ;
    $percentF720p = ($result2-$result1)*100;   //errore 
    come posso risolvere?

    l'errore che mi da è questo: "Unsupported operand types in... "


  2. #2
    Codice PHP:
    $percentF720p = ($result2[0] - $result1[0])*100

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    146
    lo sapevo che era una cavolata! Il bello è che l'echo l'avevo scritto correttamente! Grazie mille

    per fermarmi a due cifre dopo la virgola come devo fare? Con printf?

    PS: ovviamente non è meno ma diviso, ho scritto male la prima volta.

  4. #4
    Usa round. round($valore, 2);
    www.stoner.altervista.org
    Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno…
    Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    146
    Funziona!

    Grazie e complimenti per il nick

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.