Ciao, avrei un problemino.
ho il codice che ho postato qua sotto (una form che come programma richiama se stesso e legge i valori con $_POST) e vorrei leggere con $_POST la variabile categor, ma qualsiasi cosa inserisco in categor con la form, poi la ritrovo inesistente quando leggo con $_POST.
Cosa sto sbagliando?
Codice PHP:
function .....
<form action="ciccio.php?azione=leggi" method="post" name="moduloGuest" id="moduloGuest" ">"
<tr>
<td>Categoria:</td>
<td>
<select name="Categoria:" id="categor" >
<option SELECTED value="">Tutti </option>
<?php
$sql=mysql_query("select categoria, count(*) as numcat from barzellette where pubblicato = 1 group by categoria")or(die(mysql_error()));
if(mysql_num_rows($sql)>0) {
while ($res = mysql_fetch_array($sql)){
echo "<option value=\"".$res['categoria']."\">".$res['categoria']."(".$res['numcat'].")"."</option>";
}
}
?>
</select>
</td>
<td colspan="2"><P ALIGN="CENTER"><input type="submit" value="Filtra" /></P></td>
</tr>
<?php
$flag_colore=0;
while($temp=mysql_fetch_array($lettura_risultati)){
$nome_utente=$temp['nome_utente'];
echo "<tr>";
echo "$nome_utente
";
echo "</form>";
echo "</table>";
}
else{ //se non ha trovato record
echo "<table>";
echo "<tr>";
echo "<td>";
echo "<P ALIGN=\"CENTER\">";
echo "non trovato
";
echo "</P>";
echo "</td>";
echo "</tr>";
echo "</table>";
}
.... fine function
$categ = ( isset ( $_POST['categor'] ) ? $_POST['categor'] : "") ;
echo $categ;