Newsgroup: it.comp.www.php
Titolo: problema php con Firefox

Ciao a tutti ! Ho appena installato firefox e controllando un sito che
ho fatto ho notato che l'espressione print non viene considerata. Qui
sotto riporto il codice il risultato è la visualizzazione delle
tabelle del codice HTML e basta. Come mai ? Quale istruzione devo usare
al posto di print ?
    <TD align="center" valign="top" bgcolor="#3D3238">
      <?
      $db=mysql_connect("127.0.0.1","busini","businimysql01") or die
("Errore durante la connessione a MySql");
      $sql="SELECT WANLIS00F.* FROM WANLIS00F WHERE
(((WANLIS00F.LPAGIN)<>'')) ORDER BY RAND() LIMIT 1";
      $result=mysql_db_query("db_busini",$sql,$db);
      $num_rows=mysql_num_rows($result);
      print("<TABLE border=\"0\" cellspacing=\"6\"
cellpadding=\"6\">\n");
      print("<TR align=\"center\">\n");
	  while ($row=mysql_fetch_array($result)) {
      print("<TD bgcolor=\"#FFFFFF\">");
	  print("<FONT color=\"#FFAA32\"><B>Selezione del
giorno</B></FONT><BR><BR>\n");
$fp =
@fopen("
ftp://busini:busin...@212.19.96.113/htdocs/web/
".$row["LCOD15"].".jpg","r");
if ($fp)
{ print("<A HREF=\"dettaglio.php?articolo=".$row["LCOD15"]."\"
TARGET=\"TOP\"><IMG src=\"web/".$row["LCOD15"].".jpg\"
BORDER=0></A><BR>\n"); }
else
{ print("<A HREF=\"dettaglio.php?articolo=".$row["LCOD15"]."\"
TARGET=\"TOP\"><IMG src=\"immagini/busini.jpg\" BORDER=0></A><BR>\n");
}
      print("<BR>\n");
      print("<TABLE border=\"0\" cellspacing=\"2\" cellpadding=\"2\"
bgcolor=\"#FFAA32\" bordercolor=\"#FFAA32\" width=\"300\">\n");
      print("<TR>\n");
      print("<TD align=\"center\" bgcolor=\"#FFFFFF\">\n");
	  print("<FONT color=\"#FFAA32\">\n");
      print("<B>Codice: </B></FONT><A
HREF=\"dettaglio.php?articolo=".$row["LCOD15"]."\"
TARGET=\"TOP\">".$row["LCOD15"]."</A></TD>\n");
      print("</TR>\n");
      print("<TR>\n");
      print("<TD align=\"center\" bgcolor=\"#FFFFFF\">\n");
	  print("<FONT color=\"#FFAA32\">\n");
$desc=array(trim($row["LDES1"]),trim($row["LDES2"]),trim($row["LDES3"]),trim($row["LDES4"]),trim($row["LDES5"]),trim($row["LDES6"]),trim($row["LDES7"]));
      $descrizione=implode(" ",$desc);
      print("<B>".$descrizione."</B></FONT></TD>\n");
      print("</TR>\n");
      print("<TR>\n");
      print("<TD align=\"center\" bgcolor=\"#FFFFFF\">\n");
	  print("<FONT color=\"#FFAA32\">\n");
      print("<B>Prezzo: &euro; ".$row["LPN1"]."</B></FONT></TD>\n");
      print("</TR>\n");
      print("</TABLE>\n");
      print("</TD>\n");
      }
      print("</TR>\n");
      print("</TABLE>\n");
	  ?>
      <BR>
      <BR>
      <TABLE width="300" border="0" cellspacing="2" cellpadding="2"
bgcolor="#FFFFFF" bordercolor="#FFFFFF">
        <TR>
          <TD><FONT size="2" color="#FFAA32"><B><CENTER>
              Proposta dell'anno
            </CENTER>
            </B></FONT><BR>
            <TABLE width="100%" border="0" cellspacing="2"
cellpadding="2" bgcolor="#FFAA32" bordercolor="#FFAA32">
              <TR>
                <TD bgcolor="#FFFFFF" bordercolor="#FFFFFF"
align="center"><A href="pallonedacalcio.php"><IMG
src="immagini/pallonecalcio.jpg" alt="Pallone da calcio"
border="0"></A></TD>
              </TR>
            </TABLE>

 al posto di print ?
Non è il browser a stampare le stringhe ma il server; potrebbe essere 
invece che nella parte HTML usi qualcosa che non va giù a Firefox.
Perchè non ci posti il link direttamente?

Prova a usare la print non come una funzione, ma come un comando, 
cioè senza parentesi.
Facci sapere.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

OOOPS! Scusa il doppio post, ma vedo adesso che usi la @ prima della
fopen().
In questo modo non ti torna nulla. 
Toglila se vuoi testarle il ritorno di un valore.
Ciao.


...e già che ci sono, ti posto il terzo e ti dico che comunque se vedi
l'HTML e non il contenuto,
allora il problema è che non riesci a tirare fuori nulla dal database.
Chiedo venia per i 3 post, ma ...
Ciao


Punto primo potevi aggiustare un po' il codice levando i tanti spazi 
inutili per agevolarne la lettura a chi ti potrebbe dare una mano.
Punto secondo non usare <FONT e l'attributo bgcolor ma i css. Questo 
ricade anche nel punto primo perché rende il codice più leggibile.
Punto terzo, e questo è fondamentale, cambia la password perché hai 
incollato l'accesso ftp in chiaro. Ma forse solo io mi sono avventurato 
a leggere il poco appetibile codice che hai incollato.

Ho fatto un test solo con print e funziona allora il problema è sul
collegamento al database sapete dove sbaglio ?
suppaman ha scritto:
