• 18-01-2015, 14:00:18
    #10
    Üyeliği durduruldu
    Bay_Keskin adlı üyeden alıntı: mesajı görüntüle
    Aslında burada ikimizin yazdığı kod da aynı işi yapmakta. Sayın moderatörün kodunda komple sorguyu almakta benim yazdığım kodda ise değişkene göre işlem yapılmakta.
    Evet teşekkür ederim hocam, peki bu güncelleme sorgusunda resim yolunu nasıl göstereceğim :S

    if ($_FILES['file']['tmp_name']){
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' ,resim='$_POST[resim]' where haberid='$_GET[haberid]'");
    }else{
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]'  where haberid='$_GET[haberid]'");
    }
    güncelleme başarılı ama resim dosyasını gösteremedim. güncelleme sonrası resim nereye yüklenecek

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:00:18 -->-> Daha önceki mesaj 13:27:36 --

    PsdBul adlı üyeden alıntı: mesajı görüntüle
    if ($_FILES['file']['tmp_name']){
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' ,resim='$_POST[resim]' where haberid='$_GET[haberid]'");
    }else{
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]'  where haberid='$_GET[haberid]'");
    }
    Önceki mesajımda söylediğim gibi file inputun name="file" olmalıdır.
    Hocam input değerini file,resim veya db deki şekli ilede yaptım resmi db ye yazdırmadı, ayrıca klasör yolunu nasıl göstereceğim tekrar yardımınızı rica ediyorum, diğer içerikler sorunsuz olarak düzenleniyor
  • 18-01-2015, 15:25:59
    #11
    Grapxnet adlı üyeden alıntı: mesajı görüntüle
    Evet teşekkür ederim hocam, peki bu güncelleme sorgusunda resim yolunu nasıl göstereceğim :S

    if ($_FILES['file']['tmp_name']){
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]' ,resim='$_POST[resim]' where haberid='$_GET[haberid]'");
    }else{
    $sonuc=mysql_query("UPDATE haberler set baslik='$_POST[baslik]',aciklama='$_POST[aciklama]'  where haberid='$_GET[haberid]'");
    }
    güncelleme başarılı ama resim dosyasını gösteremedim. güncelleme sonrası resim nereye yüklenecek

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:00:18 -->-> Daha önceki mesaj 13:27:36 --



    Hocam input değerini file,resim veya db deki şekli ilede yaptım resmi db ye yazdırmadı, ayrıca klasör yolunu nasıl göstereceğim tekrar yardımınızı rica ediyorum, diğer içerikler sorunsuz olarak düzenleniyor
    Merhaba PSBul Hocamın Dediği Şekilde Yaptıysan Zaten Resim Yolu Veritabanına Kendisi Kaydetmesi Lazım Eğer Formu ve Sorgu alanlarını buraya koyarsan daha net yardımcı olabiliriz Sana.
  • 18-01-2015, 17:02:54
    #12
    Üyeliği durduruldu
    Bay_Keskin adlı üyeden alıntı: mesajı görüntüle
    Merhaba PSBul Hocamın Dediği Şekilde Yaptıysan Zaten Resim Yolu Veritabanına Kendisi Kaydetmesi Lazım Eğer Formu ve Sorgu alanlarını buraya koyarsan daha net yardımcı olabiliriz Sana.
    Tabiki hocam, aşağıda update sorgum ve post yaptığım formum mevcut,

    <?php 
    
    if ($_FILES['resim']['tmp_name'])
    {
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', resim_kucuk='$_POST[resim]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
    
    	echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimli)</div>';
    }else{
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
    
    	echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimsiz)</div>';
    }
    
    
    header("refresh:5;url=araclar.php");
    
    ?>
    <form enctype="multipart/form-data" METHOD="POST" ACTION="aracduzenlendi.php?arac_id=<? echo $_GET[arac_id]; ?>">
    <div class="ftext">
    	<label>Araç Adı :</label>
    	<input name="aracadi" value="<?=$aracadi; ?>" type="text" class="ufak" /><br /><br />
        <label>Model (Yıl) :</label>
    	<input name="model" value="<?=$model; ?>" class="ufak" /><br /><br />
        <label>Araç Resmi :</label>
        <input name="resim" type="file" class="ufak" />  <br /><br />  
    	<label>Araç Türü:</label>
    	<select name="arac_turu" class="liste-b">
    	<option value="1">Ekonomik Araçlar</option>
    	<option value="2">Standart Araçlar</option>
    	<option value="3">Lüks Araçlar</option>
    	<option value="4">Vip Araçlar</option>
    	</select>
    </div>
    <div class="ftext">
    <h4>Yakıt Seçenekleri</h4>
        <input type="radio" name="yakit"  value="1" id="1" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="1" class="css-label">Benzinli</label>
    	<input type="radio" name="yakit"  value="2" id="2" <? if($yakit==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="2" class="css-label">Dizel</label>
    	<input type="radio" name="yakit"  value="3" id="3" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="3" class="css-label">LPG</label>
        <input type="radio" name="yakit"  value="4" id="4" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="4" class="css-label">Benzin-LPG</label>
    	<input type="radio" name="yakit"  value="5" id="5" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="5" class="css-label">Elektrikli</label>
    </div>
    <div class="ftext">
    <h4>Vites Seçenekleri</h4>
        <input type="radio" name="vites" value="6" id="6" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="6" class="css-label">Manuel Vites</label>
    	<input type="radio" name="vites" value="7" id="7" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="7" class="css-label">Otomatik Vites</label>
    	<input type="radio" name="vites" value="8" id="8" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="8" class="css-label">F1 Vites</label>
        <input type="radio" name="vites" value="9" id="9" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="9" class="css-label">G-Tronic Vites</label>
    	<input type="radio" name="vites" value="10" id="10" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="10" class="css-label">Tiptronic Vites</label>
        <input type="radio" name="vites" value="11" id="11" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="11" class="css-label">SMG Vites</label>
        <input type="radio" name="vites" value="12" id="12" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="12" class="css-label">Multitronic Vites</label>
    </div>
    <div class="ftext">
    <h4>Yapısal Özellikler</h4>
    <select name="kisisayisi" class="liste-u">
          <option selected="selected">Araç Kişi Kapasitesi</option>
          <option value="1">1+4 Kişi</option>
          <option value="2">1+5 Kişi</option>
          <option value="3">1+6 Kişi</option>
          <option value="4">1+7 Kişi</option>
          <option value="5">1+8 Kişi</option>
        </select>
    <select name="kapi" class="liste-u">
          <option selected="selected">Kapı Sayısı</option>
          <option value="1">3 Kapı</option>
          <option value="2">4 Kapı</option>
          <option value="3">5 Kapı</option>
          <option value="4">5 Kapı Üzeri</option>
        </select>
        <select name="bagaj" class="liste-u">
          <option selected="selected">Bagaj Genişliği</option>
         <option value="1">1 Bavul</option>
         <option value="2">2 Bavul</option>
         <option value="3">3 Bavul</option>
         <option value="4">4 Bavul</option>
     	 <option value="5">5 Bavul</option>
         <option value="6">6 Bavul+</option>
        </select>
      </div>
    <div class="ftext">
    				<button type="submit" class="button">Aracı Ekle</button>
                    </div>
                    </form>

    Düzenleme formumda bu şekilde

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:02:54 -->-> Daha önceki mesaj 16:51:57 --

    Grapxnet adlı üyeden alıntı: mesajı görüntüle
    Tabiki hocam, aşağıda update sorgum ve post yaptığım formum mevcut,

    <?php 
    
    if ($_FILES['resim']['tmp_name'])
    {
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', resim_kucuk='$_POST[resim]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
    
    	echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimli)</div>';
    }else{
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
    
    	echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimsiz)</div>';
    }
    
    
    header("refresh:5;url=araclar.php");
    
    ?>
    <form enctype="multipart/form-data" METHOD="POST" ACTION="aracduzenlendi.php?arac_id=<? echo $_GET[arac_id]; ?>">
    <div class="ftext">
    	<label>Araç Adı :</label>
    	<input name="aracadi" value="<?=$aracadi; ?>" type="text" class="ufak" /><br /><br />
        <label>Model (Yıl) :</label>
    	<input name="model" value="<?=$model; ?>" class="ufak" /><br /><br />
        <label>Araç Resmi :</label>
        <input name="resim" type="file" class="ufak" />  <br /><br />  
    	<label>Araç Türü:</label>
    	<select name="arac_turu" class="liste-b">
    	<option value="1">Ekonomik Araçlar</option>
    	<option value="2">Standart Araçlar</option>
    	<option value="3">Lüks Araçlar</option>
    	<option value="4">Vip Araçlar</option>
    	</select>
    </div>
    <div class="ftext">
    <h4>Yakıt Seçenekleri</h4>
        <input type="radio" name="yakit"  value="1" id="1" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="1" class="css-label">Benzinli</label>
    	<input type="radio" name="yakit"  value="2" id="2" <? if($yakit==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="2" class="css-label">Dizel</label>
    	<input type="radio" name="yakit"  value="3" id="3" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="3" class="css-label">LPG</label>
        <input type="radio" name="yakit"  value="4" id="4" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="4" class="css-label">Benzin-LPG</label>
    	<input type="radio" name="yakit"  value="5" id="5" <? if($yakit==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="5" class="css-label">Elektrikli</label>
    </div>
    <div class="ftext">
    <h4>Vites Seçenekleri</h4>
        <input type="radio" name="vites" value="6" id="6" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="6" class="css-label">Manuel Vites</label>
    	<input type="radio" name="vites" value="7" id="7" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="7" class="css-label">Otomatik Vites</label>
    	<input type="radio" name="vites" value="8" id="8" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="8" class="css-label">F1 Vites</label>
        <input type="radio" name="vites" value="9" id="9" <? if($vites==1) { echo 'checked="checked"'; } ?>  class="radio-btn"/><label for="9" class="css-label">G-Tronic Vites</label>
    	<input type="radio" name="vites" value="10" id="10" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="10" class="css-label">Tiptronic Vites</label>
        <input type="radio" name="vites" value="11" id="11" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="11" class="css-label">SMG Vites</label>
        <input type="radio" name="vites" value="12" id="12" <? if($vites==1) { echo 'checked="checked"'; } ?> class="radio-btn"/><label for="12" class="css-label">Multitronic Vites</label>
    </div>
    <div class="ftext">
    <h4>Yapısal Özellikler</h4>
    <select name="kisisayisi" class="liste-u">
          <option selected="selected">Araç Kişi Kapasitesi</option>
          <option value="1">1+4 Kişi</option>
          <option value="2">1+5 Kişi</option>
          <option value="3">1+6 Kişi</option>
          <option value="4">1+7 Kişi</option>
          <option value="5">1+8 Kişi</option>
        </select>
    <select name="kapi" class="liste-u">
          <option selected="selected">Kapı Sayısı</option>
          <option value="1">3 Kapı</option>
          <option value="2">4 Kapı</option>
          <option value="3">5 Kapı</option>
          <option value="4">5 Kapı Üzeri</option>
        </select>
        <select name="bagaj" class="liste-u">
          <option selected="selected">Bagaj Genişliği</option>
         <option value="1">1 Bavul</option>
         <option value="2">2 Bavul</option>
         <option value="3">3 Bavul</option>
         <option value="4">4 Bavul</option>
     	 <option value="5">5 Bavul</option>
         <option value="6">6 Bavul+</option>
        </select>
      </div>
    <div class="ftext">
    				<button type="submit" class="button">Aracı Ekle</button>
                    </div>
                    </form>

    Düzenleme formumda bu şekilde
    Birde konusu açılmışken bir soru daha ilave edebilir miyim?

    - Post ederek ayrı bir sayfaya göndermektense aynı sayfaya göndererek nasıl güncelleme sağlarım. çok fazla sayfa olmaması açısından.

    birde select değerlerini eklediğim şekilde çekmeyi beremedim, bunu nasıl yapabilirim.

    teşekkür ederim
  • 18-01-2015, 18:09:54
    #13
    Anı sayfada post etmek için jquery get yada post metodlarına bakabilirsin. Eğer direk post etsin diyorsan, aşağıdaki şekilde işini gorecektir.
    <form name="arac" method="post">
    .
    .
    .
    </form>

    // php kısmı

    <?php
    if($_POST['button']) {

    echo "burda işlem yaptır.";

    }
    ?>
  • 18-01-2015, 18:25:12
    #14
    if ($_FILES['resim']['tmp_name'])
    {
    $klasor = "images";
    $ekle = move_uploaded_file($_FILES['resim']['tmp_name'],$klasor."/".$_FILES['resim']['name']);
    if($ekle)
    {
    $yeniadres = $klasor."/".$_FILES['resim']['name'];
    }
    
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', resim_kucuk='$yeniadres', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
     
       echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimli)</div>';
    }else{
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
     
       echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimsiz)</div>';
    }
    Sorgu kısmını bu şekilde değiştirin. File inputtan gelen değerleri POST ile okuyamazsınız. Doğrusu $_FILES tir. Yazdığım bu kodda veritabanına

    images/secilenresimadi.uzantı ieklinde kayıt yapar
  • 18-01-2015, 18:57:16
    #15
    Üyeliği durduruldu
    Bay_Keskin adlı üyeden alıntı: mesajı görüntüle
    if ($_FILES['resim']['tmp_name'])
    {
    $klasor = "images";
    $ekle = move_uploaded_file($_FILES['resim']['tmp_name'],$klasor."/".$_FILES['resim']['name']);
    if($ekle)
    {
    $yeniadres = $klasor."/".$_FILES['resim']['name'];
    }
    
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', resim_kucuk='$yeniadres', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
     
       echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimli)</div>';
    }else{
    $sonuc=mysql_query("UPDATE araclar set aracadi='$_POST[aracadi]', model='$_POST[model]', vites='$_POST[vites]', yakit='$_POST[yakit]', kapi='$_POST[kapi]', bagaj='$_POST[bagaj]', kisisayisi='$_POST[kisisayisi]', arac_turu='$_POST[arac_turu]' where arac_id='$_GET[arac_id]'");
     
       echo'<div class="rezer uyari-yesil right">BAŞARILI..!<br> Araç Başarılı bir şekilde düzenlendi. (Resimsiz)</div>';
    }
    Sorgu kısmını bu şekilde değiştirin. File inputtan gelen değerleri POST ile okuyamazsınız. Doğrusu $_FILES tir. Yazdığım bu kodda veritabanına

    images/secilenresimadi.uzantı ieklinde kayıt yapar

    Anladım hocam hemen uygulamaya geçiyorum, teşekkür ederim (+r10) çok eğitici oldu.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:57:16 -->-> Daha önceki mesaj 18:32:11 --

    Ceu adlı üyeden alıntı: mesajı görüntüle
    Anı sayfada post etmek için jquery get yada post metodlarına bakabilirsin. Eğer direk post etsin diyorsan, aşağıdaki şekilde işini gorecektir.
    <form name="arac" method="post">
    .
    .
    .
    </form>

    // php kısmı

    <?php
    if($_POST['button']) {

    echo "burda işlem yaptır.";

    }
    ?>

    Bu şekilde çalışmıyor hocam, select değerlerini seçince sayfa yeniliyor kendini (post ediyor). acaba if($_POST['arac_id']) { şekline yapsam olur mu? >>>>

    Maalesef olmadı, düzenle dediğimde tekrar post ediyor, buda boş güncellemeye sebep oluyor.
  • 18-01-2015, 19:08:10
    #16
    Ajax ile halledebilirsin, örnek bir uygulama link aşağıda. bakabilirsiniz.

    http://www.rasitbolukcu.com/blog/jqu...kutusu/19.html