<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[impaginare le immagini]]></title><description><![CDATA[<p dir="auto">Ciao a tutti e buona domenica,<br />
mi hanno chiesto di fare una cosa per me nuova,<br />
faccio inserire in una cartella 'Gallery' le immagini<br />
per poi farle visualizzare 10 ogni pagina in ordine decrescente<br />
il tutto senza il db.<br />
Come posso fare?<br />
E' possibile una cosa del genere senza il database?</p>
<p dir="auto">Ciao a tutti da danny.</p>
]]></description><link>https://connect.gt/topic/115053/impaginare-le-immagini</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 18:22:33 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/115053.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Nov 2009 11:25:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to impaginare le immagini on Tue, 01 Dec 2009 12:41:21 GMT]]></title><description><![CDATA[<p dir="auto">Poichè può accadere di avere ad esempio 15 immagini, volendo avere 10 immagini per colonna, l'ultima riga avrebbe solo 5 colonne e le altre 5 risulterebbero mancanti pertanto inserisce le colonna vuote.<br />
Il tr effettivamente può esserci il caso in cui sia ripetuta, sarebbe da fare cosi:<br />
[php]<br />
&lt;?php<br />
$numero = 4;</p>
<p dir="auto">// Nome della cartella<br />
$car = 'public/gallery/';</p>
<p dir="auto">// Opendir è la funzione per aprire la cartella<br />
$handle = opendir($car);</p>
<p dir="auto">// Ciclo la cartella<br />
$i = 0;<br />
echo '&lt;table&gt;';<br />
while (false !== ($files = readdir($handle)))<br />
{<br />
// Stampo i file<br />
if ($files != '.' &amp;&amp; $files != '..')<br />
{<br />
if($i==0)<br />
echo'&lt;tr&gt;';<br />
echo '&lt;td&gt;&lt;img src="'.$car.$files.'"&gt;&lt;/td&gt;';</p>
<pre><code>    if($i==($numero-1))
echo'&lt;/tr&gt;';
$i = $i==($numero-1) ? 0 : $i+1;
}
</code></pre>
<p dir="auto">}<br />
if($i&lt;($numero-1))<br />
{<br />
while($i&lt;=($numero-1))<br />
{<br />
echo '&lt;td&gt; &lt;/td&gt;';<br />
$i++;<br />
}<br />
echo '&lt;/tr&gt;';<br />
}<br />
echo '&lt;/table&gt;';<br />
?&gt;  [/php]</p>
<p dir="auto">Per le pagine si devi fare come al solito.</p>
]]></description><link>https://connect.gt/post/872329</link><guid isPermaLink="true">https://connect.gt/post/872329</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 01 Dec 2009 12:41:21 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Mon, 30 Nov 2009 21:27:08 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Thedarkita<br />
va tutto bene, però mi sono perso in questa parte<br />
mi daresti una spiegazione?</p>
<p dir="auto">[php]<br />
if($i==($numero-1))<br />
echo'&lt;/tr&gt;';<br />
$i = $i==($numero-1) ? 0 : $i+1;<br />
}<br />
}<br />
while($i&lt;=($numero-1))<br />
{<br />
echo '&lt;td&gt; &lt;/td&gt;';<br />
$i++;<br />
}<br />
echo '&lt;/tr&gt;&lt;/table&gt;';//questa tr perchè la chiudi, sopra già l'hai chiusa<br />
[/php]</p>
<p dir="auto">Ah! per le pagine cosa prendo come riferimento<br />
devo usare la funzione ceil come si fa di solito<br />
ciao da danny<br />
e grazie ancora<img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/3749756f-8699-4a40-9529-7b04b159b9f5-tongueout.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--tongueout" title=":tongueout:" alt=":tongueout:" /></p>
]]></description><link>https://connect.gt/post/872334</link><guid isPermaLink="true">https://connect.gt/post/872334</guid><dc:creator><![CDATA[danny1975]]></dc:creator><pubDate>Mon, 30 Nov 2009 21:27:08 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Mon, 30 Nov 2009 16:01:30 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,</p>
<p dir="auto">prova cosi:<br />
[php]<br />
&lt;?php<br />
$numero = 4;</p>
<p dir="auto">// Nome della cartella<br />
$car = 'public/gallery/';</p>
<p dir="auto">// Opendir è la funzione per aprire la cartella<br />
$handle = opendir($car);</p>
<p dir="auto">// Ciclo la cartella<br />
$i = 0;<br />
echo '&lt;table&gt;';<br />
while (false !== ($files = readdir($handle)))<br />
{<br />
// Stampo i file<br />
if ($files != '.' &amp;&amp; $files != '..')<br />
{<br />
if($i==0)<br />
echo'&lt;tr&gt;';<br />
echo '&lt;td&gt;&lt;img src="'.$car.$files.'"&gt;&lt;/td&gt;';</p>
<pre><code>    if($i==($numero-1))
echo'&lt;/tr&gt;';
$i = $i==($numero-1) ? 0 : $i+1;
}
</code></pre>
<p dir="auto">}<br />
while($i&lt;=($numero-1))<br />
{<br />
echo '&lt;td&gt; &lt;/td&gt;';<br />
$i++;<br />
}<br />
echo '&lt;/tr&gt;&lt;/table&gt;';<br />
?&gt;<br />
[/php]</p>
]]></description><link>https://connect.gt/post/872328</link><guid isPermaLink="true">https://connect.gt/post/872328</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Mon, 30 Nov 2009 16:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Sun, 29 Nov 2009 21:26:12 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" />Ciao Thedarkita, ho dovuto studiare un poco<br />
altrimenti non ne uscivo più<br />
ricapitolando, con questo script, spero utile per gli utenti futuri, riesco a visualizzare le immagini, ma tutte in modo orizzontale.<br />
I problemi sono 2<br />
il primo è che devo avere 4 immagini per riga e poi andare a capo<br />
il secondo è quello di creare delle pagine ogni 20 immagini<br />
Penso di non riuscirci da solo è la prima volta che mi trovo in questa situazione, o meglio se dovessi riuscirci ci vorrebbe molto tempo.<br />
Potremmo continuare questo progetto insieme.<br />
Invito anche gli altri utenti del forum a collaborare<br />
Un saluto da danny975<img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/56d494eb-5ad3-4efa-88ab-614a4d779183-bigsmile.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--bigsmile" title=":bigsmile:" alt=":bigsmile:" /></p>
<p dir="auto">[PHP]<br />
&lt;?php<br />
//Nome della cartella<br />
$car = 'public/gallery';<br />
// Opendir è la funzione per aprire la cartella<br />
$handle = opendir($car);<br />
//array<br />
$a_img=array();<br />
// Ciclo la cartella<br />
while (false !== ($files = readdir($handle)))<br />
{<br />
if ($files != '.' &amp;&amp; $files != '..' &amp;&amp; $files != 'Thumbs.db')<br />
{<br />
$a_img[]=$files;<br />
}<br />
}<br />
print"<br />
&lt;table border='1' cellspacin='0' cellpadding='0'&gt;";<br />
print"<br />
&lt;tr&gt;";<br />
for($i=count($a_img)-1; $i&gt;=0; $i--)<br />
{<br />
print"<br />
&lt;td&gt;";<br />
echo"&lt;img src='public/gallery/$a_img*'&gt;&lt;br/&gt;";<br />
print"<br />
&lt;/td&gt;";<br />
}<br />
print"<br />
&lt;/tr&gt;";<br />
print"<br />
&lt;/table&gt;";<br />
?&gt;<br />
[/PHP]</p>
]]></description><link>https://connect.gt/post/872333</link><guid isPermaLink="true">https://connect.gt/post/872333</guid><dc:creator><![CDATA[danny1975]]></dc:creator><pubDate>Sun, 29 Nov 2009 21:26:12 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Tue, 17 Nov 2009 13:31:37 GMT]]></title><description><![CDATA[<p dir="auto">Prova cosi:<br />
[php]<br />
&lt;?php<br />
$partenza = 0;<br />
$fine = 10;<br />
//creare il percorso<br />
$percorso='gallery';<br />
//aprire la cartella interessata<br />
$cartella=opendir($percorso);<br />
$i = 0;<br />
//leggere il contenuto della cartella<br />
while($contenuto=readdir($cartella))<br />
{<br />
if($contenuto != '.' &amp;&amp; $contenuto != '..')<br />
{<br />
if($partenza &gt;= $i &amp;&amp; $i&lt;$fine)<br />
//stampa il contenuto<br />
echo "&lt;img src='$percorso/$contenuto'&gt;&lt;br&gt;";<br />
$i++;<br />
}<br />
}<br />
//chiudiamo la cartella<br />
closedir($cartella);<br />
?&gt;<br />
[/php]</p>
]]></description><link>https://connect.gt/post/872327</link><guid isPermaLink="true">https://connect.gt/post/872327</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 17 Nov 2009 13:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Tue, 17 Nov 2009 09:07:44 GMT]]></title><description><![CDATA[<p dir="auto">Ciao a tutti, rieccomi qua<br />
allora...ho aperto qualche libro ed ho visto che prima di iniziare devo<br />
-creare un percorso<br />
-aprire la cartella<br />
-leggere dentro<br />
-stampare i risultati<br />
-chiudere la cartella<br />
vi posto cosa ho combinato ma vi dico subito che succede un macello, immagini che si aprono, altre no, Uninitialized string offset... di tutto e di più<br />
[PHP]<br />
&lt;?php<br />
//creare il percorso<br />
$percorso='gallery';<br />
//aprire la cartella interessata<br />
$cartella=opendir($percorso);<br />
//leggere il contenuto della cartella<br />
while($contenuto=readdir($cartella))<br />
{<br />
for($i=1; $i&lt;=$contenuto; $i++)<br />
{<br />
if($contenuto != '.' &amp;&amp; $contenuto != '..')<br />
{<br />
//stampa il contenuto<br />
print"&lt;img src='$percorso/$contenuto*.jpg'&gt;&lt;br&gt;";<br />
}<br />
}<br />
}<br />
//chiudiamo la cartella<br />
closedir($cartella);<br />
?&gt;<br />
[/PHP]<br />
La cartella gallery contiene 13 immagini nominate così 1,2,3...13<br />
cominciamo a risolvere questo<br />
poi non vi dico, devo inserirle in ila per 4 per un max di 12 immagini per pagina, quindi devo creare anche le pagine<br />
fosse finita qua, devo anche metterle in ordine decrescente<br />
sto impazzendo, mi aiutato per favore<br />
ciao da danny</p>
]]></description><link>https://connect.gt/post/872332</link><guid isPermaLink="true">https://connect.gt/post/872332</guid><dc:creator><![CDATA[danny1975]]></dc:creator><pubDate>Tue, 17 Nov 2009 09:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Sun, 15 Nov 2009 20:55:04 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, lo sapevo che non riuscivo a farlo da solo, sono arrivato ad un punto e mi sono fermeto. Allora ho fatto 2 cicli for, uno per le righe ed uno per le colonne, all'interno della cartella gallery ho 13 foto,voglio far apparire 12 foto nella pagina 1, mentre la 13esima nella pagina 2<br />
[PHP]<br />
print"<br />
&lt;table border='1' cellpadding='0' cellspacing='0'&gt;";<br />
print"<br />
&lt;tr&gt;";<br />
print"<br />
&lt;td colspan='7'&gt; &lt;/td&gt;";<br />
print"<br />
&lt;/tr&gt;";<br />
$righe=ceil(9/4);<br />
for($a = 0; $a &lt; $righe; $a++)<br />
{<br />
print"<br />
&lt;tr&gt;";<br />
for($b = 1; $b &lt;= 4; $b++)<br />
{<br />
if(file_exists("public/gallery/" .  "$b" . ".jpg"))<br />
{<br />
print"<br />
&lt;td valign='bottom'&gt;<br />
&lt;a href='public/gallery/$b.jpg' rel='lightbox'&gt;<br />
&lt;img src='public/gallery/$b.jpg' width='136 height='102' border='0'&gt;<br />
&lt;/a&gt;<br />
&lt;/td&gt;";<br />
}<br />
else<br />
{</p>
<pre><code>       }
        print"
         &lt;td width='5'&gt;&lt;/td&gt;";
     }
  print"
   &lt;/tr&gt;";
  print"
   &lt;tr&gt;";
    print"
     &lt;td colspan='7' height='8'&gt;&lt;/td&gt;";
  print"
   &lt;/tr&gt;";
 }
