Yardım Talebi: PHP Açılır Menüden Botuna Dönüştürme

sadeeq_80

New member
Katılım
11 Kas 2006
Mesajlar
52
Reaction score
0
Puanları
0
Merhaba arkadaşlar,
Aşağıdaki kodda seçenekler, açılır menüde kullanıcının karşısına çıkıyor.. Ben, her eleman eklediğimde, satıra bir buton eklenmesini istiyorum .Deniyorum ama ortalık birbirine giriyor.. Acemilik işte..
Bana bu konuda yardımcı olabilirseniz sevinirim..
Şimdiden teşekkürler..
Saygılar...

Kod:
mysql_select_db ($dbname)
  or die ("Could not select database");
if (isset($_POST['adid']))
$adscatid=$_POST['adid'];
elseif (isset($_GET['aid']))
$adscatid=$_GET['aid'];
else
$adscatid=1;
if (isset($_POST['ordertype']))
$ordertype1=$_POST['ordertype'];
else
$ordertype1=1;
$content='';
if (true){//$loggedin==
$content.='<table border=1 width="100%">';
$fcon.='<form name="FormName" action="ads.php" method="post">';
$fcon.='<select size="1" name="adid" onChange=FormName.submit()>';
$querym = "SELECT * FROM adscats ";
$resultm = mysql_query ($querym)
  or die ("Query failed1 ");
while ($rowm=mysql_fetch_row($resultm)){
        if ($adscatid==$rowm[0])
        $fcon.=  '<option value="'.$rowm[0].'" Selected>'.$rowm[1].'</option>';
        else
        $fcon.=  '<option value="'.$rowm[0].'">'.$rowm[1].'</option>';
}
$fcon.='</select>';
//$fcon.='</form>';
//$fcon1.='<form name="FormName" action="ads.php" method="post">';
$fcon1.='<select size="1" name="ordertype" onChange=FormName.submit()>';
if ($ordertype1==1)
$fcon1.=  '<option value="1" Selected>Date</option>';
else
$fcon1.=  '<option value="1" >Date</option>';
if ($ordertype1==2)
$fcon1.=  '<option value="2" Selected>Name</option>';
else
$fcon1.=  '<option value="2" >Name</option>';
$fcon1.='</select>';
$fcon1.='</form>';
$content.='<tr><td width="50%"><div align="center">Ads Category : '.$fcon.' </div></td><td><div align="center">Order By : '.$fcon1.'</div></td></tr>';
$content.='</table>';
$content.='<br>';
if ($adscatid!=-1){
        if ($ordertype1==1)
        $query = "SELECT * FROM ads where type=".$adscatid."  order by date";
        else
        $query = "SELECT * FROM ads where type=".$adscatid."  order by title";
        $result = mysql_query ($query)
          or die ("Query failed");
        $content.= "<div align=\"center\">";
        while ($row=mysql_fetch_row($result)){
               $content.='<table  width="50%"  class="block">';
               $content.='<tr><td><div align="center"><a href="http://www.r10.net/php/showads.php?id='.$row[0].'">'.$row[1].'</a></div></td>';
               $content.='<td rowspan="3" width="100"><img src="http://www.r10.net/php/'.$row[6].'" width="100" height="75" alt="" border=0></td></tr>';
               $content.='<tr height="75%"><td><div align="center">'.$row[2].'</div></td></tr>';
               $content.='<tr><td><table width="100%"><tr><td><a href="http://www.r10.net/php/'.$row[3].'"></a></td><td><a href="http://www.r10.net/php/sendcommail1.php?cid='.$row[0].'">Email</a></td></tr></table></td></tr>';
               $content.='</table>';
               $content.='<br>';
        }
        $content.= "</div>";
}else {
        if ($ordertype1==1)
        $query = "SELECT * FROM ads order by date";
        else
        $query = "SELECT * FROM ads order by title";
        $result = mysql_query ($query)
          or die ("Query failed");
 
Bu sayfa, ilanlarımızı veritabanından alarak, açılır menüde (adminde oluşturulmuş) kategoriler halinde sıralıyor. Sıralama iki türlü gerçekleşiyor. Birincisi Ada göre, ikincisi de ilanın eklenme tarihine göre.

Açılır menüde kategori seçimi yapıldığında ilgili ilan kategorisinin olduğu sayfa açılarak, kategori dahilindeki ilanlar yayınlanıyor.

Kategorilerin <select> yerine yanyana butonlar halinde olmasını istiyorum. Her kategori <div> içindeki <div> lerin içinde olursa çok iyi olacak.

Kategoriler açılır menüde, fcon dahilinde tanımlanmış. Kategori seçimi de:
<div align="center">Ads Category : '.$fcon.' </div>
kodundan anlaşılacağı gibi Ads Category'nin sağında açılır menü şeklinde gösteriliyor.

$fcon un tanimlandığı yeri düzenleyerek, kategorilerin açılır menü şeklinde değil de bir div içerisinde sıralanacak menüler olarak gösterilmesi lazım..

Php'de yeniyim.. bundan dolayı sorunu çözemiyorum... ve umarım anlatabilmişimdir..
Teşekkürler..
 
Geri
Üst