v2.5.2
Giriş yap

Php güncelleme işleminde checkbox ve selectbox seçili gelmiyor?

yazilimyolcusu
309 defa görüntülendi ve 3 kişi tarafından değerlendirildi

Arkadaşlar merhaba. Text, checkbox, select karışık bir form var. Veritabanına kayıt yapabiliyorum. Text'te bir sorun yok ama select ve checkbox'ları düzenlemek istediğimde veriler checkbox'ta tik'li, selectbox'ta seçili gelmiyor. Nasıl yapılır acaba, bir örnek koyabilir misiniz?

yazilimyolcusu
275 gün önce

Arkadaşlar javascript ile yapılan bir il-ilçe uygulamasında il kısmını, kodunu koyduğum şekliyle yaptım ama ilçe kısmı farklı. Sayfada düzenleme yapacağımda il'e uygun ilçeyi bu kodlarla nasıl seçtirebiliriz, veritabanından nasıl çektirebiliriz? Bu arada il ve ilçe uymuyor. Örnek olarak koydum.
İl kısmına örnek aşağıda.

<Option Value="Samsun"
<?php if($vericek['yenieklenenler_il'] === "Samsun") { ?> 
        <?php 
        echo 'selected="selected"'; 
        } 
    ?> 
>Samsun
</Option>

İlçe kısmına örnek aşağıda.

<select name="ilce" id="ilce" value="<?php echo $vericek['yenieklenenler_ilce']; ?>" class="validate[required]" required="required">
    <option value=""></option>
</select>
function findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d = document;
	if((p = n.indexOf("?"))>0&&parent.frames.length) {
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}
	if(!(x = d[n])&&d.all) x = d.all[n];
	for (i = 0; !x&&i<d.forms.length;i++) x = d.forms[i][n];
	for (i = 0; !x&&d.layers&&i<d.layers.length;i++) x = MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x = d.getElementById(n);
	return x;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
new Array('Zonguldak','Devrek'),
new Array('Zonguldak','Ereğli'),
new Array('Zonguldak','Gökçebey'));
var semtler = new Array();
function set_child_listbox(sSource,sTarget,childArray,sifirla,tip) {
//önce temizlik ;)
	var parentObject = findObj(sSource);
	var childObject = findObj(sTarget);
	var base=0;
	if(sifirla==1)
	{
	base=-1;
	}else
	{
	base=0;
	}

	for(var i=childObject.length;i>base;i--) {
		childObject.options[i] = null;
	}

	//childObject.options[0] = new Option("Seçiniz","");
	//var selIndex = parentObject.options[parentObject.selectedIndex].value;
	var selIndex = parentObject.value;
	if (selIndex == "") {
		//childObject.disabled = true;
	} else {
		childObject.disabled = false;
		var childIndex = base+1;
		for (i = 0; i < childArray.length; i++) {
			if (childArray[i][0+tip] == selIndex) {
				childObject.options[childIndex+1] = new Option(childArray[i][1+tip], childArray[i][1+tip]);
				childIndex++;
			}
		}
	}

	childObject.selectedIndex = 0;
    	if(document.getElementById('nvar_alan_1').value == 'Türkiye' || document.getElementById('nvar_alan_1').value == ''){childObject.focus();}else{document.getElementById('ilce').style.display='none';document.getElementById('nvar_alan_4').style.display='block';document.getElementById('nvar_alan_5').style.display='block';}
}