Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Galleria foto

  1. #1

    Galleria foto

    Ho un problema con una piccola galleria di foto, in php e mysql usando la libreria gd2.
    Non riesco a visualizzare le miniature delle foto. Non riesco a capire il motivo.
    Se provate a dare un occhiata, www.ischiapoint.it/form.php vedrete che le carico, e se andate in www.ischiapoint.it/gallery.php ottengo solo un piccolo rettangolo senza la foto. Tuttavia cliccando su tale rettangolo ottengo ciò che voglio ovvero vedere la foto in formato originale. Nel server ho creato una cartella dove devono finere le foto dopo aver fatto l'upload e puntualmente vanno li.
    Se avete la possibilità di darmi una mano. Grazie Mille.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Cliccano sulla presunta thumb si va alla foto oriinale, ma vine presa da script viasual.php?id=...
    Cosi' non si vede dove sta la cartella delle thumb.
    L'immagine originale c'e' sotto la doc root perche' se nella url metto http://www.ischiapoint.it/foto_2Lighthouse.jpg si vede, a quanto pare non c'e' la foto col nome che si vede in src

  3. #3
    tanto per cominciare... ma hai creato una cartella thumbs e una cartella img?
    e poi forse è meglio postare del codice se vuoi un supporto...

  4. #4
    Dati i tuoi consigli ho risolto in parte i problemi, ma vedo le foto senza miniature, ovvero nel formato originale già nella pagina gallery.php
    ti posto un po lo scritp della gallery
    codice:
    <?php
    @include 'config.php';
    @include 'function.php';
    
    // apro la tabella che ci servirà per l'impaginazione
    echo "<table>";
    
    // recupero i dati dal DB
    $query = "SELECT * FROM images ORDER By Id";
    $res = mysql_query($query) or die (mysql_error());
    
    // numero delle immagini presenti nel DB
    $n_img = mysql_num_rows($res);
    
    // verifico che il DB ospiti almeno un'immagine
    if($n_img >= 1 ){
      // stabilisco il numero di riche e colonne della nostra tabella per l'impagninazione
      $colonne = 3;
      $righe=0;
    
      // ciclo tutti i record recuperati attraverso la nostra query
      while ($f=@mysql_fetch_array($res)){
        $righe++;
        $id = $f['Id'];
        $titolo = stripslashes($f['Titolo']);
        $nome = stripslashes($f['Nome']);
        $descrizione = stripslashes($f['Descrizione']);
    
        // stampo la cella contenente l'immagine
        echo "<td width=\"33%\">\n";
        echo $titolo . "
    ";
        echo "<a href=\"visual.php?id=" . $id . "\">";
        echo "<img src=\"" . $path_img . "" . $nome . "\" border=\"0\"></a>";
        echo "
    " . $descrizione;
        echo "</td>\n";
    
        // quando il numero di righe equivale al valore impostato nella variabile $righe
        // procedo a chiudere la linea e ad azzerare il valore di $righe
        if ($righe == $colonne){
          echo "</tr><tr>\n";
          $righe = 0;
        }
      }
    }else{
      // stampo un messaggio se il DB è vuoto
      echo "Nessuna immagine inserita.";
    }
    @mysql_close($cn);
    echo "</table>";
    ?>

  5. #5

  6. #6
    nel file config.php ho scritto ciò

    <?php
    // Connessione al DB
    $host = "62.149.150.121";
    $user = "Sql373342";
    $pass = "de819af5";
    $data = "Sql373342_2";
    $cn = @mysql_connect($host,$user,$pass) or die (mysql_error());
    $sl = @mysql_select_db($data) or die (mysql_error());

    // Cartella fisica in cui andremo ad inserire le immagini.
    // Va creata nella stessa posizione dove si trovano i file .php
    $path_img = "foto_2";
    ?>
    dunque il riferimento dovrebbe andare bene????

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.