Ciao a tutti,
ho aperto una discussione nella sezione php, ma mi è stato consigliato di scrivere in questa sezione per ciò che dovrei fare.
Ho realizzato questo codice:
codice:
<html>
<head>
<?php include_once('C:\xampp\htdocs\www.sportnews.it\fstile.css'); ?>
<title>Sport news</title>
<h1>Notizie sportive in tempo reale</h1>
</head>
<body>
<?php
include "..\www.sportnews.it\connetti.php";
$ml=0;
//conto quante riche ho nella tabella, ogni riga corrisponde ad una news
$q=mysql_query("SELECT * FROM notizies");
$righe=mysql_num_rows($q);
//ottenuto il numero di righe calcolo quante pagine occorrono per suddividere 5 news per pagina
if(($righe%5)==0)
{
$pag=$righe/5;
}else
{
$pag=floor($righe/5)+1;
}
$arrivata=$_GET['name'];
echo "Arrivata la pagina:".$arrivata;
$j=1;
if($arrivata>1)
{
while($j!=$arrivata)
{
$ml=$ml+5;
$j++;
}
}
$ML=($ml+5);
$query="SELECT * FROM notizies ORDER BY data DESC LIMIT ".$ml.",".$ML;
$results=mysql_query($query);
echo "<table>";
while($value=mysql_fetch_array($results))
{
echo "<tr><td>".$value["Sport"]."</td>";
echo "<td>".$value["data"]."</td>";
echo "<td><h3>".$value["title"]."</h3></td>";
echo "<td><p>".$value["news"]."</p></td></tr>";
}
echo "</table>";
/*
echo "<form action=\"index.php\" method=\"get\" >";
echo "<select name=\"pages\" onclick=\"index.php\">";
for($i=1;$i<=$pag;$i++)
{
echo "<option name=\"pagina[]\" value=$i>$i</option>";
}
echo "</select>";
echo "</form>";
*/
$query1="SELECT * FROM sport ORDER BY ids";
$results1=mysql_query($query1);
echo "<form name=\"scegli\" action=\"ricerca.php\" method=\"get\">";
echo "<fieldset>";
echo "<legend>Filtra per sport</legend><br>";
while($value1=mysql_fetch_array($results1))
{
echo "<input type=\"checkbox\" name=\"disciplina[]\" value=".$value1["Sport"].">".$value1["Sport"]."<br>";
}
echo "</fieldset>";
echo "<input class=\"bt\" type=\"submit\" value=\"Filtra\" name=\"search\">";
echo "</form>";
?>
<form id="form-id" method="get" action="index.php">
<select name="name" onchange="document.getElementById('form-id').submit();">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
</body>
</html>
Lo scorrimento tra le pagine funziona, ma quello che mi occorre capire, è come far si di passare la variabile $pag così da realizzare il mio form di selezione delle pagine in modo dinamico, in base alla pagine necessarie, mentre adesso ho solo fatto un prova inserendo manualmente i valori 1 e 2.
Come scritto il codice, dalla prima pagina di notizie del sito, selezionando di andare a pagine 2, non vi sono problemi, ma fatto ciò se poi vado a riselezionare la pag 1 per tornare indietro, non accade nulla e resto alla pagina corrente.
Grazie a tutti per l'aiuto.