Passare parametro ad un'altra pagina in base alla condizione

pup3770

Utente Attivo
30 Mag 2012
122
0
16
Buongiorno,
ho un dubbio ragazzi.

Ho delle pagine:

pagina 1 - ho un modulo di input

PHP:
<FORM METHOD="post" ACTION="visualizzatore.php"> <!Metodo POST, le informazioni inviate da un form con il metodo POST sono invisibili agli altri e non ha limiti sulla quantità di informazioni da inviare>
	


<input type="text" name="foo" id="foo"/>
<script>
    document.getElementById("foo").focus();
</script>	

<INPUT TYPE="submit" VALUE="-">
</FORM>

pagina 2 - in cui prelevo quello che ho inserito e mandato alla pagina "visualizza.php"

PHP:
$query = "SELECT * FROM tabella WHERE campo1 = $_POST[foo]"; //mediante $_POST[foo] recupero il valore inserito nell'area di testo della pagina di provenienza. "foo" è il contenuto di name: <input type="text" name="foo" />

quindi mi seleziono tutte le colonne della "tabella" nel caso in cui "campo1 = $_POST[foo]" ovvero nel caso in cui quello che inserisco nell'area alla pagina precedente è uguale al valore nel "campo1".

Fino a qua funziona tutto regolare.

Se io volessi mettere una pagina intermedia in cui fare un controllo, per esempio: cerca quello che ti inserisco nella "pagina 1", nelle due tabelle del database, se è in una tabella collegati alla pagina "zzz", altrimenti collegati alla pagina "kkk". Tabelle che stanno nello stesso DB.

Ho fatto un semplice controllo "if":

PHP:
        if($_POST[foo] == $campo1)
        echo "articolo in tabella1";
	else if($_POST[foo] == $campo2)
	echo "articolo in tabella2";
	else echo "articolo NON trovato in elenco";

Questo controllo funziona, considerate che "campo1" e "campo2" li prelevo scorrendo tutte le righe della tabella.

Adesso cosa vorrei fare: vorrei che al posto di stampare la scritta in base all'if dove mi trovo, rimandare ad una pagina o un'altra passando anche il parametro che mi interessa quindi in questo caso "$campo1" nel primo "if" o "campo2" nel secondo "if".

Ho provato con:
PHP:
	echo ' <meta http-equiv="refresh" content="0;url=visualizzatore.php?$campo1"> ';

PHP:
echo "<form action=\"visualizzatore.php?valore=$campo1\"><INPUT type=submit value=\"INVIA\" CLASS=bottone onMouseOver=\"on('green')\" onMouseOut=\"on('blue')\")\"></form>";

Nella pagina "visualizzatore.php" ho provato a prelevare il valore passato con "$_GET[campo1]" o "$_GET['campo1']".

in definitiva nessuna delle due mi passa il contenuto.

Spero di essere stato comprensibile anche se mi viene difficile spiegarvi il problema.
 

pup3770

Utente Attivo
30 Mag 2012
122
0
16
Rettifico. Sono riuscito così:

PHP:
echo "<a href=\"visualizzatore.php?valore={$campo1}\">Link</a>";

e nella pagina "visualizzatore.php" prelevo così:

PHP:
$query = "SELECT * FROM tabella WHERE barcode = $_GET[valore]"; //mediante $_POST[foo] recupero il valore inserito nell'area di testo della pagina di provenienza. "foo" è il contenuto di name: <input type="text" name="foo" />

Adesso vorrei che non mi comparisse la scritta "Link" su cui ciliari sopra, ma che mi vada diretto.

Attendo un vostro aiuto.

Grazie
 

pup3770

Utente Attivo
30 Mag 2012
122
0
16
Risolto.


Utilizzo:

PHP:
header("refresh:0;url=visualizzatore.php?valore={$campo1}");
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
forse meglio
header("location:visualizzatore.php?valore={$campo1}");
e subito dopo l'header ti conviene exit
PHP:
<?php
//.....
header("location:visualizzatore.php?valore={$campo1}");
exit();
//...
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
Rikk73 Passare come argomento in un metodo un parametro della classe istanziata PHP 0
C Passare parametro via url PHP 1
M Passare un parametro con il metodo post PHP 6
JellyBelly Passare Parametro per filtrare i maker per google map Javascript 0
S passare un valore da un form a un file .php con metodo post PHP 4
R valore value di un id da passare in chiamata ajax Ajax 3
N Passare array da php a javascript PHP 5
S Passare query o utm alla pagina successiva Domini 1
P Passare solo alcuni parametri a script per CSV PHP 0
D passare valori da database sql a php PHP 1
P Passare contenuto in value. Ajax 1
P Passare i risultati di un foreach in un modal. Help! PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
P jButton1ActionPerformed passare parametri ad altra classe Java 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
A Problema nel passare la variabile PHP 0
I Passare dei parametri in javascript PHP 0
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
G Passare path directory in POST PHP 2
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
G [Javascript] Passare un valore via querystring Javascript 1
G [PHP] Passare dati tra record PHP 4
L [PHP] Passare variabile PHP 3
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P Come passare var1 a pagina php1 e var1,var2 a pagina php2 PHP 5
M Passare una varibile da PHP a Javascript PHP 2
B [PHP] passare valore ad un form su un'altra pagina PHP 4
K [PHP] Paginazione Wordpress: passare variabile PHP 6
F [Javascript] select list concatenate - passare valore dalla prima alla seconda Javascript 7
T [PHP] passare una variabile in una finestra MODAL di bootstrap PHP 3
M [MS Access] Passare i dati di una query da form a report MS Access 3
V Passare a PHP pagina bootstrap creata in HTML PHP 1
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
A [PHP] Passare variabili tra pagine diverse PHP 2
A [Javascript] Passare variabile tra pagine html diverse Javascript 13
D [ASP] Passare in array stringa dinamica Classic ASP 2
K [PHP] Passare valore select PHP 2
andreacata31 [ASP.Net] Passare da Windows Application a sito Web ASP.NET 1
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
I Passare record Database access a Java Javascript 0
C Passare dal terzo al secondo livello di un dominio su Aruba Domini 2
A Passare due variabili con Javascript. Javascript 1
Marco_88 Passare un valore prima dell'invio del form Ajax 0
A Passare variabili da javascript a PHP PHP 8
A Passare il titolo al posto dell'id PHP 1
gandalf1959 Passare variabili da listener Paypal a un'altra pagina PHP 0
M Passare una funzione a una proprietà di oggetto Javascript 2
W Passare una variabile da una pagina all'altra PHP 25

Discussioni simili