ciao,
come faccio? come da domanda...
<form action="altrapag.php" method="post">
<input type="submit" name="$id" value="...">
</form>
cosi penso sia sbagliata, devo usare get?
e poi per ricevere l' id su altrapag.php?
Grazie mille....
ciao,
come faccio? come da domanda...
<form action="altrapag.php" method="post">
<input type="submit" name="$id" value="...">
</form>
cosi penso sia sbagliata, devo usare get?
e poi per ricevere l' id su altrapag.php?
Grazie mille....
Nel form ti serve solo assegnare il nome al campo (in questo caso "id").
Nella pagina in PHP recuperi il valore di quella variabile in questo modo:Codice HTML:<form action="altrapag.php" method="post"> <input type="submit" name="id" value="..."> </form>
Codice PHP:
$id=$_POST['id'];
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
si ma io dal form vorrei passare un id che prendo da db a un' altrapag!
perche poi voglio eliminarlo nel codice dopo!
Allora il form sarà così:
Codice PHP:
<form action="altrapag.php" method="post">
<input type="submit" name="id" value="<?php echo $valoreestrattodaldatabase; ?>">
</form>
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
cambio,...
tramite link:
<a href=altrapag.php?id=".$id.">
nella pagina corrispondente faccio:
Usa gli appositi TAG per i codici!Codice PHP:
$query = "SELECT id FROM altro";
$id = $GET['id'];
$query = "DELETE FROM altro WHERE id='$id'";
if ($query == NULL) {
echo 'Cancellato!';
} else {
echo 'Errore!';
}
cosa sbaglio?
Ultima modifica di jostock : 23-08-2007 alle ore 14.24.55
Codice PHP:
$id = $GET['id'];
$query = "DELETE FROM altro WHERE id='$id'";
if ( mysql_query($query) ) {
echo 'Cancellato!';
} else {
echo 'Errore!';
}
Nella funzione mysql_query() devi aggiungere il 2° parametro che è la connessione al db!
E poi ti conviene fare dei controlli sulla variabile passata via GET
visto che ancora nn va ho provato a stampare $id per vedere cosa prendeva, ma nn prende nulla,....
forse sbaglio passandolo semplcemente come un link?
eppure l' indirizzo é giusto: delete.php?id=e poi l' id giusto!
come mai nn lo cancella da db?
PS: La connessione al db la faccio!
$GET['id']; -> $_GET['id'];![]()
che errore idiota!!!!!!!!!!!!!!!!!!
Grazie mille... funziona!