Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: problema con include

  1. #1

    problema con include

    rieccomi ancora a rompervi, scusatemi...

    allora... ho creato un file (ad es: file.php) e dentro ci scrivo:
    Codice PHP:
    <? include "header.php" ?>
    dove nel file header.php c'è il logo, fin qui tutto ok!
    Il problema sta nell'aver messo quest'altro script:
    Codice PHP:
    <? include "../header.php" ?>
    nel file "section/file.php" che praticamente dovrebbe includere lo stesso file... ma se vado a provare la pagina, non vedo l'immagine, esce la solita cornicetta vuota, andando a vedere il percorso dell'immagine esce:
    come mai si aspetta che l'immagine sia nella cartella section e non in quella principale? ovviamente anche tutti gli altri percorsi sono sbagliati... come faccio adesso?
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  2. #2
    ma l'immagine viene richiamata nell'header.php?

  3. #3
    no... nell'header ho messo un altro include che porta alla testata, cioè all'immagine... ma non è solo quello il problema...anche gli altri percorsi sono sbagliati...
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  4. #4
    io di solito faccio così:

    a tutte le pagine metto in cima la variabile $pageLevel, a cui assegno 1 nel caso in cui sia inserita in una cartella, mentre assegno 0 nel caso in cui sia nella root..

    Poi nell'header.php inserisco questo spezzone di codice:
    Codice PHP:
    <?
    if( $pageLevel == )
        
    $addPath ".";
    else
        
    $addPath "";
    ?>
    e nei collegamenti dell'header.php inserisco:
    Codice PHP:
    <?=$addPath?>
    prima del link..

    esempio:
    Codice PHP:
    [img]<?=$addPath?>./bandiera-ita.gif[/img]

  5. #5
    anche dove ho messo 'include "logo.php"' in header?
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  6. #6
    beh io direi ke se fai un po' di prove capisci da solo

  7. #7
    niente... sembra non funzionare...
    ci sono alternative?
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  8. #8
    ecco le soluzioni già postate nel forum:

    http://forum.html.it/forum/showthrea...clude+cartella

    ed ecco come faccio io:

    HEADER.PHP
    Codice PHP:
    <?
    if( $pageLevel == )
        
    $addPath ".";
    else
        
    $addPath "";
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    </head>
    <body>
      <?
      
    echo "<img src=\"$addPath./immagine_header.gif\" />";
      include 
    $addPath."./testata.php";
      
    ?>
    </body>
    </html>
    TESTATA.PHP
    Codice PHP:
    [img]<?=$addPath?>./logo.gif[/img]
    SECTION/FILE.PHP
    Codice PHP:
    <?
    $pageLevel 
    1// Se il file non fosse in una cartella gli assegno 0
    include "./header.php";
    ?>

  9. #9
    ehi... adesso funziona... ho cancellato e rimesso gli script daccapo e funziona... tutto ok per le immagini e link... però adesso c'è un altro problemino... :berto:

    ti ricordi lo script di prima? cioè questo:
    Codice PHP:
    if($handle opendir('sezioni')){
       while (
    false !== ($file readdir($handle))) {
           if (
    $file != "." && $file != "..") {
                
    $arrFileName explode(".",$file);
                
    $fileName $arrFileName[0];
                
    $fileExt  $arrFileName[1];
                if( 
    $fileExt == "php" )
                    echo 
    "<a href=\"=$addPath./sezioni/$file\">$fileName</a>
    "

    ecco... adesso quello non mi riconosce la path giusta... è la prima riga la path ma non funziona se metto così
    Codice PHP:
    if($handle opendir('=$addPath./sezioni')){ 
    come devo fare?

    ragazzi, grazie, state facendo davvero tanto per me!
    Blog da visitare!!! Vai su: www.piplos.altervista.org

  10. #10
    Codice PHP:
    if($handle opendir('=$addPath./sezioni')){ 
    Togli quell'uguale!!!!!!

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.