Hello,
I a not clear why are u using so many tables, and also div's within the
table. Either use tableless (css tables ) or simply use table(preferably
one) without divs in it
regds
amit
The difference between fiction and reality? Fiction has to make sense.
On Sun, Jan 31, 2010 at 3:45 PM, nagendra prasad
nagendra802...@gmail.comwrote:
Hi,
I have a database of MP3s in mysql and I have created a php search engine.
Now I want to sort it in ascending or descending order if user clicks on
the
title of the table. For example if user want to arrange the table in
ascending or descending order by Name, Size, or by any other field. Also, I
am unable to arrange the table properly. Please help me?? Below is the
code.
Type = Rock, Pop etc.
Url = file url
Name= Name of the song
Size = size
?php
//get data
$button = $_GET['submit'];
$search = $_GET['search'];
$s = $_GET['s'];
if (!$s)
$s = 0;
$e = 30; // Just change to how many results you want per page
$next = $s + $e;
$prev = $s - $e;
if (strlen($search)=2)
echo Must be greater then 3 chars;
else
{
echo br /tabletrtdfont face='sana-serif' size='10'font
color='blue' bMymp3/b/bfont face='sana-serif'
size='3'reg;/tdtdform action='search.php' method='GET'input
type='text' onclick=value='' size='50' name='search' value='$search'
input
type='submit' name='submit' value='Search'/form/td/tr/table;
//connect to database
mysql_connect(localhost,root,);
mysql_select_db(mp3);
//explode out search term
$search_exploded = explode( ,$search);
foreach($search_exploded as $search_each)
{
//construct query
$x++;
if ($x==1)
$construct .= name LIKE '%$search_each%';
else
$construct .= OR name LIKE '%$search_each%';
}
//echo outconstruct
$constructx = SELECT * FROM mp3 WHERE $construct;
$construct = SELECT * FROM mp3 WHERE $construct ORDER BY se DESC LIMIT
$s,$e ;
$run = mysql_query($constructx);
$foundnum = mysql_num_rows($run);
$run_two = mysql_query($construct);
if ($foundnum==0)
echo No results found for b$search/b;
else
{
echo table bgcolor='#FF' width='100%' height='1px'br
//tabletable bgcolor='#f0f7f9' width='100%' height='10px'trtddiv
align='right'Showing 1-20 of b$foundnum/b results found for
b$search./b/div/td/tr/tablep;
echo table bgcolor='#FF' width='100%' height='1px'br
//tabletable bgcolor='#f0f7f9' width='100%' height='10px'trtdfont
face='sana-serif' size='3'
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Type
bnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;
Name/b
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Size
/div/td/tr/tablep;
while ($runrows = mysql_fetch_assoc($run_two))
{
//get data
$type = $runrows['type'];
$date = $runrows['date'];
$url = $runrows['url'];
$name = $runrows['name'];
$size = $runrows['size'];
print 'table width=800 border=0 align=center ';
print 'tdfont color=blue'.$type.'/font/td';
//print 'tdfont color=blue'.http://localhost/mymp3/.;a
herf='$url'$name.'/font/td';
print 'tdfont color=blue'.a href='$url'$name.'/font/td';
print 'tdfont color=blue'.$size.'/font/td';
print '/tr';
print '/tr';
print '/table';
/* echo table width='300px' height='10px'
h4 font color='blue'$type -- $name/fontbbrSize: $size
/b/abr /
font color='00CC00'Date Added: $date/font/table/h4
; */
}
?
table width='100%'
tr
td
div align=center
brbr
?php
if (!$s=0)
echo a href='search.php?search=$searchs=$prev'Prev/a;
$i =1;
for ($x=0;$x$foundnum;$x=$x+$e)
{
echo a href='search.php?search=$searchs=$x'$i/a ;
$i++;
}
if ($s$foundnum-$e)
echo a href='search.php?search=$searchs=$next'Next/a;
}
}
?
/div
/td
/tr
/table
--
Guru Prasad
Ubuntu Voice GTK+ Forum