Ciao a tutti!
Avete presente questa pagina?
Ecco, dovrei fare in modo che nel campo input di ogni giocatore inserito venga immesso un punteggio che andrà ad aggiornare il database.
In questo modo ogni giocatore al posto di "0" come adesso, avrà un punteggio in base a quello che inserisco io.
Non so, magari con un tasto in fondo "aggiorna classifica".
Io mi perdo, essendo un neofita del php (anche se mi affascina) e una persona gentilissima mi aveva fornito un codice bello e che pronto, ma se non lo costruisco a stadi (col vostro aiuto) quando imparo? ...e poi non ero in grado di modificarlo.
Riporto quì di seguito il codice fin ora generato (sempre dagli aiuti di codesto forum)
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form name="chartform" method="post" action="">
<label>Nome:
<input name="nome" type="text" />
</label>
<label>Cognome:
<input name="cognome" type="text" />
</label>
<input name="aggiungi" type="submit" value="Aggiungi" />
</form>
<?php
if($_POST){
addplayer();
}
function addplayer()
{
require 'dbconnect/config.php';
require 'dbconnect/connect.php';
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$query="INSERT INTO chart(nome,cognome,punti) VALUES ('$nome','$cognome','0')";
$result = mysql_query($query);
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
mysql_close();
}
?>
<?php
require 'dbconnect/config.php';
require 'dbconnect/connect.php';
if($_GET['do'] == "delete" && !empty($_GET['id'])){
$id = intval($_GET['id']);
deleteplayer($id);
}
?>
<?php echo '
Giocatori
';
$player = mysql_query("SELECT id, nome, cognome, punti FROM chart ");
while ($row = mysql_fetch_row($player)) { ?>
<div style="height:30px;"><div style="width:30px;height:20px;float:left;">
<?=$row[0]?>
</div><div style="width:100px;height:20px;float:left;">
<?=$row[1]?>
</div><div style="width:100px;height:20px;float:left;">
<?=$row[2]?>
</div><div style="width:30px;height:20px;float:left;">
<?=$row[3]?>
</div><div style="height:20px;float:left;">
<input name="score" type="text" size="2" maxlength="3" />
</div>
[url="insertc3.php?do=delete&id=<?=$row[0]?>"][img]images/delete.jpg[/img][/url]
</div><?php
}
?>
<?php
function deleteplayer($id){
$result = mysql_query("DELETE FROM chart WHERE id = $id");
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
}
?>
</body>
</html>
p.s.: potreste commentare l'eventuale vostro aiuto, grazie!!