• 18-11-2018, 00:35:09
    #1
    Merhaba R10 ailesi yardıma ihtiyacım var küçük bir şey Paketi oluşturuyor ama güncellemek istediğim yeri güncellemiyor herhangi bir şey girdiğimde sayı alanlarına hiç bir şekilde istediğimi güncellemiyor eski hali duruyor kodlarda ne hata var acaba?
    if($_POST['sira'] && $_GET['islem']=="duzenle")
    {
    $sira = $_POST['sira'];
    $adi = $_POST['adi'];
    $zaman = $_POST['zaman'];
    $diskalani = $_POST['diskalani'];
    $ram = $_POST['ram'];
    $subdomain = $_POST['subdomain'];
    $email = $_POST['email'];
    $mysql = $_POST['mysql'];
    $teknikdestek = $_POST['teknikdestek'];
    $fiyat = $_POST['fiyat'];
    $durum = $_POST['durum'];
    $hosting_duzenle_sorgu=mysql_query("UPDATE hosting SET
    WHERE id='$duzenlenecek_id',
    sira='$sira',
    adi='$adi',
    zaman='$zaman',
    diskalani='$diskalani',
    ram='$ram',
    subdomain='$subdomain',
    email='$email',
    mysql='$mysql',
    teknikdestek ='$teknikdestek',
    fiyat='$fiyat',
    durum='$durum'");
    
    
    $bilgi = ' <div class="alert alert-success">
    Başarı ile Güncellenmiştir !
      </div>' ;
    
    }
    
    
    if($_GET['islem']=="duzenle")
    {
    $id = $_GET['id'];
    
    $durum = "duzenle";
    
    $hosting_dizi=mysql_fetch_array(mysql_query("select * from hosting where id = '$id'"));
    
    }
    
    ?>
    PHP KOD BÖLÜMÜ:
    <form role="form" id="form_sample_1" action="#" method="post" enctype="multipart/form-data">
                      <div class="box-body">
                        <div class="form-group">
                          <label for="exampleInputPassword1">Hosting Sırası</label>
                          <input type="text" name="sira" data-required="1" class="form-control" value="<?=$hosting_dizi['sira']?>"/>
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Hosting Paket Adı</label>
                          <input type="text" name="adi" data-required="1" class="form-control" value="<?=$hosting_dizi['adi']?>"/>
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Ödeme Zamanı</label>
                          <input type="text" name="zaman" data-required="1" class="form-control" value="<?=$hosting_dizi['zaman']?>" placeholder="ÖRNEK: Aylık / Yıllık">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Disk Alanı</label>
                          <input type="text" name="diskalani" data-required="1" class="form-control" value="<?=$hosting_dizi['diskalani']?>" placeholder="ÖRNEK: 5 GB">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Ram Miktarı</label>
                          <input type="text" name="ram" data-required="1" class="form-control" value="<?=$hosting_dizi['ram']?>" placeholder="ÖRNEK: 10 GB">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Sub Domain Adeti</label>
                          <input type="text" name="subdomain" data-required="1" class="form-control" value="<?=$hosting_dizi['subdomain']?>" placeholder="ÖRNEK: 5 Adet">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">E-Mail Adeti</label>
                          <input type="text" name="email" data-required="1" class="form-control" value="<?=$hosting_dizi['email']?>" placeholder="ÖRNEK: 5 Adet">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">MYSQL Adeti</label>
                          <input type="text" name="mysql" data-required="1" class="form-control" value="<?=$hosting_dizi['mysql']?>" placeholder="ÖRNEK: 5 Adet">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Teknik Destek</label>
                          <input type="text" name="teknikdestek" data-required="1" class="form-control" value="<?=$hosting_dizi['teknikdestek']?>" placeholder="ÖRNEK: 7/24">
                        </div>
     
                        <div class="form-group">
                          <label for="exampleInputPassword1">Fiyat</label>
                          <input type="text" name="fiyat" data-required="1" class="form-control" value="<?=$hosting_dizi['fiyat']?>"/>
                        </div>
                         
    <div class="form-group">
                                     <label class="control-label">Durumu</label>
                                     <div class="controls">
                                        <div class="basic-toggle-button">
                                         
                                          <?php
      if($_GET['islem']=='duzenle')
      {
     ?>
                                         <input type="checkbox" class="minimal" name="durum" <?php if($hosting_dizi['durum']=='1') {?>checked="checked" <?php } ?> value="1"/>
                                         <?php
      }
      else
      {
      ?>
                                          <input type="checkbox" class="minimal" checked="checked" name="durum"  value="1" />
                                          <?php
      }
      ?>
                                        </div>
                                     </div>
                                  </div>
       
                       
    
                      <div class="form-actions">
                               
                               <?php
       if($_GET['islem']=="duzenle")
       {
       ?>
                               <button type="submit" onclick="submit();" class="btn btn-primary"><i class="icon-ok"></i> GÜNCELLE</button>
                               <?php
       }
       else
       {
       ?>
                               <button type="submit" onclick="submit();" class="btn btn-primary"><i class="icon-ok"></i> KAYDET</button>
                               <?php
       }
       ?>
                               </div>
                            </form>
                   </div>
      </div>
                </div>
               </div>
       <!-- FORM END -->







    Konuya PHP kodlarını ekledim.



    50 Kişi gönderiyi gördü 1 kişi bile yardım etmedi ya teşekkür ederim herkesten :/
  • 18-11-2018, 01:06:10
    #2
    $sira = mysql_real_escape_string($_POST['sira']);
    $adi = mysql_real_escape_string($_POST['adi']);
    $zaman = mysql_real_escape_string($_POST['zaman']);
    $diskalani = mysql_real_escape_string($_POST['diskalani']);
    $ram = mysql_real_escape_string($_POST['ram']);
    $subdomain = mysql_real_escape_string($_POST['subdomain']);
    $email = mysql_real_escape_string($_POST['email']);
    $mysql = mysql_real_escape_string($_POST['mysql']);
    $teknikdestek = mysql_real_escape_string($_POST['teknikdestek']);
    $fiyat = mysql_real_escape_string($_POST['fiyat']);
    $durum = mysql_real_escape_string($_POST['durum']);
    $hosting_duzenle_sorgu=mysql_query("UPDATE hosting SET
    `sira`='$sira',
    `adi`='$adi',
    `zaman`='$zaman',
    `diskalani`='$diskalani',
    `ram`='$ram',
    `subdomain`='$subdomain',
    `email`='$email',
    `mysql`='$mysql',
    `teknikdestek` ='$teknikdestek',
    `fiyat`='$fiyat',
    `durum`='$durum' WHERE id='$duzenlenecek_id'");
    Bu kodun çalışması lazım yaptığınız yanlışlar sırayla:
    - mysql_real_escape_string() kullanmalısınız,
    - Sorgu içinde WHERE sıralamaya göre sonda olur,
    - mysql,order gibi satırlar `mysql` gibi tırnaklar içine alınır yoksa bu satırlar yazılmaz çünkü bunlar sistem söz dizimleridir.
  • 18-11-2018, 01:08:55
    #3
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    $sira = mysql_real_escape_string($_POST['sira']);
    $adi = mysql_real_escape_string($_POST['adi']);
    $zaman = mysql_real_escape_string($_POST['zaman']);
    $diskalani = mysql_real_escape_string($_POST['diskalani']);
    $ram = mysql_real_escape_string($_POST['ram']);
    $subdomain = mysql_real_escape_string($_POST['subdomain']);
    $email = mysql_real_escape_string($_POST['email']);
    $mysql = mysql_real_escape_string($_POST['mysql']);
    $teknikdestek = mysql_real_escape_string($_POST['teknikdestek']);
    $fiyat = mysql_real_escape_string($_POST['fiyat']);
    $durum = mysql_real_escape_string($_POST['durum']);
    $hosting_duzenle_sorgu=mysql_query("UPDATE hosting SET
    `sira`='$sira',
    `adi`='$adi',
    `zaman`='$zaman',
    `diskalani`='$diskalani',
    `ram`='$ram',
    `subdomain`='$subdomain',
    `email`='$email',
    `mysql`='$mysql',
    `teknikdestek` ='$teknikdestek',
    `fiyat`='$fiyat',
    `durum`='$durum' WHERE id='$duzenlenecek_id'");
    Bu kodun çalışması lazım yaptığınız yanlışlar sırayla:
    - mysql_real_escape_string() kullanmalısınız,
    - Sorgu içinde WHERE sıralamaya göre sonda olur,
    - mysql,order gibi satırlar `mysql` gibi tırnaklar içine alınır yoksa bu satırlar yazılmaz çünkü bunlar sistem söz dizimleridir.
    Teşekkürler sizin yaptığınız gibi düzenledim ama hala aynı şuanda mysql düzenlemedi
  • 18-11-2018, 01:09:40
    #4
    Değişkenlerin önüne ve sonuna nokta koyup denedin mi? id='.$duzenlenecek_id.' gibi.
  • 18-11-2018, 01:15:30
    #5
    Kah adlı üyeden alıntı: mesajı görüntüle
    Değişkenlerin önüne ve sonuna nokta koyup denedin mi? id='.$duzenlenecek_id.' gibi.
    Denedim şuanda gene olmadı
  • 18-11-2018, 01:16:35
    #6
    hata dönüyor mu
    if $hosting_duzenle_sorgu else mysql_error();
  • 18-11-2018, 01:20:26
    #7
    ermanaltind adlı üyeden alıntı: mesajı görüntüle
    hata dönüyor mu
    if $hosting_duzenle_sorgu else mysql_error();
    Hocam kodu tam yazarmısınız ?
  • 18-11-2018, 01:20:30
    #8
    Birde $duzenlenecek_id bir değere atandı mı? Çünkü kodda başka bir yanlış gözükmüyor.
  • 18-11-2018, 01:25:03
    #9
    SHVM adlı üyeden alıntı: mesajı görüntüle
    Hocam kodu tam yazarmısınız ?
    if($hosting_duzenle_sorgu){
    echo "ok";
    }else {
    echo mysql_error();
    }