[Supporto] [PHP] After id

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Sorriso.
Prode Principiante
Messaggi: 29
Iscrizione: martedì 30 agosto 2011, 20:56

[Supporto] [PHP] After id

Messaggio da Sorriso. »

Ciao ragazzi,
come al solito ho un problema. Lo script è il seguente:

Codice: Seleziona tutto

<ul>
<?php
error_reporting(E_ALL);

if(isset($_GET['id'])&&(is_numeric($_GET['id']))){
  // valorizziamo la variabile relativa all'id dell'album e includiamo il file di configurazione
  $album_id = $_GET['id'];
  include "config.php";

  // selezioniamo dalla tabella i dati relativi all'articolo
  $sql = "SELECT album_autore,album_titolo FROM album WHERE album_id='$album_id'";
  $query = mysql_query($sql) or die (mysql_error());

function galleria($cartella){

$listaFile = scandir($cartella);

foreach($listaFile as $value){

echo '<li><img src="'.$cartella.'/'.$value.'" /></li>';

}

}

  // se per quell'id esiste un album..
  if(mysql_num_rows($query) > 0){

       //apro la directory
       $row = mysql_fetch_array($query) or die (mysql_error());
       $album_titolo = stripslashes($row['album_titolo']);
       $directory = "http://ifree.hellospace.net/album/".$album_titolo."/";
       galleria($directory);
   }
   else{
         
       die("Nessuna immagine presente in questo album.");
  }
}
?>
</ul>
E mi restituisce i seguenti errori:

Codice: Seleziona tutto

Warning: scandir() [function.scandir]: URL file-access is disabled in the server configuration in /membri/ifree/www/m0stra.php on line 16

Warning: scandir(http://ifree.hellospace.net/album/test/) [function.scandir]: failed to open dir: no suitable wrapper could be found in /membri/ifree/www/m0stra.php on line 16

Warning: scandir() [function.scandir]: (errno 0): Success in /membri/ifree/www/m0stra.php on line 16

Warning: Invalid argument supplied for foreach() in /membri/ifree/www/m0stra.php on line 18
Mi sapete dire come posso correggere?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Supporto] [PHP] After id

Messaggio da Zoff »

Devi indicare il percorso locale del server non l'indirizzo web nella cartella.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
Sorriso.
Prode Principiante
Messaggi: 29
Iscrizione: martedì 30 agosto 2011, 20:56

Re: [Supporto] [PHP] After id

Messaggio da Sorriso. »

Grazie mille. GRAZIE. Consiglio utilissimo!
Adesso c'è un ultimo problema.
So che sembra spam quindi evito di mettere il link:
Immagine

Lo script dell'immagine è:

Codice: Seleziona tutto

<html>
<head>
<title>Album</title>
<style type="text/CSS">
ul {
list-style:none;
margin:0 auto;
padding:0
}
li{
float: left;
width: 100px;
margin:0 0 0 3px;
padding:0;
border: 1px solid #2693FF;
}
</style>
</head>
<body>
<ul>
<?php
error_reporting(E_ALL);

if(isset($_GET['id'])&&(is_numeric($_GET['id']))){
  // valorizziamo la variabile relativa all'id dell'album e includiamo il file di configurazione
  $album_id = $_GET['id'];
  include "config.php";

  // selezioniamo dalla tabella i dati relativi all'articolo
  $sql = "SELECT album_autore,album_titolo FROM album WHERE album_id='$album_id'";
  $query = mysql_query($sql) or die (mysql_error());

function galleria($cartella){

$listaFile = scandir($cartella);

foreach($listaFile as $value){

echo '<li><img src="'.$cartella.'/'.$value.'" height="100px" width="100px" /></li>';

}

}

  // se per quell'id esiste un album..
  if(mysql_num_rows($query) > 0){

       //apro la directory
       $row = mysql_fetch_array($query) or die (mysql_error());
       $album_titolo = stripslashes($row['album_titolo']);
       $directory = "./album/".$album_titolo."/";
       galleria($directory);
   }
   else{
         
       die("Nessuna immagine presente in questo album.");
  }
}
?>
</ul>
</body>
Come mai mi stampa due immagini vuote?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Supporto] [PHP] After id

Messaggio da Zoff »

guarda nell'html... probabilmente il loro indirizzo è sbagliato...
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
Sorriso.
Prode Principiante
Messaggi: 29
Iscrizione: martedì 30 agosto 2011, 20:56

Re: [Supporto] [PHP] After id

Messaggio da Sorriso. »

Zoff ha scritto: guarda nell'html... probabilmente il loro indirizzo è sbagliato...
No. Non è l'html. Lo script è sbagliato ne sono sicuro. Ma non so dove  :-\.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Supporto] [PHP] After id

Messaggio da Zoff »

tu posta l'html generato...
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1647
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: [Supporto] [PHP] After id

Messaggio da garak »

Devi escludere '.' e '..' quando prendi il listato di una cartella.
Avatar utente
Sorriso.
Prode Principiante
Messaggi: 29
Iscrizione: martedì 30 agosto 2011, 20:56

Re: [Supporto] [PHP] After id

Messaggio da Sorriso. »

garak ha scritto: Devi escludere '.' e '..' quando prendi il listato di una cartella.
Come posso fare? Ho provato con un if. Ma non va bene :-/ ... Idee?
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1647
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: [Supporto] [PHP] After id

Messaggio da garak »

Sorriso. ha scritto:
garak ha scritto: Devi escludere '.' e '..' quando prendi il listato di una cartella.
Come posso fare? Ho provato con un if. Ma non va bene :-/ ... Idee?
Non appena saremo in grado di leggere codice che NON hai postato, ti faremo sapere :P
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti