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....
Printable View
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'];
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>
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?
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']; :wink:
che errore idiota!!!!!!!!!!!!!!!!!!
Grazie mille... funziona!