• 25-05-2013, 18:52:23
    #1
    Merhaba veri tabanından gelen verilerim var bunlar select box'a aktarılıyor bunları a dosyasına cekip b dosyasına kayıt etmek istiyorum ama hata veriyor çözemedim.

         
    
     <td colspan="2"><label>
            <select name="klinikler" id="klinikler" class="txt">
    		<option value="0">Klinik Seçiniz</option>
    		<!--klnik tablosunda klinikleri getiriyoruz-->
    	<?php 
    	mysql_unbuffered_query('SET NAMES utf8'); 
    			$sorgu=mysql_query('select * from klinik');
    					while($klinik=mysql_fetch_array($sorgu)){
    						echo '<option value="'.$klinik['ID'].'">'.$klinik['ADI'].'</option>';
    	}
    	?>
            </select>
          </label></td>
    ------------
    kayıt etme dosyam

    include('baglanti.php');
    			$klinikler=$_POST['klinikler'];
    			/*$doktorklinikler=$_POST['doktorklinikler'];*/
    			$randevuTarih=$_POST['randevuTarih'];
    			$rsaat=$_POST['rsaat'];
    			
    			
    			$randevuEkle="insert into randevu (klinikler,randevuTarih,rsaat) values ('$klinikler','$randevuTarih','$rsaat)";
    			mysql_query($randevuEkle)or die("Hata");
    				header("location:uye-panel.php");
    		/*header("Refresh:1; url=index.php");*/
    	mysql_close();
  • 25-05-2013, 18:55:55
    #2
    En sonra tırnak eksik kalmış $rsaat ten sonra

    $randevuEkle="insert into randevu (klinikler,randevuTarih,rsaat) values ('$klinikler','$randevuTarih','$rsaat)";
    Olması gereken ;

    $randevuEkle="insert into randevu (klinikler,randevuTarih,rsaat) values ('$klinikler','$randevuTarih','$rsaat')";
  • 25-05-2013, 19:01:47
    #3
    Hayko adlı üyeden alıntı: mesajı görüntüle
    En sonra tırnak eksik kalmış $rsaat ten sonra

    $randevuEkle="insert into randevu (klinikler,randevuTarih,rsaat) values ('$klinikler','$randevuTarih','$rsaat)";
    Olması gereken ;

    $randevuEkle="insert into randevu (klinikler,randevuTarih,rsaat) values ('$klinikler','$randevuTarih','$rsaat')";
    durum aynı hocam bu klinikte verileri ben veri tabanından çekiyorum

    ?php 
    	mysql_unbuffered_query('SET NAMES utf8'); 
    			$sorgu=mysql_query('select * from klinik');
    					while($klinik=mysql_fetch_array($sorgu)){
    						echo '<option value="'.$klinik['ID'].'">'.$klinik['ADI'].'</option>';
    	}
    	?>
    kodu ile buradan kaynaklı olabilir mi nereyi yanlıs yapıyorum bilmiyorum çözemedim
  • 25-05-2013, 19:06:51
    #4
    Adım adım gitmek lazım o zaman.

    Öncelikle,

    <td colspan="2"><label>
            <select name="klinikler" id="klinikler" class="txt">
    		<option value="0">Klinik Seçiniz</option>
    		<!--klnik tablosunda klinikleri getiriyoruz-->
    	<?php 
    	mysql_unbuffered_query('SET NAMES utf8'); 
    			$sorgu=mysql_query('select * from klinik');
    					while($klinik=mysql_fetch_array($sorgu)){
    						echo '<option value="'.$klinik['ID'].'">'.$klinik['ADI'].'</option>';
    	}
    	?>
            </select>
          </label></td>
    bu sayfada post etmeden önce kaynağa bakınca value değerleri geliyor mu sqlden bunu bir kontrol edin.

    Daha sonra bu sayfa post edildiğinde, değişkenleriniz değer alıyor mu buna bakın.

    Bu işlemde eğer değer alıyorlar ise,

    klinikler,randevuTarih,rsaat bu değerler ile randevu tablosundaki sutun isimleri uyuşuyor mu buna bakın eğer buraya kadar sorun bulamadıysanız, randevu tablosundaki sütünların veri tiplerini gözden geçirin.

    Baktın gene olmadı ö.m ile ulaş yardım edeyim.