Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    il tag iframe non legge il php

    Ho una tabella con all'interno un tag iframe. Dentro il tag iframe passo il file elenco.inc cui al suo interno ci sono diverse variabili php, il problema è il seguente, finché sono in lan tutto funziona perfettamente, appena metto il sito sulla rete non funziona più, tutto ciò che è php non viene visto.

    Inoltre, sulla barra di stato quando carica il sito oltre all'indirizzo del sito con tutte le sue sottocartelle alla fine compare <?=$pathImg?> una variabile del php che passo alla pagina.

    Quale potrebbe essere il problema.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non si è capito niente

  3. #3
    Inserisco direttamente il codice:

    Questa è la pagina principale
    codice:
    <table>
     <tr>
      <td>Log da visualizzare:
       <select name="log_select" onChange="log.location.href=this.value">
        <option value="log/log_files_info.inc"></option>
        <option value="log/log_files_sw.inc">Applicativi</option>
        <option value="log/log_files_manuali.inc">Manuali</option>
        <option value="log/log_files_script.inc">Script</option>
       </select>
      </td>
     </tr>
    </table>
    <iframe src="log/log_files_info.inc" width="505" height="300" frameborder="0" border="0" scrolling="yes" name="log"></iframe>
    Questa è la pagina che deve stampare dentro il tag IFRAME ma che invece non stampa:
    codice:
    <html>
    <head>
    <link rel="StyleSheet" href="../<?=$cssAdmin?>" type="text/css">
    </head>
    <body>
    <table>
     <tr>
      <td>Titolo</td>
      <td>Scar.</td>
     </tr>
    <?php
       include("../".$configAdmin."ParamConnect.inc");
       $sql = "SELECT * FROM download WHERE n_scaricato >= 1 AND sezione = 'Manuale' ORDER BY titolo";
       $rs = mysql_query($sql,$conn) or die (mysql_error());
       while ($record = mysql_fetch_array($rs)) {
    ?>
     <tr>
      <td><?=$record['titolo'];?></td>
      <td><?=$record['n_scaricato'];?></td>
     </tr>
    <?php } ?>
    </table>
    </body>
    </html>
    Ho provato ad aprire la pagina in html dopo che il webserver l'ha compilata, e al suo interno mi ritrovo le variabili php, cosa veramente strana e assurda. Naturalmente questo problema ce l'ho soltanto sul web poiché in locale funziona perfettamente.

    Spero adesso sia tutto chiaro.

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non so come faccia a funzionare in locale.
    Evidentemente hai definito ".inc" come estensione php, ma ovviamente su un server di produzione questo non funziona. Un file php deve chiamarsi .php se vuoi che venga eseguito.
    Spero ti sia chiara la differenza fra un iframe e un include

  5. #5
    Adesso sembra funzionare, cmq è molto strano visto ke la maggior parte dei file che includo sono con estensione .inc e funzionano, ma visto che cmq questo tipo di estensione potrebbe dare problemi converto tutti in .php

    Grazie.

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da luca200
    Spero ti sia chiara la differenza fra un iframe e un include

  7. #7
    Originariamente inviato da luca200
    Si, dopo riflettendo meglio sulla differenza dei due ho capito l'errore che ho fatto. Lì per lì non ci avevo pensato al momento della creazione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.