(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:
Ma come si fa ad 'agganciare' questa funzione in un link?codice:$query = "DELETE FROM chart WHERE id IN ($ids)"; $result = mysql_query($query); if (!$result) { die("Errore nella query $query: " . mysql_error()); }

Rispondi quotando