metodo get php

roland88

Nuovo Utente
14 Dic 2012
4
0
0
Milano
Ciao a tutti!!!
Sto realizzando un sito in php, ho poca esperienza, e avrei bisogno di qualche consiglio...
Ho creato una form select ed ho bisogno di utilizzare i dati di questa from, il problema è che la form, tramite il metodo get me li restituisce corretti, eccetto quei dati composti da piu di una parola (praticamente dove trova uno spazio mi restituisce solo la prima parola).
Vi posto parte del codice:
PHP:
$query_country="SELECT DISTINCT country as c FROM location WHERE 1=1 ORDER BY country ASC;";
$ris_country=mysql_query($query_country);  

echo"
            </td></tr></tr><tr><td>Country</td>
	        <td></select ><br><select style='width:150px' name=listselect_country>
            <option value=null ><-- Null  --></option>";
		
	while ($row_country = mysql_fetch_assoc($ris_country)){
    echo"
	<option value=$row_country[c]>$row_country[c]</option>";
	}
	     echo"</td></tr>
	     <tr><td><input type='submit' value='Elabora' ></td></tr></table></select></form></p>";

$prova_country=$_GET ['listselect_country'];

echo $prova_country;
quando trova country tipo united states mi restituisce solo united!!
Non riesco a trovare soluzione, probabilmente è qualcosa nella get, aiutatemi, pleaseeee....
 
Ultima modifica di un moderatore:
Ciao,
devi mettere gli apici al value
PHP:
echo"<option value='" . $row_country[c] . "'>" . $row_country[c] . "</option>";
ricordati di racchiudere il codice che posti tra i tag presenti sulla barra di formattazione (ultime icone seconda linea )
 
Ma per la soluzione hai idee??
devi mettere gli apici al value
PHP:
echo"<option value='" . $row_country[c] . "'>" . $row_country[c] . "</option>";
 

Discussioni simili