Newsgroup: it.comp.www.php
Titolo: Re: firefox e IE

 
http://g4b0.altervista.org/index.php
Ho dato un'occhiata alla tua pagina ma il codice sorgente manca di cose 
assolutamente essenziali quali l'apertura HTML, il BODY ... etc...

 g4b0
A parte la mancanza di svariate cose nel codice (che ti sono gia` state
segnalate), se guardi il sorgente html noterai che il paragrafo che contiene
il contatore e` commentato tra i <!-- e --> e quindi ignorato dal browser.
-- 
Andrea Binello
Software and Web Developer
http://www.andreabinello.com

 assolutamente essenziali quali l'apertura HTML, il BODY ... etc...
Prima includevo il tutto da javascript (il sito era su geocities), ora
includo il tutto con php, ma il problema persiste... lasciamo stare il
contatore, che ho scoperto qual'e' l'errore, il problema + grosso ora
sono i CSS, che Explorer pare ignorare del tutto... mentre firefox ed
opera li vedono ed usano benissimo!! Il problema e' che, *purtroppo*,
la gran parte degli utonti usa IE, che fa, come al solito, schifo!!
qualcuno sa risolvermi il problema?
grazie 
g4b0


Io ho IE 6 con SP2 e la homepage si vede esattamente come in FireFox 1.0 
  che è il mio browser predefinito.
Attenzione però che stai dichiarando il documento come XHTML 1.0 Strict 
quando non lo è assolutamente.

quando non lo è assolutamente.
mi accodo alla discussione....
ho un form che seleziona alcuni campi e richiama se stesso mostrando un browse dei dati selezionati
Non capisco dove sia i problema... se visualizzoil sorgente pagina da IE manca proprioil pezzo di codice che viene
generato dal php per il browse dei dati.. mentre in firefox quuesto c'è e funziona...
il link è questo:
http://www.itisvinci.com/index.php?file=test.php
prova ad aprirlo con ie e con firefox, poi seleziona un campo e clicca OK, vedrai firefox che mostra i dati e IE che
sembra non fare nulla...
posto l'orribile codice qua sotto: (l'output mancante è dopo 
if(isset($_REQUEST['submit'])){)
<?php require_once('./Connections/docenti.php'); 
switch ($azione) {
	case "gruppo":
		$query="SELECT * FROM consulenze WHERE gm =\"$gm\"";
		$msg="gruppo: ".$gm;
	break;
	case "discipline":
		$query="SELECT * FROM consulenze WHERE discipline=\"$discipline\"";
		$msg="materia: ".$discipline;
	break;
	case "docente":
		$query="SELECT * FROM consulenze WHERE docente=\"$docente\"";
		$msg="docente: ".$docente;
	break;
	default:
		$query="SELECT * FROM consulenze";
	break;
}
?>
<?php
mysql_select_db($database_docenti, $docenti);
$query_gruppo = "SELECT DISTINCT gm AS gruppo FROM consulenze ";
$gruppo = mysql_query($query_gruppo, $docenti) or die(mysql_error());
$row_gruppo = mysql_fetch_assoc($gruppo);
$totalRows_gruppo = mysql_num_rows($gruppo);
mysql_select_db($database_docenti, $docenti);
$query_discipline = "SELECT DISTINCT discipline FROM consulenze ORDER BY discipline";
$discipline = mysql_query($query_discipline, $docenti) or die(mysql_error());
$row_discipline = mysql_fetch_assoc($discipline);
$totalRows_discipline = mysql_num_rows($discipline);
mysql_select_db($database_docenti, $docenti);
$query_docente = "SELECT DISTINCT docente FROM consulenze ORDER BY docente";
$docente = mysql_query($query_docente, $docenti) or die(mysql_error());
$row_docente = mysql_fetch_assoc($docente);
$totalRows_docente = mysql_num_rows($docente);
?>
 
 <h4> Sportello di consulenza </h4>
	<form name="gruppo" method="post" action="<?php echo "$PHP_SELF?file=consulenze.php&azione=gruppo";?>">
	gruppo
	<select name="gm">
	<?php
		do {  
	?>
			<option value="<?php echo $row_gruppo['gruppo']?>"><?php echo $row_gruppo['gruppo']?></option>
		<?php
		} while ($row_gruppo = mysql_fetch_assoc($gruppo));
		$rows = mysql_num_rows($gruppo);
		if($rows > 0) {
			mysql_data_seek($gruppo, 0);
			$row_gruppo = mysql_fetch_assoc($gruppo);
		}
		?>
        </select>
    	<INPUT name="submit" type="image" value="esegui" src="/Immagini/ok.gif" alt="Esegui" width="17" height="17"> 
    </form>
    <form name="discipline" method="post" action="<?php echo "$PHP_SELF?file=consulenze.php&azione=discipline";?>">
   materia
   <select name="discipline">
	<?php
		do {  
	?>
			<option value="<?php echo $row_discipline['discipline']?>"><?php echo
$row_discipline['discipline']?></option>
		<?php
		} while ($row_discipline = mysql_fetch_assoc($discipline));
		$rows = mysql_num_rows($discipline);
		if($rows > 0) {
			mysql_data_seek($discipline, 0);
			$row_discipline = mysql_fetch_assoc($discipline);
		}
		?>
        </select>
	<INPUT name="submit" type="image" value="esegui" src="/Immagini/ok.gif" alt="Esegui" width="17" height="17" >
</form>
    <form name="docente" method="post" action="<?php echo "$PHP_SELF?file=consulenze.php&azione=docente";?>">
docente
	<select name="docente" >
        <?php
		do {  
	?>
			<option value="<?php echo $row_docente['docente']?>"><?php echo
$row_docente['docente']?></option>
		<?php
		} while ($row_docente = mysql_fetch_assoc($docente));
		$rows = mysql_num_rows($docente);
		if($rows > 0) {
			mysql_data_seek($docente, 0);
			$row_docente = mysql_fetch_assoc($docente);
		  }
		?>
	</select>
    	<INPUT name="submit" type="image" value="esegui" src="/Immagini/ok.gif" alt="Esegui" width="17" height="17"> 
    	</form>
</p>
<?php
if(isset($_REQUEST['submit'])){
mysql_free_result($gruppo);
mysql_free_result($discipline);
mysql_free_result($docente);
mysql_select_db($database_docenti, $docenti);
//print "\$query=$query";exit;
$browse = mysql_query($query, $docenti) or die(mysql_error());
$row_browse = mysql_fetch_assoc($browse);
$totalRows_browse = mysql_num_rows($browse);
print "<script src=\"libraries/functions.js\" type=\"text/javascript\" language=\"javascript\"></script>\n";
print "<table align=\"center\" border=0 cellpadding=5 bgcolor=\"#FFFF99\" class=\"mytable\">\n";
print "<caption><h3 class=\"TitleColor\">Consulenze ($totalRows_browse) $msg</h2></caption>\n";
print "<thead><tr> 
		<th bgcolor='#D3DCE3'>Materia</th>
		<th bgcolor='#D3DCE3'>Docente</th>
		<th bgcolor='#D3DCE3'>Giorno</th>
		<th bgcolor='#D3DCE3'>Ora</th>
		<th bgcolor='#D3DCE3'>Aula</th>
	</tr></thead>\n";
print "<tbody>\n";
$ic=0;
$colore[0]="#CCCCCC";
$colore[1]="#DDDDDD";
do {  
	$ic2 = $ic%2;
	print "<tr onmouseover=\"setPointer(this, 'over', '$colore[$ic]', '#CCFFCC', '#FFCC99')\" 
			 onmouseout=\"setPointer(this, 'out', '$colore[$ic2]', '#CCFFCC', '#FFCC99')\" 
			 onmousedown=\"setPointer(this, 'click', '$colore[$ic2]', '#CCFFCC', '#FFCC99')\">\n\t";
	print "<td bgcolor='$colore[$ic]'>".$row_browse['discipline']."</td>\n\t\t";
	print "<td bgcolor='$colore[$ic]'>".$row_browse['docente']."</td>\n\t\t";
	print "<td bgcolor='$colore[$ic]'>".$row_browse['giorno']."</td>\n\t\t";
	print "<td bgcolor='$colore[$ic]'>".$row_browse['ora']."</td>\n\t\t";
	print "<td bgcolor='$colore[$ic]'>".$row_browse['aula']."</td>\n\t";
	print "</tr>\n";
	$ic++;
	$ic %= 2;
} while ($row_browse = mysql_fetch_assoc($browse));
print "</tbody>\n</table>"; 
}
?>
ciao,
daniele