OVH Community, your new community space.

Pagina PHP


EvolutionCrazy
14.04.2009, 16.27
cambiare
$action con $_GET['action']
?

arlodj
14.04.2009, 12.20
Niente ragazzi ho capito il problema
ora va solo risolto ma non so come fare

non riceve il valore del campo di testo in cui inserisco i crediti, come devo impostarlo perche la IF che elabora il tutto veda quel valore? grazieee

arlodj
14.04.2009, 12.08
ciao ragazzi sono nuovo...
Me la cavicchio con il codice php in maniera da essere quasi sempre autosufficiente, ma quest'oggi sono arrivanto in un punto che non so come continuare.

Sto editando un pannello di configurazione SHOUTcast server. sto modificando l'area admin per poter aggiungere crediti agli utenti a mio piacemento
Codice PHP:
                <form action='index.php?page=admin&m=users&action=cambiacrediti&crediti=".$_GET['crediti']."' method='POST'>
                
L'utente selezionato ha {$userdata["credits"]} {$setting["currency"]}.

                

 Inserisci l'
ammontare dei crediti da aggiungere
                <
input name='euro' id='euro' value='0' size='3' type='text' />
                <
center><input type='submit' name='submit' value='{$lang["update"]}'>center
questo è il codice che stampo a schermo per l'aggiunta dei crediti. E fin qui tutto funzionante.

Quando vado ad aggiornare il database non aggiorna la stringa dei crediti. mantiene sempre il valore 0.
Come posso fare?
Codice PHP:
// DA QUI IN POI AGGIORNA I CREDITI INSERITI 
   
$totcrediti=$_GET['euro'] + $_POST["mc_gross"];
    if (
$action == "cambiacrediti" && isset($_GET['crediti']))
    {
        
        
$user mysql_query("SELECT username FROM ".$db_prefix."users WHERE id='".$_GET['crediti']."' ");
        if (
mysql_num_rows($user)==0)
        {
            
table("Warning!");
            echo 
"User Does not exist";
            
closetable();
            
$die true;
        }
        if (!isset(
$die))
        {
            
            
table("Administration - Users - Update ".mysql_result($user,0));
            
            if (
mysql_query("UPDATE ".$db_prefix."users SET credits='".$totcrediti."' WHERE username='".mysql_result($user,0)."'")
)
            {    echo 
"Utente ".mysql_result($user,0)." aggiornato con successo
Clicca qui per tornare indietro"
;    }
            else
            {    echo 
"C'è stato un errore nell'aggiornare l'utente ".mysql_result($user,0)."
Errore database:
"
.mysql_error()."";                }
        }
    } 
$_POST["mc_gross"] sono i crediti che sono gia presenti( in questo caso "0" in tt i records)
mysql_result($user,0) è il nome utente che viene cercato nelle righe e aggiornati i crediti.


Grazie a tutti!!