Merhaba,

Öncelikle bu sorun bir PHP sorunu değil, UI sorunudur bunuda javascript ile çözmeniz gerekiyor.

Selectbox da 1 adet veri tuttuğunuz için doğal olarak selectbox ın onchage event ındaki fonksiyona sadece seçili değerin value su gidiyor. Tabi diğer adres değerinide eklemek gerekiyorki fonksiyona o değerde gitsin.

Yapmak istediğiniz şeyin onlarca kombinasyonu var sizi sonuca ulaştıracak fakat ben basit bir yöntem ile işinizi çözeyim.

PHP selectbox yazdırma işleminizi aşağıdaki gibi değiştirdim. value değerine vergi | adres olarak giriş yapılmasını sağladım. Böylelikle 2 veriyi de ayraç ile göndermiş oldum.
$sorgu=mysql_query("SELECT * FROM firma"  ); 

echo "<select onchange='degisti(this.value )'>

<option value='bos' selected>Bir tane seçiniz</option> 

";

while($a=mysql_fetch_array($sorgu  )  ){ 

$firmaadi=$a['firmaadi']; 
$vergi=$a['vergi']; 
$adres=$a['adres']; 

echo "<option value='$vergi|$adres'>$firmaadi</option> ";


}//döngü sonu

echo "</select>";
Javascript kodumuzu düzenleyelim.

function degisti(deger, degers ){ // burada 2. parametreyi sanırım adres içijn almak istedin fakat selectbox ın onchage inden tek parametre geldiği için bu parametre sürekli hatalı yani boş.

if(deger!="bos" ){
	jQuery("input#kutu").css("border", "2px red solid");
 var newDeger = deger.split("|"); // ayraç ile gönderdiğimiz değeri burada parçaladım ve ilk değerim yani vergiyi kutu id li input a, ikinci değerimide kutu1 id li inputa gönderdim.
document.getElementById('kutu' ).value=newDeger[0];
document.getElementById('kutu1' ).value=newDeger[1];


}//if sonu

}//fonksiyon sonu
Bu umarım istediğiniz mantığı bir nebze anlatmak adına faydalı olur.

Kolay gelsin.

arlens34 adlı üyeden alıntı: mesajı görüntüle
merhaba firma tablosunda 3 sutunum var firmaadi - vergi - adres

Firmayı seçince vergi sutunu otomatik geliyor fakat 3. adres olan sütun inputa yazdıramıyorum hangi kodda hata yapıyorum bir türlü bulamadım yardım lütfen.




<?php 

$sorgu=mysql_query("SELECT * FROM firma"  ); 

echo "<select onchange='degisti(this.value )'>

<option value='bos' selected>Bir tane seçiniz</option> 

";

while($a=mysql_fetch_array($sorgu  )  ){ 

$firmaadi=$a['firmaadi']; 
$vergi=$a['vergi']; 
$adres=$a['adres']; 

echo "<option value='$vergi'>$firmaadi</option> ";


}//döngü sonu

echo "</select>";



?>

<input id='kutu' name='kutu'  readonly>
<input id='kutu1' name='kutu1'  readonly>


<script language="javascript">

function degisti(deger, degers ){

if(deger!="bos" ){
	jQuery("input#kutu").css("border", "2px red solid");
 
document.getElementById('kutu' ).value=deger;


}//if sonu

}//fonksiyon sonu

</script>