Hey, ben birden filtreleri Sayfalandırması komut dosyası için seçilmesine izin çalışıyorum.
Bir kullanıcı 'pazarlama' düğmesini (link) tıkladığında Yani benim numaralandırılmasında, sadece pazarlama = kategori için veritabanını sorgular. Aynı aşağıdaki komut görüldüğü gibi diğer 2 filtre düğme için de geçerlidir. (Otomotiv, spor).
Sorun, ben pazarlama filtreyi tıklatın ve sonra otomotiv, o eşit pazarlama kategorileri görüntülemek ve otomotiv olsaydı, örneğin yalnızca pazarlama ve auomotive veya otomotiv ve spor gibi birden fazla filtre seçmek için güçlü olmak istiyorum, bir.
Bunu gerçekleştirmek için nasıl hiçbir fikrim yok, bu yüzden bana yardım için uzmanlara gelmiş.
Bu (Ben PHP ve genel programlama için çok yeni) üzerinde çalışıyorum betik:
<h3>Filter results by:</h3>
<a href='pagi_test.php?category=marketing'>marketing</a>
<a href='pagi_test.php?category=automotive'>automotive</a>
<a href='pagi_test.php?category=sports'>sports</a>
<br />
<h3>Results:</h3>
<?php
//connecting to the database
$error = "Could not connect to the database";
mysql_connect('localhost','root','root') or die($error);
mysql_select_db('ajax_demo') or die($error);
//max displayed per page
$per_page = 3;
//get start variable
$start = $_GET['start'];
$category = mysql_real_escape_string($_GET['category']);
//count records
$record_count = mysql_num_rows(mysql_query("SELECT * FROM explore WHERE category='$category'"));
//count max pages
$max_pages = $record_count / $per_page; //may come out as decimal
if (!$start)
$start = 0;
//display data
$get = mysql_query("SELECT * FROM explore WHERE category='$category' LIMIT $start, $per_page");
?>
<table width="800px">
<?php
while ($row = mysql_fetch_assoc($get))
{
// get data
$id = $row['id'];
$site_name = $row['site_name'];
$site_description = $row['site_description'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $site_name; ?></td>
<td><?php echo $site_description; ?></td>
</tr>
<?php
}
//setup prev and next variables
$prev = $start - $per_page;
$next = $start + $per_page;
//show prev button
if (!($start<=0))
echo "<a href='pagi_test.php?category=$category&start=$prev'>Prev</a> ";
//show page numbers
//set variable for first page
$i=1;
for ($x=0;$x<$record_count;$x=$x+$per_page)
{
if ($start!=$x)
echo " <a href='pagi_test.php?category=$category&start=$x'>$i</a> ";
else
echo " <a href='pagi_test.php?category=$category&start=$x'><b>$i</b></a> ";
$i++;
}
//show next button
if (!($start>=$record_count-$per_page))
echo " <a href='pagi_test.php?category=$category&start=$next'>Next</a>";
?>