(premetto sempre che sono novizio e che mi affascina il mondo del PHP ma mi fa anche venire un gran mal di teste... e se voglio imparare qualcosa devo romperVi le scatole!)
Come si fa a richiamare una funzione con un link?
Ad esempio... io ho fatto questo scarabocchio (sicuramente zeppo di errori ma per uno che entra ora in php non dovrebbe essere male no (galvanizzatemi un pò vi prego!))
codice:
<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';
echo 'Giocatori
';
$player = mysql_query("SELECT id, nome, cognome, punti FROM chart ");
while ($row = mysql_fetch_row($player)) {
echo '<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>
';
}
?>
Ora.. io so che per eliminare un record il codice dovrebbe essere tipo questo:
codice:
$query = "DELETE FROM chart WHERE id IN ($ids)";
$result = mysql_query($query);
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
Ma come si fa ad 'agganciare' questa funzione in un link?