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

    Immagini non visualizzate

    Sto cercando di realizzare una pagina php così posizionata www.sito.it/Thesis/index.php la quale usa delle include a pagine di menu presenti all'interno della root del sito (www.sito.it/menu.htm), la quale a sua usa delle immagini contenute all'interno della cartella images. A tal proposito mi chiedo se nonstante tutto riesco ad includere correttamente il file menu.htm in Thesis/index.php mediante il comando
    Codice PHP:
    <? include ("../articlesmenu.htm"); ?>
    come mai non mi vengono visualizzate le imagini richiamate da quest'ultimi (ricordo che sono presenti in www.sito.it/images/).

    Struttura delle cartelle:

    codice:
    root
      |-images/
      |-articlesmenu.htm
      |-Thesis
            |-index.php
    Giuseppe SPECCHIO

  2. #2
    ciao ciao ciao

    allora quando includi un file, importi tutto il ontenuto dello stesso in una nuova pagina...

    esempio

    importiamo

    [img]images/pippo.gif[/img]

    che funziona bene in

    ROOT
    --> /images (che contiene pippi.gif)
    --> importazione.php



    ok?

    ora creiamo una nuova cartella nella nostra root. chiamandola /boh
    se provi a richiamare importazione.php con include

    ottieni lo stesso codice di prima, ma ora all'interno di /boh non hai una cartella images dove poter trovare pippo.gif...!!!

    come risolvere?

    innanzitutto lato pagine normali puoi sempre impostare il percorso in maniera assoluta
    ad esempio

    [img]/images/pippo.gif[/img]

    quel primo slash dice di iniziare a cercare dalla root > cartella images > file pippo.gif

    quindi puoi anche metterla nella più remota sottocartella, o simile, ma lì'immagine te la troverà....


    in php invece prima di usare include definisci il percorso del file a partire dalla root....

    Es.

    <?

    $RootPath = "/home/verso/latua/root";
    include $RootPath ."/importazione.php";

    ?>

    così sei sicuro di importare sempre il file giusto (e inoltre se dovess icambiare sito o dominio potrai riutilizzare tutto il pacchett odi script e pagine modificando solo la variabile RootPath (che puoi includere in un file esterno del tipo config.php da includere in ogni pagina...!!))

    un po' complesso, ma prova ad appicare uno od entrambi e facci sapere come va...

    Saluti
    Manu
    Lenus Media Agency | http://www.lenus.it
    * sviluppo applicazioni web
    * web marketing
    * seo / sem / smm

  3. #3
    Putroppo non funziona ancora:

    se pur in root/Thesis/index.php riesco ad includere il file root/articlesmenu.htm

    Codice PHP:
    <? include ("../articlesmenu.htm"); ?>
    root/articlesmenu.htm quando viene visualizzato in root/Thesis/index.php non visualizza le immagini contenutte in root/images/:

    codice:
    <a href="./Thesis/index.php">
    [img]./images/button51.jpg[/img]</a>

    inoltre il collegamento <a href="./Thesis/index.php"> mi crea un link strano, cioè: root/Thesis/Thesis/index.php
    Giuseppe SPECCHIO

  4. #4
    Problema parzialmente risolto con un indirizzamento relativo:

    Codice PHP:
    <a href="../Thesis/index.php">
    [
    img]../images/button51.jpg[/img]</a
    ma il problema non è stato risolto per l'invio dei dati da un form!
    Mi spiego nella root c'è il file root/login.htm il quale invia i dati a root/loginBody.php questi funziona regolarmente se eseguito a livello di root, ma nel momento che viene eseguito dall'inclusione nel file root/Thesis/index.php
    Codice PHP:
    <? include ("../login.htm"); ?>
    non riesce ad inviare i dati a root/loginBody.php, poichè l'URL generata è root/Thesis/loginBody.php (cioè non torna alla radice!)

    Form del file root/login.htm:

    codice:
    <form method="POST" action="../loginBody.php">
        
    
    Username:
    <input type="text" name="username" size="13">
    
        Password:
    <input type="password" name="password" size="13">
    
        <input type="submit" value="Send" name="B1">
        <input type="reset" value="Reset" name="B2"></p>
    </form>
    Giuseppe SPECCHIO

  5. #5
    prova un attimino a togliere il punto all'inizio...
    poi vediamo...

    per le immagini o i form puoi comunque anche provare con un bell'url assoluto
    http://www.nomesito.com/percorso/file.php
    Lenus Media Agency | http://www.lenus.it
    * sviluppo applicazioni web
    * web marketing
    * seo / sem / smm

  6. #6
    Ho risolto con l'indirizzamento assoluto ... anche se poco elegante!
    Giuseppe SPECCHIO

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.