• 12-08-2008, 17:52:42
    #1
    arkadaşlar ben böyle bir kod dizisi olusturdum..
    amac resim eklemek 6 adet..diğerleride emlak verileri..
    6 adet resim hosta upload edilcek.. db ye linkleri gelicek ben kullanıcam..
    bunun için bana yardım edebilecek bir arkadaş var mı ben cok ugrastım yapamadım..nette kodlar var ama buna uyarlayamadım uyarlarsanız ve yardımcı olursanız çok sevinirim.. sağolun arkadaşlar..

    <form action=ilanver.php method=POST enctype=multipart/form-data>
    <center>
    <br>
    Kapak Resim:<input type=file name=kapakresim><br>
    2.Resim:<input type=file name=resimiki><br>
    3.Resim:<input type=file name=resimuc><br>
    4.Resim:<input type=file name=resimdort><br>
    5.Resim:<input type=file name=resimbes><br>
    6.Resim:<input type=file name=resimalti><br>
    Oda Sayisi:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=odasayisi> <br>
    M2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=mk> <br>
    Banyo Sayisi:&nbsp;&nbsp;&nbsp;<input type=text name=banyosayisi> <br>
    Bulundugu Kat:<input type=text name=bulundugukat> <br>
    Fiyat:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=fiyat>Ytl <br>
    Ev Adresi:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=evadresi> <br>
    Isitma:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=isitma> <br>
    Not:<br><textarea rows=10 cols=20 name=notunuz> </textarea> <br>
    <input type=submit value=&Yacute;***&nbsp;Ver name=ilanver> <input type=reset value=Temizle>
     
    </form>
    ";
     
    }
     
    $kapakresim=$_POST[kapakresim];
    $resimiki=$_POST[resimiki];
    $resimuc=$_POST[resimuc];
    $resimdort=$_POST[resimdort];
    $resimbes=$_POST[resimbes];
    $resimalti=$_POST[resimalti];
    $odasayisi=$_POST[odasayisi];
    $mk=$_POST[mk];
    $banyosayisi=$_POST[banyosayisi];
    $bulundugukat=$_POST[bulundugukat];
    $fiyat=$_POST[fiyat];
    $evadresi=$_POST[evadresi];
    $isitma=$_POST[isitma];
    $not=$_POST[not];
    $ilanver=$_POST[ilanver];
     
    if(isset($ilanver))
    {
    include("baglanti.php");
     
    $ekle = mysql_query("insert into ilantablo values ('$kapakresim','$resimiki','$resimuc','$resimdort','$resimbes','$resimalti','$odasayisi','$mk','$banyosayisi','$bulundugukat','$fiyat','$evadresi','$isitma','$not')");;
     
     
    }
    ?>
  • 13-08-2008, 02:39:01
    #2
    ayrıntılarıyla incelemedim ama şu fonksiyon kabaca işini görür
    copy($resimbir,'../thumb'); burdaki thumb resmn hosta yükleneceği yerdir ve chmodun 777 olması gerekir.

    db ye eklemek içince şunu deneyebilirsin mesela:
    resmine yeni bir ad ver.
    $resimbirad='thumb/'.md5("$resimbir").".jpg"; artık uzatntın neyse
    bu şekilde db ye yazdırabilirsin yada 'thumb/' kısmını hiç yazmassın db ye ama çekerken kendin eklersin.

    anlamadığın bir yer varsa tekrara anlatmayı denerim. eğer yardım edebildiysem ne mutlu bana...... kolay gele
  • 13-08-2008, 09:21:30
    #3
    dostum kodu biraz daha açık verebilir misin yani tam herşeyi ile verirsen kendi scriptime uyarlayabileceğim..günlerdir bunla uğraşıyorum.. açık net yardımlarınızı beklıyorum.. resim hakkında bilgim olmadıgı ıcın forumdan gelecek olan mesajı beklemekteyim
  • 13-08-2008, 12:51:22
    #4
    if(isset($ilanver))
    {
    include("baglanti.php");

    copy($kapakresim,'resim/'.md5($kapakresim).'.jpg');
    copy($resimiki,'resim/'.md5($resimiki).'.jpg');
    ..
    ..
    ..


    tam denemedim ama şu şlekilde kullanabilirsin hosta yüklerken.
    sql a ada yazdırırken md5($resimiki).'.jpg' şöle yazdır.

    bi dene bakalım
  • 13-08-2008, 12:56:10
    #5
     
    if(isset($ilanver))
    {
    include("baglan.php");
    copy($kapakresim,'ilanresim/'.md5($kapakresim).'.jpg');
    copy($resimiki,'ilanresim/'.md5($resimiki).'.jpg');
    copy($resimuc,'ilanresim/'.md5($resimuc).'.jpg');
    copy($resimdort,'ilanresim/'.md5($resimdort).'.jpg');
    copy($resimbes,'ilanresim/'.md5($resimbes).'.jpg');
    copy($resimalti,'ilanresim/'.md5($resimalti).'.jpg');
    buraya kadar yaptım dediğin gibi devamını anlamadım ?
  • 13-08-2008, 17:34:11
    #6
    tamam db ye de şöle yazdır her resim için ayrı ayrı
    $resim1_db=md5($kapakresim).'.jpg';

    db ye $resim1_db yi yazdır. diğerleri içinde aynısı yap
  • 13-08-2008, 17:42:40
    #7
    $idir="resimler"; // Resmin yükleneceği dosya 
    $copy = copy($_FILES['resimbir']['tmp_name'], "$idir" . $_FILES['resim']['name']);
    if ($copy) {
    $insert=mysql_query("insert into resim ( resim ) values ('$url')");
    }
    Bu basit tek dosya upload kodu çoğaltmak istiyorsan bunu bir döngü ile çoğaltabilirsin (for , foreach vs)

    Tabi senin bilgin ve yaratıcılığın önemli. Eee burdada öğrenmek bilgini geliştirmek sözkonusu ise zaten biraz uğraşarak yapabilirsin. Ve öğrenmişte olabilirsin.

    Hazır a dağ dayanmaz.