Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Operatori matematici

  1. #1

    Operatori matematici

    Ciao ho fatto questo script:
    Codice PHP:
    <?
    //connessione al database
    include('connect.php');

    //cash della squadra
    $team $_SESSION['username'];
    $query "SELECT * FROM SQUADRA_dati WHERE team='$team'";
    $result mysql_query($query) or die (mysql_error());
    while(
    $row mysql_fetch_array($result)){
    $cash $row['cash'];
    }

    //prezzo giocatore
    $query "SELECT * FROM GIOC_giovani";
    $result mysql_query($query) or die (mysql_error());
    while(
    $row mysql_fetch_array($result)){
    $id $row['id'];
    $costo $row['costo'];
    }

    //il cash non è sufficiente...
    if($cash $costo){
    echo 
    "Non hai abbastanza soldi per acquistare il giocatore.";
    }else{    
    //...altrimenti procedo con l'acquisto
    //togliamo i soldi dal conto
    $operazione = ($cash $costo);
    $query="UPDATE GIOC_giovani SET squadra='$team' WHERE id='$id'";
    $result mysql_query($query) or die (mysql_error());
    }
    ?>
    Il problema è che mi restituisce il messaggio "Non hai abbastanza soldi per acquistare il giocatore."(cosa impossibile dato che 10 milioni è maggiore di 300 mila )
    Potete dirmi cosa sbaglio?Grazie anticipatamente

  2. #2
    Hai provato a stampare le 2 variabili incriminate?

    Una curiosità le query:
    Codice PHP:
    $query "SELECT * FROM SQUADRA_dati WHERE team='$team'"
    $query "SELECT * FROM GIOC_giovani"
    ti restituiscono entrambe una riga?
    se si perchè utili il while?
    se no allora $cash e $costo assumono i valori dell'ultimo record.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.