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

    Problemi con gli include.

    Dunque, è un po' complicato da spiegare.

    Ho delle pagine php che includono uno script (da html.it che ora non trovo più) che crea una gallery fotografica prendendo le anteprime da una cartella e le immagini grandi da un'altra, ogni pagina php ha il suo script separato per fare la sua galleria (esempio: http://www.robalzi.com/fumetti/lde.php ).
    Ho provato a fare un'unica pagina unendo i vari include (http://www.robalzi.com/fumetti/episo...titolo=lde.inc) e funziona ma, al momento di cliccare sull'anteprima, non carica nulla: perchè? I link dinamici sono tali e quali a quelli dell'esempio sopra (cambia solo il nome della pagina php) ma qui non vanno mentre là sì. Cos'ho dimenticato?
    La Terra è bella, peccato per i terrestri.

  2. #2
    Se guardi l'indirizzo dell'immagine noterai che è "http://www.robalzi.com/", praticamente c'è solo il nome del dominio ma manca il percorso e il nome fisico dell'immagine.
    Prova a dare una controllata prima di tutto al fatto che ci siano immagini nella cartella da cui le deve andare a prendere, di aver inserito il percorso alla cartella stessa e, eventualmente, se hai i permessi per accedere a tale cartella per ottenere le informazioni di tuo interesse e per visualizzare le immagini.

  3. #3
    Originariamente inviato da LoneWolf
    Se guardi l'indirizzo dell'immagine noterai che è "http://www.robalzi.com/", praticamente c'è solo il nome del dominio ma manca il percorso e il nome fisico dell'immagine.
    Prova a dare una controllata prima di tutto al fatto che ci siano immagini nella cartella da cui le deve andare a prendere, di aver inserito il percorso alla cartella stessa e, eventualmente, se hai i permessi per accedere a tale cartella per ottenere le informazioni di tuo interesse e per visualizzare le immagini.
    No, c'è tutto, anche perchè caricano lo stesso include e nel primo php funziona, nel secondo no. E' come se si perdesse per strada tutti i valori delle variabili ma non ne capisco il motivo.


    Con un po' di lavoro ho ridotto il codice togliendo le variabili inutili, provo a postarlo.

    - La pagina php che carica il menù e la gallery:
    Codice PHP:
    <?php include("menu2.inc"); ?>
    Codice PHP:
    <?php
    switch ($titolo){

    case 
    "darwin":
    $smalldir="01_darwin/piccole";
    $fulldir="01_darwin/grandi";    
    break;    

    case 
    "lde":
    $smalldir="02_lde/piccole";
    $fulldir="02_lde/grandi";
    break;    
    }
          
    include (
    "episodio.inc");
    ?>
    - La gallery, se clicco sui tasti per andare avanti e indietro (in basso) non carica nulla:
    Codice PHP:
    <?php

    if (empty($size)){
    $size "$smalldir";
    }

    if (
    $handle opendir("$size")){
    while (
    false !== ($file readdir($handle))){
    if (
    $file != "." and $file != ".." and $file != "index.php" and $file != "index.html"){
    $filelist[] = "$file";
    }
    }

    closedir($handle);
    }

    sort($filelist);
    reset($filelist);

    $count count($filelist);
    $count = ($count "1");

    if (
    $size == "$smalldir"){
    print 
    "[url="$PHP_SELF?id=$id&size=$fulldir&image=0><img"] [/url]";
    for (
    $i=1;$i<count($filelist);$i++){
    print 
    "&nbsp[url="$PHP_SELF?id=$id&size=$fulldir&image=$i><img"] [/url]";
    }
    }
    else {
    print 
    "[url="$PHP_SELF?id=$id><img"][/url]";
    }

    if (
    $size == "$fulldir"){
    if (
    $image == "0"){
    $prevnr "$count";
    $nextnr "1";
    }
    elseif (
    $image == $count){
    $prevnr = ($image "1");
    $nextnr "0";
    }
    else{
    $prevnr = ($image "1");
    $nextnr = ($image "1");
    }
    }
    print 
    "<a href=$PHP_SELF?id=$id&size=$fulldir&image=$prevnr>[img]img/indietro.gif[/img]</a>";
    print 
    "<a href=$PHP_SELF?id=$id>[img]img/indice.gif[/img]</a>";
    print 
    "<a href=$PHP_SELF?id=$id&size=$fulldir&image=$nextnr>[img]img/avanti.gif[/img]</a>";
    ?>
    - Il menù che dice da quale directory caricare le immagini:
    Codice PHP:
    <?php
    print "[url='http://www.robalzi.com/fumetti/episodio.php?titolo=darwin']01[/url]
     [url='http://www.robalzi.com/fumetti/episodio.php?titolo=lde']02[/url]"
    ;

    ecc
    ?>
    La Terra è bella, peccato per i terrestri.

  4. #4
    Esempi pratici:

    Prima -> http://www.robalzi.com/fumetti/lde.php

    Dopo -> http://www.robalzi.com/fumetti/episodio.php?titolo=lde
    Se cliccate su un'immagine e poi sulle frecce in basso non carica più nulla e, ripeto, va a pescare sempre dalla stessa cartella.
    La Terra è bella, peccato per i terrestri.

  5. #5
    Se guardi i link abbinati alle freccette, ci sono dei parametri che dopo l'uguale non hanno il valore, per cui è normale che ti si presenti il problema.
    Fai qualche controllo per capire perché quei parametri non hanno valore, cioé perché le variabili php che dovrebbero assegnarglielo arrivano vuote...

  6. #6
    Originariamente inviato da LoneWolf
    Se guardi i link abbinati alle freccette, ci sono dei parametri che dopo l'uguale non hanno il valore, per cui è normale che ti si presenti il problema.
    Fai qualche controllo per capire perché quei parametri non hanno valore, cioé perché le variabili php che dovrebbero assegnarglielo arrivano vuote...
    Quei parametri sono variabili... i link sono presi tali e quali dallo script originario e lì funzionano.
    La Terra è bella, peccato per i terrestri.

  7. #7
    __________________________________________________
    Problemi con gli include.
    Dunque, è un po' complicato da spiegare.

    Ho delle pagine php che includono uno script (da html.it che ora non trovo più) che crea una gallery fotografica prendendo le anteprime da una cartella e le immagini grandi da un'altra, ogni pagina php ha il suo script separato per fare la sua galleria (esempio: http://www.robalzi.com/fumetti/lde.php ).
    Ho provato a fare un'unica pagina unendo i vari include (http://www.robalzi.com/fumetti/epis...?titolo=lde.inc) .............
    __________________________________________________ __



    Forse dovresti scrivere
    http://www.robalzi.com/fumetti/epis...?titolo=lde

    senza .inc finale

  8. #8
    Originariamente inviato da gianf_tarantino

    Forse dovresti scrivere
    http://www.robalzi.com/fumetti/epis...?titolo=lde

    senza .inc finale
    E infatti è la modifica che ho fatto dopo, se guardi.
    La Terra è bella, peccato per i terrestri.

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.