ciao a tutti
ho un problema ...sono riuscio a realizzare una pagina dove poter caricare una foto,una descrizione la data di caricamento ecc..
ma mi trovo ora a voler impaginare ! !
ho trovato un codice che capisco in parte e che mi sembra potersi adattare bene alla mia situazione. ma non riesco a capire il punto doveinserirlo per far si che mi faccia apparire soltanto due schede (foto descrizione prezzo data)
Guardate il seguente link
sitoprova
questo e' il codice...
Codice PHP:
<body bgcolor="#ffcc99">
<div align="center"></div>
<div align="center">
<table width="75%" border="0">
<tr>
<td height="31">[img]http://www.robotsite.it/banners/bannertitolorobotsite.jpg[/img]</td>
</tr>
</table>
<table width="75%" border="0" align="center" bgcolor="#FFCC66">
<tr>
<td valign="top" align="right">
<?php
$my_database_txt="prodottitxt";
$array_righi = file($my_database_txt);
$funz=sizeof( $array_righi );
echo"Ci sono ".$funz." oggetti messi in vendita.
";
//////////////////////////
$provarray=($array_righi );
$provarray3=array_reverse($provarray,true);
echo '<div align="center"><font size="1"><a href="/testuali/esempio/inserimentofoto2.php">Inserisci un nuovo
articolo</a></div>';
///////////////////////
$lines = $provarray3 ; ////Provarray3 e' il mio file testo /////
$line_amount = count($lines);
$perpage = 2; //NUMERO DI LINEE PER PAGINA////
$p = isset($_GET['p']) ? $_GET['p'] : 1;
foreach($lines as $chiave => $valore){
list($immagine,$immagine2,$immagine3,$descrizione, $prezzo,$data,$titolo) = explode("|", $valore);
///////INIZIO il ciclo FOR/////
for ($i = (($p * $perpage) - $perpage); $i <= (($perpage * $p) - 1); $i++){
////qui stampo la tabella con i dati presi da provarray3 divenuta $lines/////////
print '<table width="600" height="100" border="2" align="center" bordercolor="#FF0000" bgcolor="#FFCC66 "cellspacing="0" >';
echo '
<td><div align="left" valign="middle">[img]http://robotsitestore.altervista.org/testuali/esempio/immagini/'.$immagine.'[/img]</div>
Titolo: ' .$titolo. '
Prezzo: ' .$prezzo. '
Messo in vendita il: '.$data.'
</td>
</p>
<hr />';
//
}
if($i >= $line_amount){
break;
}
////
else{
if($lines[$i] != ''){
}
}///
}
////CHIUDO il cliclo for
?>
<table summary="" cellpadding="10" cellspacing="0" border="0" class="global-links-menu">
<tr>
<?
$total_pages = $line_amount/$perpage;
if($line_amount % $perpage != 0){
$total_pages = $total_pages + 1;
}
if($p!=1)
{
$back_page=$p-1;
echo "<td >[url='?p=$back_page']Back[/url]</td>";
}
else
{
$back_page=$p-1;
echo "<td >Back</td>";
}
for($j=1;$j<=$total_pages;$j++)
{
if($j==$p)
{
echo "<td >$p</td>";
}
else
{
echo "<td >[url='?p=$j']$j[/url]</td>";
}
}
if($p <= $total_pages - 1){
$next_page=$p+1;
echo "<td >[url='?p=$next_page']Next[/url]</td>";
}
else
{
echo "<td >Next</td>";
}
//////////////////////
?>
</td>
</tr>
</table>
</p>
</div>
</body>
</html>
la mia richiesta dove deve iniziare il codice di paginazione per fare in modo che appaiano solo due annunci su 4?
grazie a tutti dell'aiuto
ciao