è un po lungo non l ho postato per quello, session_start() l,ho effettuo tramite la funzione testata() che è la prima che carica ed è all'interno del file crea_menu.php
categoria.php:
codice:
<html>
<head>
<title>Annunci case ad........</title>
</head>
<body>
<link rel="stylesheet" type="text/css" href="stileprova.css">
<?php
require ("mysql.php");
require ("crea_menu.php");
echo "
<font color='red'>ses[pag]:".$_SESSION['pagina']."
</font>";
testata();
echo "
<font color='red'>ses[pag]:".$_SESSION['pagina']."
</font>";
echo"<table border='0' width=80% align='center'><tr height='16'><td colspan='3' background='/Immagini/bordo.jpg'></td></tr><tr><td rowspan='2' >";
pubb300x250();
echo"</td><td colspan='2'valign='top' align='right'>";
pubb728x90 ();
echo"</td></tr><tr><td>[img]/Immagini/under.jpg[/img]</td><td valign='center'><font size='6'>Sito in costruzione</font>
Per informazioni scrivere a info@iglesiascase.it</td></tr><tr height='16'><td colspan='3' background='/Immagini/bordo.jpg'></td></tr></table>";
//if (isset ($_POST['home'])) $_SESSION['categoria']=NULL;
//if (isset ($_POST['sel_cat'])) $_SESSION['categoria']=$_POST['sel_cat'];
if (isset ($_GET['categ'])) $_SESSION['categoria']=$_GET['categ'];
echo $_SESSION['categoria'];
crea_menu_testata();
crea_menu_categorie();
echo "
";
$foto=array();
$rec=array();
$cont=0;
if (isset ($_SESSION['categoria']))
{
$cat=$_SESSION['categoria'];
$ricevuta = mysql_query("SELECT id,foto1_thumb FROM annunci WHERE categoria='$cat'");
}
else {$ricevuta = mysql_query("SELECT id,foto1_thumb FROM annunci ");$cat=NULL;}
while ($row = mysql_fetch_assoc($ricevuta))
{
$rec[$cont]=$row['id'];
$foto[$cont]=$row['foto1_thumb'];
$cont++;
}
echo "<table width=80% align='center' border='0'>";
echo "<tr><td > Sono presenti $cont annunci. ";
if ($cat!=NULL) echo "Categoria: $cat. ";
$num_pagine= ((int)(($cont-1)/10))+1;
capovolgi_array($rec);
capovolgi_array($foto);
if (isset($_GET['inviapag']))
{
if (($_GET['inviapag']=='indietro')||($_GET['inviapag']=='avanti')||($_GET['inviapag']=='prima')||($_GET['inviapag']=='ultima'))
{
echo "
ses[pag]:".$_SESSION['pagina']."
";
if ($_GET['inviapag']=='indietro') $_SESSION['pagina']--;
if ($_GET['inviapag']=='avanti') $_SESSION['pagina']++;
if ($_GET['inviapag']=='prima') $_SESSION['pagina']=1;
if ($_GET['inviapag']=='ultima') $_SESSION['pagina']=$num_pagine;
echo "
ses[pag]:".$_SESSION['pagina']."
";
}
else {
$_SESSION['pagina']=$_GET['inviapag'];
}
}
if (!isset($_GET['inviapag'])) $_SESSION['pagina']=1;
echo "Sei alla pagina ".$_SESSION['pagina']." di $num_pagine</td></tr></table>
";
echo "<table border='0' width='80%' align='center'>";
if ($_SESSION['pagina']<$num_pagine)
{
for ($c=0;$c<10;$c++)
{
if (isset($_POST['invia']))
{
$_SESSION['record']= ($_POST['invia']);
header("Location: /annuncio_selezionato.php");
}
if (isset($_POST['invia2']))
{
$_SESSION['record']= ($_POST['rec']);
header("Location: /annuncio_selezionato.php");
}
echo "<form method='post'>";
$pagina=$_SESSION['pagina'];
$r= (($pagina-1)*10)+$c;
anteprima_annuncio($rec[$r],'annunci');
echo "</form>";
}
}
else
{
$resto=$cont%10;
if (($resto==0)&&($cont != 0))
{
for ($c=0;$c<10;$c++)
{
if (isset($_POST['invia']))
{
$_SESSION['record']= ($_POST['invia']);
header("Location: /annuncio_selezionato.php");
}
if (isset($_POST['invia2']))
{
$_SESSION['record']= ($_POST['rec']);
header("Location: /annuncio_selezionato.php");
}
echo "<form method='post'>";
$pagina=$_SESSION['pagina'];
$r= (($pagina-1)*10)+$c;
$annuncio = mysql_query("SELECT * FROM annunci WHERE id=".$rec[$r],$db);
$foto=mysql_result($annuncio,0,'foto1_thumb');
$id=mysql_result($annuncio,0,'id');
echo "<tr><td width='150'> <input type='submit' class='submit_image' style='background-image: url($foto); width: 128px; height: 96px;' name='invia' value='$id'></td>";
echo "<td><input type='hidden' name='rec' value='$id'> <button type='submit' class='nobutton' name='invia2'>". mysql_result($annuncio,0,'titolo')."</button>".mysql_result($annuncio,0,'prezzo')." € </td></tr>";
echo "<tr height='10'><td colspan='2'><hr></td></tr>";
echo "</form>";
}
}
elseif ($cont!=0)
{
for ($c=0;$c<$resto;$c++)
{
if (isset($_POST['invia']))
{
$_SESSION['record']= ($_POST['invia']);
header("Location: /annuncio_selezionato.php");
}
if (isset($_POST['invia2']))
{
$_SESSION['record']= ($_POST['rec']);
header("Location: /annuncio_selezionato.php");
}
echo "<form method='post'>";
$r= (($_SESSION['pagina']-1)*10)+$c;
$annuncio = mysql_query("SELECT * FROM annunci WHERE id=".$rec[$r],$db);
$foto=mysql_result($annuncio,0,'foto1_thumb');
$id=mysql_result($annuncio,0,'id');
echo "<tr><td width='150'> <input type ='submit' class='submit_image' style='background-image: url($foto); width: 128px; height: 96px;' name='invia' value='$id'></td>";
echo "<td><input type='hidden' name='rec' value='$id'> <button type='submit' class='nobutton' name='invia2'>". mysql_result($annuncio,0,'titolo')."</button>".mysql_result($annuncio,0,'prezzo')." € </td></tr>";
echo "<tr height='10'><td colspan='2'><hr></td></tr>";
echo "</form>";
}
}
}
echo "</table>";
$larghezza= ($num_pagine*30)+480;
echo "<table width=$larghezza background='/Immagini/back_sfum2.jpg' align='center' border='0'>";
echo"<tr><td colspan='14' align='center'>Pagina</td></tr><tr>";
$lista_pagine=array();
$inizio=$_SESSION['pagina']-4;
$fine=$_SESSION['pagina']+5;
while ($inizio<=0)
{
$inizio++;
$fine++;
}
while ($fine>$num_pagine)
if ($inizio >1)
{
$fine--;
$inizio--;
}
else
$fine--;
$punt=$inizio;
$cont=0;
$i=0;
while ($cont<10)
{
if ($punt<= $num_pagine)
{
$lista_pagine[$cont]=$punt;
$punt++;
$i++;
}
else $lista_pagine[$cont]=NULL;
$cont++;
}
echo "<form action=".$_SERVER['PHP_SELF']." method='get'>";
if ($_SESSION['pagina'] !=1)
{
echo "<td align='center' width='120'><<-Prima</td>";
echo "<td align='center' width='120'><-Indietro</td>";
}
else
{
echo "<td align='center' width='120'><font size='2'color='grey'><<-Prima</font></td>";
echo "<td align='center' width='120'><font size='2'color='grey'><-Indietro</font></td>";
}
for ($c=0;$c<$i;$c++)
{
if ($_SESSION['pagina']==$lista_pagine[$c])echo "<td width='30' align='center' >[".$lista_pagine[$c]."] </td>";
else echo "<td align='center' width='30'>".$lista_pagine[$c]."</td>";
}
if ($_SESSION['pagina'] != $num_pagine)
{
echo "<td align='center' width='120'>Avanti-></td>";
echo "<td align='center' width='120'>Ultima->></td>";
}
else
{
echo "<td align='center' width='120'><font size='2'color='grey'>Avanti-></font></td>";
echo "<td align='center' width='120'><font size='2'color='grey'>Ultima->></font></td>";
}
echo "</form></tr>";
echo "</table>
";
menu_bottom();
spazio_bottom();
?>
</body>
</html>