• 31-01-2009, 23:29:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    selam arkadaşlar bi formdan emlak bilgilerini alıp veritabanında emlak tablosuna yazdırıyorum ancak ben bu formun en altına bir check box koyup vitrine eklemek isterse orayı işaretlesin ve eklediği bilgiler veritabanında hem emlak tablosuna hemde vitrin tablosuna eklensin.. normalde iki tabloya kaydı iki defa mysql_query yaparak yapıyorum ancak benim istediğim kullanıcı bunu kendisi seçsin. eğer vitrine eklemek için tik atarsa eklesin atmazsa sadece emlak tablosuna eklesin.. umarım karışık anlatmamışımdır. yardımcı olursanız sevinirim..
  • 31-01-2009, 23:32:05
    #2
    Üyeliği durduruldu
    aynen çok karışık oldu biraz daha açarsan yardımcı olabilirim sana ama bu kullanıcı bazındaysa üyelik falan gerektirmiyorsa cookie ile yapabilirsin.
  • 31-01-2009, 23:34:43
    #3
    $eklenenid = mysql_insert_id(); //Yeni eklenen emlagin id si
    
    $sql = mysql_query("INSERT INTO vitrin (emlakid) VALUES('$eklenenid')") or die (mysql_error());
    gibi birşey soruyorsun sanirim. düzenlemeleri yaparsan işini görür olmazsa tekrar bakalim
  • 01-02-2009, 00:01:15
    #4
    alttaki resimdeki gibi bir emlak ekleme formu var ekle butonunun üstünde vitrine ekle diye biyer varya şimdi eklemeyi yapan kişi ona tik atarsa veritabanında hem emlak hemde vitrin tablolarına kaydetsin ama eğer oraya tik atmazsa sadece emlak tablosuna kaydetsin... umarım şimdi daha açıklayıcı olmuştur
  • 01-02-2009, 00:06:21
    #5
    $eklenenid = mysql_insert_id(); //Yeni eklenen emlagin id si
    $vitrin = $_POST[vitrin];
    if ($vitrin == 1) {
    $sql = mysql_query("INSERT INTO vitrin (emlakid) VALUES('$eklenenid')") or die (mysql_error()); 
    }
    $_POST[vitrin]; 'daki vitrin input a verdigin isim name="vitrin"
    if ($vitrin == 1) buradaki 1 ise checkbox a verdigin value degeri

    örnek checkbox
    <input type="checkbox" name="vitrin" value="1">

    biraz daha actim durumu
  • 01-02-2009, 00:09:01
    #6
    tamam hocam anladım olayı ben deniyim eğer takılırsam yine yazarım...çok teşekkürler.
  • 01-02-2009, 00:24:08
    #7
    hocam ben bi denedim ufak bi formda ancak ikinci tabloya ekleme yapamadım

    <form action="ekle.php" method="post">
    <table width="100%" border="1">
      <tr>
        <td width="4%">isim</td>
        <td width="96%"><label>
          <input type="text" name="ad" id="ad" />
        </label></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><label>
          <input type="checkbox" name="vitrin" id="vitrin" />
        vitrine ekle</label></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><label>
          <input type="submit" name="submit" id="submit" value="Submit" />
        </label></td>
      </tr>
    </table>
    
    
    
    
    </form>
    ekle.php
    <?php
    include("ayar.php");
    $ad=$_POST["ad"];
    $vitrin = $_POST["vitrin"]; 
    
    if(($ad=="")){
    echo "<center><hl>L&uuml;tfen Boş Alan Bırakmayınız...<br><a href=index.php>Geri D&ouml;n</a>";
    }else{
    $ekle=mysql_query("insert into tablo1 values('','".$ad."'); ");
    if ($vitrin == 1) {
    $ekle=mysql_query("insert into tablo2 values('','".$ad."'); ");
    }
    if($ekle){
    echo "Haberler Yazısı Başarıyla Eklenmiştir.<br><a href=index.php>Geri D&ouml;n</a> ";
    }else{
    echo "Haberler Yazısı Eklenirken Bir Hata Oluştu. L&uuml;tfen Tekrar Deneyiniz.<br><a href=index.php>Geri D&ouml;n</a>";
    }
    
    }
    
    
    ?>
    böyle bişe yaptım ama olmadı kodlama mantığında yanlış var herhalde
  • 01-02-2009, 00:29:17
    #8
    checkbox a value vermen lazim
    <input type="checkbox" name="vitrin" id="vitrin" value="1" />
  • 01-02-2009, 00:32:36
    #9
    yaptım hocam ama yine sadece tablo1 e ekliyor