$_GET e switch, problema di stampa

Komix

Nuovo Utente
18 Mar 2012
8
0
0
Salve a tutti, nuovo arrivo su mrwebmaster, quello che sto per chiedere non è un vero e proprio errore, perchè il mio script funziona benissimo, soltanto ho bisogno di un "consiglio" perchè ho un problema con la stampa...
Allora, diciamo che io ho due link, tramite $_GET imposto che quando il suddetto avrà un certo valore, si eseguano determinate azioni, percui si ha uno switch
PHP:
	switch($_GET['del'])
	{
		case 'yes':
		$query_del='DELETE FROM data WHERE id='.$row['id'];
		mysql_query($query_del, $db) or die ("<br>".'Non sono riuscito ad eseguire la query'."<br />".mysql_error($db)."<br>");
		echo "<br><br><b>Commento cancellato con successo!!</b><br><br>";
		echo "<a href=\"home.php\">TORNA ALLA HOME</a>| | <a href=\"admin.php\">";
		break;
		case 'no':
		header("location: home.php");
		break;
	}

Sapreste spiegarmi perchè (in questo caso il primo caso (appunto :cool: )) quando deve stampare i messaggi di conferma dell'avvenuta operazione, anzichè sostituire tutto il contenuto della pagina, viene accodato alla fine?
Cioè io vorrei che il contenuto venga sostituito in base al link che si clicca, perchè appunto si eseguono operazioni diverse, come posso fare?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto benvenuto nel forum
non dipende dallo switch, ma da come hai impostato lo script, se lo imposti in quasto modo vedrai che cliccando sul si o nole scritte si e no spariscono e appare (se clik su si) la scritta Commento cancellato con successo!!...
PHP:
<?php
if(isset($_GET['del'])){
   switch($_GET['del']) 
    { 
        case 'yes': 
        $query_del='DELETE FROM data WHERE id='.$row['id']; 
        //mysql_query($query_del, $db) or die ("<br>".'Non sono riuscito ad eseguire la query'."<br />".mysql_error($db)."<br>"); 
        echo "<br><br><b>Commento cancellato con successo!!</b><br><br>"; 
        echo "<a href=\"home.php\">TORNA ALLA HOME</a>| | <a href=\"admin.php\">"; 
        break; 
        case 'no': 
        header("location: home.php"); 
        break; 
    }  
}else{
?>
cancella 
<a href="?del=yes">si</a> <a href="?del=no">no</a>
<?php
}
?>
domenticavo: nello switch ti conviene inserire

PHP:
//.....
    default:
    header("location: home.php"); 
    break;
}
 
Ultima modifica:

Komix

Nuovo Utente
18 Mar 2012
8
0
0
Ma quindi a parte l'utilizzo di isset non cambia nient'altro?
Potresti spiegarmi come mai c'è proprio bisogno di un if che gli indica se la variabile del è utilizzata?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
perche se utilizzata ti visualizza (stampa) solo quello che c'è tra
if(isset($_GET...){
e }else
mente se non è utilizzata visualizza (stampa) quello che c'è tra
else{ e }
a parte l'if/else non cambia altro, anche se come detto metterei il default nello switch, perche usando il get qualcuno potrebbe scrivere sul bw
http://tuo_sito.com/pagina.php?del=pinco (o qualsiasi altra cosa)
ma se è qualsiasia latra cosa ti riinvia comunque alla home

almeno questo è quello che ho capito che volevi, se non ho capito rispiega.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S problema switch poe IP Cam e Videosorveglianza 0
F Problema switch di pagina jQuery 1
W Problema switch PHP 1
I Problema switch Reti LAN e Wireless 2
W Problema switch case e $_GET PHP 0
T Problema switch PHP 3
A For in uno switch PHP 1
E Come vedere telecamera analogica senza DVR e switch. IP Cam e Videosorveglianza 1
L Menù con switch case C/C++ 1
D Ragionamento Switch Case Javascript 1
Y jQuery Animation Switch On Off jQuery 0
A Router e Switch Reti LAN e Wireless 0
N [WordPress] Switch lingua sito WordPress 0
K [Java] aiuto switch case Java 1
N Configurare rete con 1 switch e 2 router Reti LAN e Wireless 0
elpirata [PHP] Sostituire if ed elseif con operatore ternario switch PHP 9
F Switch Popup jQuery 0
G Switch o if PHP 3
A Cambiare Risposta onclick con Switch. Javascript 1
filomeni Switch in cascata Reti LAN e Wireless 22
alankanz switch case con explode PHP 1
Z Switch ES-1528 managed Reti LAN e Wireless 2
L uso di switch PHP 2
Jonn Sito web Multilingua con Switch e link concatenanti PHP 8
V Connessone switch PoE Reti LAN e Wireless 3
F estrazione dal db con switch di pagina PHP 1
Erzsébeth Switch errato PHP 2
R switch che non funziona con select $_session PHP 3
C scelta switch Reti LAN e Wireless 2
I Switch PHP 12
minatore switch che non funziona PHP 5
D Script con switch case e while PHP 2
SolidSnake4 info su switch in php PHP 1
B bug con switch su float PHP 5
D come utilizzare lo switch...? PHP 2
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1

Discussioni simili