Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Calcolo

  1. #1

    Calcolo

    Salve a tutti!!
    Come state?
    Finalmente che sto scrivendo il forum!!

    Mi servirebbe un vostro aiuto! E' davvero un po' allucinante!
    Riguarda il calcolo dell'addizione!

    Allora, sul mysql ho messo un database:
    id
    numero1
    numero2

    e sulla tabella ho inserito due dati su:

    id = 1
    numero1 = 50000
    numero2 = 50000

    id = 2
    numero1 = 300000
    numero2 = 20000

    E nella pagina php ho messo

    $host = "localhost";
    $user = "root";
    $password = "";
    $database = "calcolo";

    mysql_pconnect($host, $user, $password);

    mysql_select_db($database);

    $query = "SELECT * FROM prova ORDER BY id DESC";
    $select = mysql_query($query) or die("Query Fallita!");

    do {

    $numero1 = $result['numero1'];
    $numero2 = $result['numero1'];

    echo ($numero1 + $numero2);

    } while ($result = mysql_fetch_assoc($select));

    Non funziona, cioè mi appare la scritta così 50000 300000 e non ha funzionato a rispondere solo calcolando l'addizione, cioè non mi appare totale 350000!

    Perchè?
    cosa ho sbagliato? E come devo scrivere il codice?

  2. #2
    nn ti conviene usare un do while... perchè anche se nn ci fossero record...lui eseguirebbe cmq una volta il ciclo


    Codice PHP:
    $host "localhost";
    $user "root";
    $password "";
    $database "calcolo";

    mysql_pconnect($host$user$password);

    mysql_select_db($database);

    $query "SELECT * FROM prova ORDER BY id DESC";
    $resultmysql_query($query) or die("Query Fallita!");

    while (
    $row=mysql_fetch_array($result)){
       
    $numero1 $row['numero1'];
       
    $numero2 $row['numero2'];

       echo (
    $numero1 $numero2);


  3. #3

    Re: Calcolo

    forse il ciclo do while... io userei un semplice while... non sono un esperto... correggetemi se sbaglio...

    Codice PHP:
    $host "localhost";
    $user "root";
    $password "";
    $database "calcolo";

    mysql_pconnect($host$user$password);

    mysql_select_db($database);

    $query "SELECT * FROM prova ORDER BY id DESC";
    $select mysql_query($query) or die("Query Fallita!");

    while (
    $resultsmysql_fetch_assoc($select)) {

    $risultato $results['numero1'] + $results['numero2'];
    echo 
    "$risultato";

    edit: asd viva la mia lentezza.. XD però mi potreste correggere queste righe? grassie

  4. #4

    Calcolo

    Ehm...
    Perdonami!

    Così ha funzionato e lo sapevo fare...
    Unica cosa che non ci riesco è che, quando sull'id = 1 e numero1 = 300000 e un'altro id = 2 e su numero1 = 50000, calcolasse l'addizione, facendo 300000+50000 e su $totale = 350000!

    Cioè calcolare l'addizione i numeri memorizzati su riga per riga, non colonna per colonna!!
    Esiste ed è possibile?

  5. #5

    Re: Calcolo

    Originariamente inviato da z.cristiano
    Ehm...
    Perdonami!

    Così ha funzionato e lo sapevo fare...
    Unica cosa che non ci riesco è che, quando sull'id = 1 e numero1 = 300000 e un'altro id = 2 e su numero1 = 50000, calcolasse l'addizione, facendo 300000+50000 e su $totale = 350000!

    Cioè calcolare l'addizione i numeri memorizzati su riga per riga, non colonna per colonna!!
    Esiste ed è possibile?
    asd.. credi che non ho capito cosa vorresti?

  6. #6

    Calcolo

    Riperdonami!!!
    Ti chiedo scusa!!
    Mi sbaglio nell scrivere!!
    Perchè scrivo velocemente...

    Allora, nel database MySql inserisco due record:

    id = 1
    numero = 100

    id = 2
    numero = 300

    Come si fa fare il calcolo nella pagine php facendo l'addizione così numero + numero (100 + 300) e su totale tirasse fuori il risultato 400!

    Prima, mi avevi risposto facendo il calcolo colonna per colonna con un solo record, cioè

    id = 1
    numero1 = 100
    numero2 = 300

  7. #7
    Codice PHP:
    $host "localhost"
    $user "root"
    $password ""
    $database "calcolo"

    mysql_pconnect($host$user$password); 

    mysql_select_db($database); 

    $query "SELECT * FROM prova ORDER BY id DESC"
    $resultmysql_query($query) or die("Query Fallita!"); 

    $somma 0;
    while (
    $row=mysql_fetch_array($result)) 
       
    $somma += $row['numero1'] + $row['numero2']; ; 

    echo (
    $somma); 

  8. #8

    Calcolo

    Perdonami di nuovo!!!

    Sign. equiweb.it, il codice che mi hai dato, non va bene!!! viene un macello!!

    Volevo chiedere che nel database MySql inserisco due record:

    id = 1
    numero = 100

    id = 2
    numero = 300

    Come si fa a fare il calcolo nella pagine php facendo l'addizione così numero + numero (100 + 300) e su totale tirasse fuori il risultato 400!

  9. #9
    hem...scusami ma nn sei molto chiaro..

    prima mi parli di due colonne
    id = 1
    numero1 = 50000
    numero2 = 50000

    id = 2
    numero1 = 300000
    numero2 = 20000


    ora di una?

    scrivimi come è costruita la tabella

    ciauz

  10. #10

    Calcolo

    Immaginavo!!!!

    Allora, su mysql, su CREA DATABASE ho messo PROVA e su CREA TABELLA ho messo id e numero...
    Appena creata il database e la tabella, ho inserito due esempi record che sono:

    PRIMA RECORD
    id = 1
    numero = 200

    SECONDO RECORD
    id = 2
    numero = 200

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.