- Home
- Categorie
- Coding e Sistemistica
- PHP
- Piccolo script punteggi league
-
Piccolo script punteggi league
Sul mio sito ho organizzato una league di magic online aperta a tutti e nella quale si registrano ogni giorno nuovi giocatori.
Il punteggio è gestito così: partita persa -1 partita vinta +1Mi servirebbe uno script che visualizzi in una tabella i dati inseriti nel mysql in questo modo.
**Giocatore - Partite Vinte - Partite Perse - Partite Giocate - Punti
**
E magari anche una funzione per aggiungere i giocatori e aggiornare punteggi & aggiungere giocatori senza dover andare ogni volta nel pannello phpmyadmin...I punti sarebbero la risultante di 1600-Partite Perse+Partite Vinte
In modo da inserire ogni volta solo partite perse e vinte senza sbagliare.Io ancora sono alle prime armi con php-mysql e faccio molti errori di sintassi, c'è qualcuno che possa fare lo script o anche dirmi quali sono i codici per visualizzare-modficiare le tabelle e come crearle?
Grazie di tutto
ShivankingPS: Ovviamente in fondo allo script verrà inserito magari un banner di collegamento al sito di chi l'ha sviluppato(a meno che non sia porno o con contenuti illegali...)
-
Ciao shivanking
quello che ti serve non mi sembra affatto difficile, perchè non provi a farlo tu stesso :)? Quale miglior modo per imparare ?Per elaborare i dati del Db di certo utilizzerai
- SELECT
- UPDATE
- INSERT
vediamoli uno alla volta:
SELECT
utilizzando la stringa
[php]<?
$sql = "SELECT * FROM nome_tabella";
$query = mysql_query($sql) or die (mysql_error());
?>[/php]
selezioni tutto il contenuto di tutti i campi della tabella, se invece scrivi:
[php]<?
$sql = "SELECT nome_campo2, nome_campo4 FROM nome_tabella";
...?>[/php]
selezionerai solo tutti i valori contenuti nei campi che richiamerai.
All'istruzione puoi accodare una condizione (WHERE) e/o un ordinamento (ORDER BY)
[php]<?
$sql = "SELECT * FROM nome_tabella WHERE nome_campo1='$variabile'"; // seleziono tutti i valori dei campi quando il valore del campo1 è uguale al valore della variabile
$sql = "SELECT * FROM nome_tabella ORDER BY nome_campo2 ASC"; // ASC=ascendente (default se non specificato) DESC=discendente
$query = mysql_query($sql) or die (mysql_error());
?>[/php]UPDATE
Per aggiornare il valor di un record la tua istruzione SQL sarà
[PHP]<?
$sql = "UPDATE nome_tabella SET nome_campo1='$nuovo_valore' WHERE nome_campo3='$variabile'";
$query = mysql_query($sql) or die (mysql_error());
?>[/PHP]
Non dimenticare la condizione, senno' varierai il valore del campo di tutti i recordINSERT
Per inserire i dati nella tabella non dovrai far altro che scrivere
[PHP]<?
$sql = "INSERT INTO nome_tabella (nome_campo1, nome_campo2, nome_campo3) VALUES ('$valore1', '$valore2', '$valore3')";
$query = mysql_query($sql) or die (mysql_error());
?>[/PHP]
Per iniziare a costruire i tuoi script questo basta, in area [url=http://www.giorgiotave.it/forum/funzioni-di-php/]Funzioni di PHP puoi trovare alcune funzioni che ti aiuteranno probabilmente, ed un'occhiata puoi darla pure alle [url=http://www.giorgiotave.it/forum/php-mysql/66553-faq-php-mysql.html#post433184]FAQ della sezione
Quando hai qualche dubbio....siam sempre quì
-
SELECT servirebbe per visualizzare i dati no?
-
si