Select Option con php

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao ho questo form con select:
PHP:
form method="post" action="ricerca.php">
<select class="select" name="ruolo"> 
<option selected value="pt">Portiere</option> 
<option value="df">Difensore</option> 
<option value="tz">Terzino</option> 
<option value="me">Mediano</option>
<option value="cc">Centrocampista</option>
<option value="es">Esterno</option> 
<option value="tq">Trequartista</option> 
<option value="at">Attaccante</option> 
</select> 
<select class="select" name="acquisto"> 
<option selected value="no">senza contratto</option> 
<option value="si">sotto contratto</option> 
</select> 
<select class="select" name="età"> 
<option selected value="giovane">Primavera</option> 
<option value="adulto">Prima squadra</option> 
</select> 
<input class="button" type="submit" name="docerca" value="Cerca"> 
</form>

Vorrei far si che in base al ruolo selezionato l'utente venga rimandato ad una pagina diversa.
Ho fatto una prova così,ma non succede niente:
PHP:
<?
$ruolo = $_POST['ruolo'];

if($ruolo = 'pt'){
header("location:portieri_giovani.php");
}else{
header("location:difensori_giovani.php");
}
?>

Se qualcuno può farmi un piccolo esempio gliene sarei grato! :)
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
ciao,

qualcosa del genere l'avevo fatta però sfruttando il .js:

prova a prendere ispirazione da questo pezzo di codice:

Codice:
<form name="frmInfo" id="frmInfo" action='' [B]onSubmit="if(x=='registra'){this.action='registra.php';[/B]document.frmInfo.submit.disabled = true;}else{[B]this.action='altro.php';}[/B]"  method="post">

/** continua il codice***/
...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
puoi provare così
PHP:
<?php
$ruolo = $_POST['ruolo']; 
if($ruolo = 'pt'){ 
echo "<meta http-equiv='Refresh' content='0; URL=portieri_giovani.php'>"; 
}else{
echo "<meta http-equiv='Refresh' content='0; URL=difensori_giovani.php'>";
} 
?>

p.s.
non usare gli short tag <? , ma <?php
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao, dimenticavo
se usi js puoi provare a fare così.
in questo modo cliccando direttamente su un'opzion ti porti direttamente alla pagina, senza dover fare il post
HTML:
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
-->
</script>
</head>
<body>
<select name="pinco" onChange="jumpMenu('parent',this,0)">
	<option>--seleziona--</option>
	<option value="cart_1/file_1.php">UNO</option>
	<option value="cart_1/file_2.php">DUE</option>
	<!-- ecc... -->
</select>
</body>
</html>
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Veramente il problema è completamente diverso. Nello script leggo:
PHP:
if($ruolo = 'pt')
Quest'affermazione sarà sempre vera, perché controlla se la variabile $ruolo, a cui assegni il valore pt, è valutata true. Per il controllo di equivalenza si usa il simbolo ==, quindi devi scrivere:
PHP:
if($ruolo == 'pt')
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Cambiare l'option di un select con jquery jQuery 1
C Select dinamica con option prelevati da un file xml Ajax 1
A Problema: creare nuove "option" di una select-list con javascript Javascript 1
E Php select option e ajax PHP 23
L [Javascript] Select option in campi input Javascript 4
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
MatMac System [PHP] Gestione dinamica select-option PHP 3
otto9due Al Click su optgroup di un select, far comparire le option annidate jQuery 2
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
F Select option jQuery 0
F errore select option dropdown list jQuery 15
A tag input in select option Classic ASP 0
M Aggiungere input text dopo aver selezionato un campo da una select option Presentati al Forum 0
K Disabilitare option tra più select Javascript 1
F Select Option eTabella MySql PHP 3
F Filtri in option select jQuery 1
L [PHP] 3 menù Select OPTION consecutivi PHP 1
E Mettere come Selected l'opzione di un select option, tramite il dato di una query. Javascript 2
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
L problema option select senza database PHP 2
Monital Option fisso in select box PHP 3
N PhpMailer SELECT e OPTION PHP 190
M Livevalidation: applicare validazione solo se si sceglie una option di una select. Javascript 0
B eliminare un <option> da una <select> Javascript 7
coteaz totale option select Javascript 1
G Colorare menu select attraverso ricerca php PHP 0
L problema con query select PHP 2
F menù select dinamico da db in php PHP 3
D popolare campi tra th alla select PHP 36
M Estrarre valore con SELECT COUNT PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Select Dinamiche...da txt? PHP 3
R Select concatenata che non funziona la seconda volta Ajax 3
L select join e sottrazione punti PHP 13
L input dati con inser into select ? PHP 4
V hierarchy-select jQuery 0
Emix Select concatenate php sql ajax PHP 2
F query e form con select multipla PHP 17
T recupero valori select multipla da android Javascript 3
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
Tommy03 Select in ordine per numero di record MySQL 7
T problema con select dinamica con jquery Javascript 0
J Far comparire e scomparire un div con un select Javascript 1
M Opzioni select da 1 a 200 PHP 0
C input in sostituzione della select PHP 2
G Insert into select - Aiuto MySQL 0
max1974 autocomplete trigger select jQuery 0
X [Select] Valori chiave non presenti in un'altra tabella MySQL 2
M Estrarre dati da una select HTML PHP 3

Discussioni simili