Php Checkbox Problemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek

    Veritabanıma müşterilerimi ekleyebileceğim bir tablo açtım. 
    Daha sonra php de bu müşterileri ekleyeceğim formu oluşturdum güzel güzel kayıt yapıyordum.
    Fakat bu kayıtları düzenlemek için yaptığım musteri_duzenle.php de problemle karşılaşıyorum.

    Bu Formum 

    <?php 
    
    $kisi=$_GET["kisi"];
    
    include('ayar.php');
    
    $sql=mysql_query("select * from musteri where id=$kisi");
    
    while($oku=mysql_fetch_array($sql)){
    $id=$oku['id'];
    $adsoyad=$oku['adsoyad'];
    $firmaunvan=$oku['firmaunvan'];
    $tel=$oku['tel'];
    $cep=$oku['cep'];
    $sehir=$oku['sehir'];
    $email=$oku['email'];
    $adres=$oku['adres'];
    $hizmet1=$oku['hizmet1'];
    $hizmet2=$oku['hizmet2'];
    $hizmet3=$oku['hizmet3'];
    $hizmet4=$oku['hizmet4'];
    $not=$oku['not'];
    
    	 if($hizmet1==1){
    	 $h1="checked='checked'";
    	 $h11="1";
    	 }else{
    	 $h1="0";
    	 $h11="0";
    	 };
    	  if($hizmet2==1){
    	 $h2="checked='checked'";
    	  $h22="1";
    	 }else{
    	 $h2="0";
    	  $h22="0";
    	 };
    	  if($hizmet3==1){
    	 $h3="checked='checked'";
    	  $h33="1";
    	 }else{
    	 $h3="0";
    	  $h33="0";
    	 };
    	  if($hizmet4==1){
    	 $h4="checked='checked'";
    	  $h44="1";
    	 }else{
    	 $h4="0";
    	  $h44="0";	 };
    	 
     echo '<form id="form2" action="musteri_duzenle2.php" method="post">	
    		<input name="kisim" type="hidden" value='.$kisi.' />
    			<center><h3 align="center"><span>Müşteri Duzenle</span></h3></center>
    	  <fieldset>
          <table border="0" cellpadding="0" cellspacing="0">
            <tr>
                        <td> 
               <p align="center" class="first">
    		   <label for="name">Müşteri Ad Soyad</label>
    		   <input type="text" value='.$adsoyad.' name="musteri_adi" id="name" size="30" />
    		   </p> 
              		  </td>
                       <td>
               <p align="center">
    		   <label for="message">Firma / Ünvan</label>
               <input type="text" value='.$firmaunvan.'  name="firmaunvan" size="30"  >
    		   </p>	
                       </td>
                      </tr>
                      <tr>
                        <td>
               <p align="center">
    		   <label for="message">Telefon</label>
    		   <input value='.$tel.' type="text" name="telefon" size="30"  >
    		   </p>	
                      </td>
                 <td>
               <p align="center">
    		   <label for="message">Cep</label>
    		  <input type="text" value='.$cep.' name="cep" size="30"  >
    		   </p>	
                 </td>
                      </tr>
                      <tr>
                        <td>
               <p align="center">
    		   <label for="message">Şehir</label>
    	<div class="styled-select">  
    	  <div align="center">';
    	  ?>
    	  <?php
    $dosya = file('sehirler.txt');
    echo "<select name='sehir'>";
    foreach($dosya as $satir){
    list($sehir, $plaka) = explode(' ', $satir);
    echo "<option name='plaka' value='$plaka'>$sehir</option>";
    }
    echo "</select>";
    ?>
    	<? echo '</div>
    	</div>
    		   </p>	        
                        </td>
                        <td>
               <p align="center">
    		   <label for="message">E-Mail</label>
    		  <input type="text" value='.$email.' name="email" size="30"  >
    		   </p>	
                        </td>
                      </tr>
                      <tr>
                        <td>
    				<p align="center">
    					<label for="message">Adres</label>
    					<textarea name="adres" value='.$adres.' id="message" cols="30" rows="10">'.$adres.'</textarea>
    				</p>
                        </td>
                        <td>
               <p align="center">
    		   <label for="message">
    		   <div align="center">Alınan Hizmet</div>
    		   </label>
    		   <div class="deneme" align="right">
    		     Yeditepe Organizasyon 
    		     <input name="hizmet1" type="checkbox" value='.$h11.' '.$h1.' /><input name="h11" type="hidden" value='.$h11.' />
    		     <br />
    		     Yeditepe Tanıtım
    		     <input name="hizmet2" type="checkbox" value='.$h22.' '.$h2.' /><input name="h22" type="hidden" value='.$h22.' />
    		     <br />
    		     Yeditepe Konsept 
    		     <input name="hizmet3" type="checkbox" value='.$h33.' '.$h3.' /><input name="h22" type="hidden" value='.$h33.' />
    		     <br />
    		     Gelişen Adam 
    		     <input name="hizmet4" type="checkbox" value='.$h44.' '.$h4.' /><input name="h22" type="hidden" value='.$h44.' />
                    <br />
    		     </div>
               </p>	    
                        </td>
                      </tr>
                      <tr>
                        <td>
    				<p align="center">
    					<label for="message">Not</label>
    					<textarea name="musteri_notu" value='.$not.'  id="message" cols="30" rows="10">'.$not.'</textarea>
    				</p>        
                        
                        </td>
                        <td>&nbsp;</td>
                      </tr>
                    </table>
                  
    																								
    				
    							
    				
    <p align="center" class="submit">
    				  <button type="submit">Guncelle</button>
    				</p>		
    			</fieldset>					
    		</form>';
    
    } 
    ?>

    Bu da formun actionu 

     
    <?php
    include('ayar.php'); 
    $kisim=$_POST['kisim'];
    $kisi=$_GET["kisi"];
    $id=$_POST['id'];
    $adsoyad=$_POST['adsoyad'];
    $firmaunvan=$_POST['firmaunvan'];
    $tel=$_POST['tel'];
    $cep=$_POST['cep'];
    $sehir=$_POST['sehir'];
    $email=$_POST['email'];
    $adres=$_POST['adres'];
    $hizmet1=$_POST['hizmet1'];
    $hizmet2=$_POST['hizmet2'];
    $hizmet3=$_POST['hizmet3'];
    $hizmet4=$_POST['hizmet4'];
    $h11=$_POST['h11'];
    $h22=$_POST['h22'];
    $h33=$_POST['h33'];
    $h44=$_POST['h44'];
    $not=$_POST['not'];
    
    $Komut=mysql_query("UPDATE musteri set '','$adsoyad','$firmaunvan','$tel','$cep','$sehir','$email','$adres','$h11','$h22','$h33','$h44','$not' where id=$kisim");
    
    if($Komut){
    echo "Kaydınız başarıyla güncellenmiştir. Listeleme sayfasına yönlendiriliyorsunuz.";
    echo $h11 ; 
    echo $h22 ;
    echo $h33 ;
    echo $h44 ;
    header("refresh:2; url=musteri_listesi.php");
    }
    
    else{
    echo "Bir sorunla karşılaşıldı!  Listeleme sayfasına yönlendiriliyorsunuz.";
    echo $h11 ; 
    echo $h22 ;
    echo $h33 ;
    echo $h44 ;
    header("refresh:2; url=musteri_listesi.php");
    }
    
    ?>

     

     

    ve ben sürekli "bir sorunla karşılaşıldı" hatası alıyorum ürünü düzenlemeye kalktığımda nerede yanlış yapıyorum :S 
    Pek çok yol denedim beceremedim checkboxlar güncellenmiyor.


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek

    up ?


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    update sorgun yanlış


    Bittik biz bittik
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek
    Cosmic bunu yazdı

    update sorgun yanlış

    doğrusu nasıl olmalı cosmic kafam durdu sabahtır?


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    o şekil insert yaparsın ama update de mesela sutunadi='$degisken' şeklinde tanımlaman lazım sorguda. id=$kisim kısmını id='$kisim' yapıp dene olmazsa ilk dediğim gibi yap

    Cosmic tarafından 29/Ağu/12 17:45 tarihinde düzenlenmiştir

    Bittik biz bittik
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek

    yapamıyorum yapamıyorum yapamıyorum delirmek üzereim :S 


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RDxMaster
    RDxMaster's avatar
    Kayıt Tarihi: 15/Eylül/2007
    Erkek

    update tabloadi set kolon=degisken,kolon2=degisken2, ... where koşul

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek
    RDxMaster bunu yazdı

    update tabloadi set kolon=degisken,kolon2=degisken2, ... where koşul

     

    $Komut=mysql_query("UPDATE musteri set id='',adsoyad='$adsoyad',firmaunvan='$firmaunvan',tel='$tel',cep='$cep',sehir='$sehir',email='$email',adres='$adres',hizmet1='$h11',hizmet2='$h22',hizmet3='$h33',hizmet4='$h44',not='$not' where id='$kisim'"); 

     

    böylede denedim yok yok olmuyor. :S


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RDxMaster
    RDxMaster's avatar
    Kayıt Tarihi: 15/Eylül/2007
    Erkek

    hacım id yazmadan yap olur belki

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shephard
    Shephard's avatar
    Kayıt Tarihi: 04/Ağustos/2005
    Erkek

    denedim onu da denedim :)


    Turkey, Photographer. #socialmedia #photography #videography #interior #architectural #food #lifestyle #fashion #product #aerial #drone
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Çektiğin verileri ekrana yazdırmayı dene boş, NULL dönen veri var mı?

    SQL sorgundan tek tek sütun çıkartıp tekrar dene hatayı bulursun.

    $Komut=mysql_query("UPDATE musteri set id='',adsoyad='$adsoyad',firmaunvan='$firmaunvan',tel='$tel',cep='$cep',sehir='$sehir',email='$email',adres='$adres',hizmet1='$h11',hizmet2='$h22',hizmet3='$h33',hizmet4='$h44',not='$not' where id='$kisim'"); 

     

    $Komut=mysql_query("UPDATE musteri set id='',adsoyad='$adsoyad',firmaunvan='$firmaunvan',tel='$tel',cep='$cep',sehir='$sehir',email='$email',adres='$adres',hizmet1='$h11',hizmet2='$h22',hizmet3='$h33',hizmet4='$h44' where id='$kisim'"); 

    $Komut=mysql_query("UPDATE musteri set id='',adsoyad='$adsoyad',firmaunvan='$firmaunvan',tel='$tel',cep='$cep',sehir='$sehir',email='$email',adres='$adres',hizmet1='$h11',hizmet2='$h22',hizmet3='$h33' where id='$kisim'"); 

    $Komut=mysql_query("UPDATE musteri set id='',adsoyad='$adsoyad',firmaunvan='$firmaunvan',tel='$tel',cep='$cep',sehir='$sehir',email='$email',adres='$adres' where id='$kisim'"); 

    .
    .
    .

    gibi...

    pSkpt tarafından 29/Ağu/12 20:05 tarihinde düzenlenmiştir

    İmza...
Toplam Hit: 1348 Toplam Mesaj: 12