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

    Problema con la visualizzazione delle immagini

    Ciao a tutti,
    potreste darmi una mano? Ho un problema con la visualizzazione delle immagini.
    Ho questa funzione :
    ********************************************
    <?php
    function galleria($cartella){

    $listaFile = scandir($cartella);

    foreach($listaFile as $value){
    if($value == '.' || $value == '..'){

    continue;

    }

    echo '[*][img]'.$cartella.'/'.$value.'[/img]';

    }

    }
    galleria('autoveicoli');
    ?>
    *******************************************

    Questa porzione di codice inserita in un file galleria.php funziona senza problemi. Se invece inserisco la funzione in una pagina dedicata alla visualizzazione degli annunci di autovetture non funziona.

    L'altra pagina contiene questa porzione di codice :

    *******************************************
    <?php
    $menuid = $_GET["menuid"];
    $Risultato=mysql_query("SELECT * FROM autoveicoli WHERE id_autoveicolo = '$menuid'", $connessione);
    if (!$Risultato)
    {
    die ("La tabella selezionata non esiste" . mysql_error());
    }
    while ($riga=mysql_fetch_array($Risultato))
    {

    echo "<h1>";
    echo $riga['casa_automobilistica'] . '&nbsp' . $riga['modello'];
    echo "</h1>";
    if($riga['prezzo_listino'] == "0")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Prezzo Listino</div><div class='dettagli'>" . '&nbsp' . $riga['prezzo_listino'] . '&nbsp' . '&euro;' . "</div>";
    }

    if($riga['prezzo_concessionaria'] == "0")
    {
    echo "<div class='dettaglititolo'>Prezzo Valmauto</div><div class='dettagli'>Trattative riservate</div>";
    }
    else
    {
    echo "<div class='dettaglititolo'>Prezzo Valmauto</div><div class='dettagli'>" . '&nbsp' . $riga['prezzo_concessionaria'] . '&nbsp' . '&euro;'. "</div>";
    }

    if($riga['prezzo_listino'] == "0")
    {
    echo "";
    }
    else
    {
    $risparmio = 100*($riga['prezzo_listino']-$riga['prezzo_concessionaria'])/$riga['prezzo_listino'];
    echo "<div class='dettaglititolo'>Con Noi Risparmi il </div><div class='dettagli'>" . '&nbsp' . $risparmio . '&nbsp' . '&#37;'. "</div>";
    }

    if($riga['alimentazione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Alimentazione</div><div class='dettagli'>" . '&nbsp' . $riga['alimentazione'] . "</div>";
    }

    if($riga['immatricolazione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Anno di immatricolazione</div><div class='dettagli'>" . '&nbsp' . $riga['immatricolazione']. "</div>";
    }

    if($riga['km'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Km</div><div class='dettagli'>" . '&nbsp' . $riga['km']. "</div>";
    }

    if($riga['porte'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Porte</div><div class='dettagli'>" . '&nbsp' . $riga['porte'] . "</div>";
    }

    if($riga['colore'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Colore</div><div class='dettagli'>" . '&nbsp' . $riga['colore'] . "</div>";
    }

    if($riga['cilindrata'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Cilindrata</div><div class='dettagli'>" . '&nbsp' . $riga['cilindrata'] . "</div>";
    }

    if($riga['optional'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Optional</div><div class='dettagli'>" . '&nbsp' . $riga['optional'] . "</div>";
    }

    if($riga['descrizione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='altreinfotitolo'>Altre informazioni</div><div class='altreinfo'>" . '&nbsp' . $riga['descrizione'];
    }
    }
    ?>
    ********************

    Mi da questo errore :

    Warning: scandir(autoveicoli,autoveicoli) [function.scandir]: Impossibile trovare il file specificato. (code: 2) in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: scandir(autoveicoli) [function.scandir]: failed to open dir: No such file or directory in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: scandir() [function.scandir]: (errno 2): No such file or directory in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: Invalid argument supplied for foreach() in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 165

    Potete aiutarmi gentilmente???
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    96

    Re: Problema con la visualizzazione delle immagini

    Originariamente inviato da marcopanico
    Ciao a tutti,
    potreste darmi una mano? Ho un problema con la visualizzazione delle immagini.
    Ho questa funzione :
    ********************************************
    <?php
    function galleria($cartella){

    $listaFile = scandir($cartella);

    foreach($listaFile as $value){
    if($value == '.' || $value == '..'){

    continue;

    }

    echo '[*][img]'.$cartella.'/'.$value.'[/img]';

    }

    }
    galleria('autoveicoli');
    ?>
    *******************************************

    Questa porzione di codice inserita in un file galleria.php funziona senza problemi. Se invece inserisco la funzione in una pagina dedicata alla visualizzazione degli annunci di autovetture non funziona.

    L'altra pagina contiene questa porzione di codice :

    *******************************************
    <?php
    $menuid = $_GET["menuid"];
    $Risultato=mysql_query("SELECT * FROM autoveicoli WHERE id_autoveicolo = '$menuid'", $connessione);
    if (!$Risultato)
    {
    die ("La tabella selezionata non esiste" . mysql_error());
    }
    while ($riga=mysql_fetch_array($Risultato))
    {

    echo "<h1>";
    echo $riga['casa_automobilistica'] . '&nbsp' . $riga['modello'];
    echo "</h1>";
    if($riga['prezzo_listino'] == "0")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Prezzo Listino</div><div class='dettagli'>" . '&nbsp' . $riga['prezzo_listino'] . '&nbsp' . '&euro;' . "</div>";
    }

    if($riga['prezzo_concessionaria'] == "0")
    {
    echo "<div class='dettaglititolo'>Prezzo Valmauto</div><div class='dettagli'>Trattative riservate</div>";
    }
    else
    {
    echo "<div class='dettaglititolo'>Prezzo Valmauto</div><div class='dettagli'>" . '&nbsp' . $riga['prezzo_concessionaria'] . '&nbsp' . '&euro;'. "</div>";
    }

    if($riga['prezzo_listino'] == "0")
    {
    echo "";
    }
    else
    {
    $risparmio = 100*($riga['prezzo_listino']-$riga['prezzo_concessionaria'])/$riga['prezzo_listino'];
    echo "<div class='dettaglititolo'>Con Noi Risparmi il </div><div class='dettagli'>" . '&nbsp' . $risparmio . '&nbsp' . '&#37;'. "</div>";
    }

    if($riga['alimentazione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Alimentazione</div><div class='dettagli'>" . '&nbsp' . $riga['alimentazione'] . "</div>";
    }

    if($riga['immatricolazione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Anno di immatricolazione</div><div class='dettagli'>" . '&nbsp' . $riga['immatricolazione']. "</div>";
    }

    if($riga['km'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Km</div><div class='dettagli'>" . '&nbsp' . $riga['km']. "</div>";
    }

    if($riga['porte'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Porte</div><div class='dettagli'>" . '&nbsp' . $riga['porte'] . "</div>";
    }

    if($riga['colore'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Colore</div><div class='dettagli'>" . '&nbsp' . $riga['colore'] . "</div>";
    }

    if($riga['cilindrata'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Cilindrata</div><div class='dettagli'>" . '&nbsp' . $riga['cilindrata'] . "</div>";
    }

    if($riga['optional'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='dettaglititolo'>Optional</div><div class='dettagli'>" . '&nbsp' . $riga['optional'] . "</div>";
    }

    if($riga['descrizione'] == "")
    {
    echo "";
    }
    else
    {
    echo "<div class='altreinfotitolo'>Altre informazioni</div><div class='altreinfo'>" . '&nbsp' . $riga['descrizione'];
    }
    }
    ?>
    ********************

    Mi da questo errore :

    Warning: scandir(autoveicoli,autoveicoli) [function.scandir]: Impossibile trovare il file specificato. (code: 2) in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: scandir(autoveicoli) [function.scandir]: failed to open dir: No such file or directory in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: scandir() [function.scandir]: (errno 2): No such file or directory in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 164

    Warning: Invalid argument supplied for foreach() in C:\Programmi\EasyPHP-5.3.2i\www\auto\autodettaglio.php on line 165

    Potete aiutarmi gentilmente???
    Grazie a tutti.
    Ciao, penso che le immagini vengano inserite dall'utente, e nella cartella ogni immagini abbia un identificativo vero?

  3. #3
    Grazie per l'aiuto. Ho trovato l'errore. Stavo sbagliando ad inserire il percorso della cartella in cui erano contenuto le immagini. La cartella in questione è dentro un'altra cartella di nome Admin, inserivo solo autoveicoli invece di admin/autoveicoli.
    Grazie per l'aiuto

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.