- Home
- Categorie
- Coding e Sistemistica
- PHP
- ricaricare stessa pagina dopo un' operazione
-
ho provato cosi ma non va
<?php //Includo i file per la connessione //e per la verifica Utente require_once('connessione.php'); require_once('verificalogin.php'); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title></head> <body> <p><strong>AGGIUNGI NUOVI CONTATTI AL TUO GRUPPO </strong></p> <p><a href="formaggiungicontatti.php?idlista=<?=$_GET[idlista]?>">Aggiungi un nuovo contatto</a></td> </body> </html> <?php if ($azione == "DEL") { $query = "DELETE FROM utente WHERE idutente='$_REQUEST[idutente]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); $query = "DELETE FROM include WHERE idutente='$_REQUEST[idutente]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); } if(IsSet($_SESSION['utenteM'])){ $user=$_SESSION['utenteM'][0]; //echo $user; $query1 ="Select * from include where idlista = '$_REQUEST[idlista]'"; $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); $numrows = mysql_num_rows($result1); // echo $numrows; $query1 ="Select * from include where idlista = '$_REQUEST[idlista]'"; $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); for($x=0; $x<$numrows; $x++){ $resrow = mysql_fetch_row($result1); $idutente=$resrow['1']; //echo $idutente; $query2 ="Select * from utente WHERE idutente = '$idutente'"; $ris=mysql_query($query2) or die("Errore nella query2:".mysql_error()); $row = mysql_fetch_assoc($ris); $nome = $row['nome']; //echo "<br>$nome"; ?> <table width="98" border="2"> <tr> <td width="86" height="42"><?php echo $nome; ?></a> <td width="136"><a href="formcontatti.php?idutente=<?=$idutente?>$azione=DEL">elimina</a></td> <?php echo "<br>"; ?></td> </tr> </table> <?php } ?> <?php }// chiusura if else { echo "errore"; } ?>
-
forse sbaglio a passargli il parametro?
-
@matti said:
forse sbaglio a passargli il parametro?
Sì. Prova con questa, dovrebbe funzionare.
<a href="formcontatti.php?idutente=<? echo $idutente ?>azione=DEL">azione</a>
Ciao,
Melvin
-
ho fatto cosi ma non va nn cancella nulla:
<?php //Includo i file per la connessione //e per la verifica Utente require_once('connessione.php'); require_once('verificalogin.php'); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title></head> <body> <p><strong>AGGIUNGI NUOVI CONTATTI AL TUO GRUPPO </strong></p> <p><a href="formaggiungicontatti.php?idlista=<?=$_GET[idlista]?>">Aggiungi un nuovo contatto</a></td> </body> </html> <?php if (azione == "DEL") { $query = "DELETE FROM utente WHERE idutente='$_REQUEST[idutente]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); $query = "DELETE FROM include WHERE idutente='$_REQUEST[idutente]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); } if(IsSet($_SESSION['utenteM'])){ $user=$_SESSION['utenteM'][0]; //echo $user; $query1 ="Select * from include where idlista = '$_REQUEST[idlista]'"; $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); $numrows = mysql_num_rows($result1); // echo $numrows; $query1 ="Select * from include where idlista = '$_REQUEST[idlista]'"; $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); for($x=0; $x<$numrows; $x++){ $resrow = mysql_fetch_row($result1); $idutente=$resrow['1']; //echo $idutente; $query2 ="Select * from utente WHERE idutente = '$idutente'"; $ris=mysql_query($query2) or die("Errore nella query2:".mysql_error()); $row = mysql_fetch_assoc($ris); $nome = $row['nome']; //echo "<br>$nome"; ?> <table width="98" border="2"> <tr> <td width="86" height="42"><?php echo $nome; ?></a> <td width="136"><a href="formcontatti.php?idutente=<?=$idutente?>azione=DEL">elimina</a></td> <?php echo "<br>"; ?></td> </tr> </table> <?php } ?> <?php }// chiusura if else { echo "errore"; } ?>
-
quando clicco su elimina non cancella nulla e sulla sbarra di navigazione compare http://localhost/componente/formcontatti.php?idutente=316azione=DEL
-
ma dove sbaglio!!!
-
ragazzi datemi una mano mi sn bloccato
-
Scusa matti ma ci sono troppi pochi elementi per trovare l'errore...
Dovresti provare almeno a postare l'errore oppure le query (stampale con un echo).
Per quel che ne so potrebbe essere la $_REQUEST che non è supportata dalla versione del tuo interprete PHP...
Se vuoi una mano devi fornire qualche dato più specifico... "non cancella nulla" è troppo generico
-
ciao Melvin, nell'ultimo codice che ho postato non cancella nulla nel senso che se clicco su elimina non parte la pagina, credo che non gli passo il parametro nel modo giusto.
$_REQUEST è supportata l'ho provato.
-
cliccando su elimina non fa nulla non parte la pagina
-
non mi entra nell' if(azione =...). è il problema che non riesco a farlo entrare nell'if
-
CIAO MELVIN SCUSA SE TI STO ROMPENDO MA NON RIESCO A PASSARE IL PARAMETRO GIUSTO IN :
<a href="formcontatti.php?idutente=<? echo $idutente ?>azione=DEL">azione</a>