Newsgroup: it.comp.www.php
Titolo: [Forms] Problema con Firefox

Ciao tutti,
sto facendo una piccola applicazione in php&mysql.
Ora ho uno strano problema che non riesco a risolvere.
La mia applicazione gira alla grande con IExplorer. Invece
con Firefox sembra che le forms non esistano. Ad esempio le
"combobox" (select+option), le vedo si, ma non si muovono
(cliccando sul triangolino non succede niente). Anche le
immagini che uso per mandare/settare delle variabili GET
(<a>) non  funzionano.
E' un bug di Firefox oppure della mia applicazione?
ciao

 E' un bug di Firefox oppure della mia applicazione?
Secondo te?
Posta il codice che non funziona.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

blackstar wrote:

codice d'esempio..
-- 
www.iuz-lab.info

E' un bug di Firefox oppure della mia applicazione?
molto probabilmente e' un problema tuo.
Tanto per fare un esempio: hai aperto e chiuso il form?

 E' un bug di Firefox oppure della mia applicazione?
Errore tuo.
-- 
"Deep in the human unconscious is a pervasive need for a
logical universe that makes sense. But the real universe is
one step beyond logic."
From "The sayings of Muad'Dib" by the Princess Irulan
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ripeto che TUTTE le form della mia applicazione
non funzionano con Firefox. In basso incollo UNO dei file
php contenenti delle form.
Il pezzo "critico" e' dentro al box "<div id="filtro">".
##################### INIZIO "tabassenze.php" #####################
<?php
include("./funzioni/dataItaliano.func.php");
include('./funzioni/html.func.php');
include('./funzioni/connect.func.php');
$tempQuery = "SELECT DATE_FORMAT(data, '%d-%m-%Y') as mydata,nome,cognome, motivazioni.motivazione
		FROM agenti,assenze,motivazioni
		WHERE agenti.ID = assenze.agente
		AND motivazioni.ID = assenze.motivazione ";
// La variabile $_POST['anno'] si deve obbligatoriamente settare (!=0)
if(isset($_POST['anno']) && $_POST['anno']!=0){
	// "anno" selected
	$tempQuery = $tempQuery. " AND year(data) =".$_POST['anno'];
	if($_POST['mese']!=0){
		// "mese" selected
		$tempQuery = $tempQuery. " AND month(data) =".$_POST['mese'];
		$dataTitolo = ritornaMese($_POST['mese'])." ".$_POST['anno'];
		if($_POST['motivazione']!=0){
			// "motivazione" selected
			$motivazioneQuery = "SELECT motivazione FROM motivazioni WHERE ID=".$_POST['motivazione'];
			$motivazioneResult = mysql_fetch_array(mysql_query($motivazioneQuery));
			$myQuery= $tempQuery. " AND motivazioni.ID ="
				  .$_POST['motivazione']. " ORDER BY data,motivazioni.ID,cognome";
			$dataTitolo = $dataTitolo." (".$motivazioneResult{0}.")";
		}else{
			$myQuery= $tempQuery." ORDER BY data,motivazioni.ID,cognome";
		}
	}else{
		// "mese" NOT selected
		$dataTitolo = $_POST['anno'];
		if($_POST['motivazione']!=0){
			// "motivazione" selected
			$myQuery= $tempQuery. " AND motivazioni.ID ="
				  .$_POST['motivazione']. " ORDER BY data,motivazioni.ID,cognome";
			$dataTitolo = $dataTitolo." (".$motivazioneResult{0}.")";
		}else{
			$myQuery= $tempQuery." ORDER BY data,motivazioni.ID,cognome";
		}
	}
}else{
	if (!isset($_POST['anno'])){
		$myQuery= $tempQuery." ORDER BY data,motivazioni.ID,cognome";
	}else{
		$error = "E' obbligatorio scegliere l'anno!";
	}
}
$result = mysql_query($myQuery);
htmlStarter($dataTitolo);
ritornaHeader();
ritornaMainNavigation();
?>
<div id="filtro">
	<center><b>Filtro</center></b>
	<form action="./tabassenze.php" method="post">
		<select name="anno">
			<option value="0" selected>Anno-></option>
			<option value="2003">2003</option>
			<option value="2004">2004</option>
		</select>
		<b>(obbligatorio)</b>
		<br>
		<select name="mese">
		  <option value="0" selected>Mese-></option>
		  <option value="1">Gennaio</option>
		  <option value="2">Febbraio</option>
		  <option value="3">Marzo</option>
		  <option value="4">Aprile</option>
		  <option value="5">Maggio</option>
		  <option value="6">Giugno</option>
		  <option value="7">Luglio</option>
		  <option value="8">Agosto</option>
		  <option value="9">Settembre</option>
		  <option value="10">Ottobre</option>
		  <option value="11">Novembre</option>
		  <option value="12">Dicembre</option>
		</select>
		<br>
		<select name="motivazione">
			<option value="0" selected>Motivazione-></option>
			<option value="1">Malattia</option>
			<option value="2">Infortunio</option>
			<option value="3">SM/PC</option>
			<option value="4">Congedo</option>
		</select>
		<br>
 
		<input name="sub" type="submit" value="Filtra">
	</form>
	<?php
	if($error!=""){
		print $error;
	}
	?>
</div>
<?php
print "<div id=\"content\">";
print "<TABLE> \n";
print "<TR>\n\t<TD BGCOLOR=#CCCCCC COLSPAN=4 ALIGN=center>
		<H1> ASSENZE </H1>
		<H2>". $dataTitolo ." </H2>
		</TD>\n</TR>";
print "<TR BGCOLOR=#d8dbe2 >\n\t<TD><H3>Data</H3></TD><TD><H3>Nome</H3></TD><TD><H3>Cognome</H3></TD><TD><H3>Motivazione</H3></TD>\n</TR>\n";
$i=2;
$row = mysql_fetch_array($result);
$previous = $row{'mydata'};
$flipColor[0]= "#d8dbe2";
$flipColor[1]= "#ffffff";
$i=1;
print
	"<TR BGCOLOR=".$flipColor[$i].">".
	"<TD>".$row{'mydata'}."</TD>".
	"<TD>".$row{'nome'}."</TD>".
	"<TD>".$row{'cognome'}."</TD>".
	"<TD>".$row{'motivazione'}."</TD>".
	"</TR>\n";
while ($row = mysql_fetch_array($result)) {
	if ($previous == $row{'mydata'}) {
		print
			"<TR BGCOLOR=".$flipColor[$i % 2].">".
				"<TD>&nbsp</TD>".
				"<TD>".$row{'nome'}."</TD>".
				"<TD>".$row{'cognome'}."</TD>".
				"<TD>".$row{'motivazione'}."</TD>".
			"</TR>\n";
	}else{
		$i++;
		print
			"<TR BGCOLOR=".$flipColor[$i % 2].">".
				"<TD>".$row{'mydata'}."</TD>".
				"<TD>".$row{'nome'}."</TD>".
				"<TD>".$row{'cognome'}."</TD>".
				"<TD>".$row{'motivazione'}."</TD>".
			"</TR>\n";
	}
	$previous = $row{'mydata'};
}
print "</TABLE>";
print "</div>";
htmlEnder();
// $dbh e' dichiarata in "connect.func.php"
mysql_close($dbh);			
?>
####################### FINE "tabassenze.php" #######################