iki combobox arasındaki bağlantııı lütfen yardım.
arkadaşlar....aşağıdaki sayfa kodlarımda iki tane combox var...ilk combo boxta seçtiğim ürünün markasına göre ikinci comboboxta o ürünle ilgili modeller beliriyor..fakat ilk comboboxa seçtiğim marka yerleşmiyor...dolayısıyla database e marka olmadan kayıtlar atılıyor...
hatayı nerde yaptıgımı incelerseniz sevinirim....
<?
session_start();
if ($_SESSION['cebimde'])
{
mysql_select_db("alsatmat_huner") or die ("Veritabanna ulalamyor");
if (!empty($cebimde)) { $_SESSION["cebimde"] = $cebimde; }
?>
<form name="form1" method="post" action="aracekle.php" Enctype="multipart/form-data">
<table cellspacing=1 cellpadding=5 border=0 class="ince" width="100%">
<tr>
<td colspan="2" bgcolor="#F9F9F9" >NOT: Marka veya Model isimleri eksikse <a href="javascript:PopIt('../oneri.php', 450,550);">buray</a> tklayarak bize ulatrn. </td>
</tr>
<tr>
<td width="27%" bgcolor="#EFEFEF">Marka Ad :</td>
<td width="73%" bgcolor="#EFEFEF">
<select name="marka_name" class="ince" onChange="javascript:yolla(this.value)">
<option value="<?echo $marka_name?>"><?Echo $marka_name?></option>
<?
$marka=$_GET["marka"];
$query="select marka_name from oto_marka order by marka_name ";
$result=mysql_query($query,$baglanti) or die("Sorgu Yanl");
$toplam_donen_kayit_sayisi= mysql_num_rows ($result);
for ($i=0;$i < $toplam_donen_kayit_sayisi;$i++)
{ $marka_name = mysql_result ($result,$i,"marka_name");?>
<option value="<?echo $marka_name?>"> <?Echo $marka_name?></option><?
}?>
</select> </td>
</tr>
<tr>
<td width="27%" bgcolor="#F9F9F9">Model Ad :</td>
<td width="73%" bgcolor="#F9F9F9"><select name="model_name" class="ince" >
<?
if(!empty($marka))
{
$query="select oto_model.model_id,oto_model.model_name from oto_model,oto_marka where oto_model.marka_id=oto_marka.marka_id and oto_marka.marka_name='$marka' order by oto_model.model_name ";
$result=mysql_query($query,$baglanti) or die("Sorgu Yanl");
$toplam_donen_kayit_sayisi= mysql_num_rows ($result);
for ($i=0;$i < $toplam_donen_kayit_sayisi;$i++)
{
$model_name = mysql_result ($result,$i,"model_name");
?>
<option value="<?echo $model_name?>"><?Echo $model_name?></option>
<?
}
}
else {?>
<option value=""></option>
<?}?>
</select></td>
</tr>
option
Şunun yerine
{ $marka_name = mysql_result ($result,$i,"marka_name");?>
<option value="<? echo $marka_name?>"> <? echo $marka_name?></option><?
}
bunu yazar mısın:
{
echo mysql_error(); // hata oldu
}else{
while($name = mysql_fetch_row($result))
{
?><option value="<?=$name?>"><?=$name?></option><?
}
}
sorun devam ediyor
aynı sorun devam ediyor... ilk combobox seçilince ikici comboboxtaki veriler geliyor fakat ilk comboboxa seçtiğim gelmiyür....
ayrıca şöyle bir durum var kodlarda
$marka=$_GET["marka"];
satırını kullanmazsan ilk komboboxın içeriği gelmiyor....
şimdiden yardım için teşekkürler incelerseniz sevinirim..
sorun
verdiğim kod herhangi bir hata mesajı çıkarmıyor mu ?
bu satırın hatayı göstermesi lazım: echo mysql_error();
doğrusu böyle uzaktan çözmek biraz zor oluyor. veritabanındaki bir alan ismi hatası da olabilir.