</code></pre>
<p dir="auto">print"<br />
&lt;/tr&gt;";<br />
print"<br />
&lt;/table&gt;";<br />
[/PHP]<br />
Il primo ciclo mi dice di fare 3 tr<br />
il secondo ciclo mi fa 4 td<br />
il conto fa 12, ma l'intoppo è<br />
1-le immagini che inserisce sono 1-2-3-4 nella prima td, nella seconda td non continua 5-6-7-8, ma ripete 1-2-3-4 e così pure nella terza td<br />
2-come faccio a creare le pagine<br />
3-ma è possibile fare ciò che mi hanno chiesto, cioè mettere le immagini in ordine decrescente<br />
ciao e grazie spero in un vostro aiuto<br />
da danny</p>
]]></description><link>https://connect.gt/post/872331</link><guid isPermaLink="true">https://connect.gt/post/872331</guid><dc:creator><![CDATA[danny1975]]></dc:creator><pubDate>Sun, 15 Nov 2009 20:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Sun, 15 Nov 2009 15:42:14 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,<br />
mo ci provo, ma la vedo dura, perchè non lo mai fatta una cosa del genere,<br />
poi ti faccio sapere,<br />
ciao e grazie</p>
]]></description><link>https://connect.gt/post/872330</link><guid isPermaLink="true">https://connect.gt/post/872330</guid><dc:creator><![CDATA[danny1975]]></dc:creator><pubDate>Sun, 15 Nov 2009 15:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to impaginare le immagini on Sun, 15 Nov 2009 11:50:48 GMT]]></title><description><![CDATA[<p dir="auto">Ciao danny1975,<br />
fai attenzione alla punteggiatura e alle maiuscole...<br />
Cicli normalmente tutte le immagini, e fai l'echo solo per $i che ha valori da 0 a 10 nella prima pgina, da 10 a 20 nella seconda pagina e cosi via.</p>
]]></description><link>https://connect.gt/post/872326</link><guid isPermaLink="true">https://connect.gt/post/872326</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sun, 15 Nov 2009 11:50:48 GMT</pubDate></item></channel></rss>