• 25-08-2007, 18:29:42
    #1
    Üyeliği durduruldu
    arkadaşlar su an veritabanına tek tek oluşturmak istediğim sözlük için sözcükleri giriyorum. daha girmem gereken baya bi sözcük var! benim sormak istediğim, scriptte birkaç tane daha alan oluşturup, kelimeleri teker teker değilde çoklu bir şekilde veritabanına giremez miyim?

    örnek olarak sunu vereyim: tekli upload yerine 5-6 dosyayı upload etmek gibi!

    teşekkurler...
  • 25-08-2007, 21:01:52
    #2
    veritabanına tek tek girerken kullandığın kodu buraya yazsana. kodu bir döngü içine atıp işi toptan halledebiliriz gibi.
  • 25-08-2007, 21:40:19
    #3
    Üyeliği durduruldu
    add_worker.php

    <?php
    
     
    
    $eskuel_bridge = mysql_connect('localhost','****','*****') or die ("MySQL Server ile baglanti kurulamadi...");
    
    
    
    mysql_select_db("*****" , $eskuel_bridge) or die ("Veritabanina erisim saglanamadi" .mysql_error() );
    
    
     
    
    mysql_query("INSERT INTO dictdata ( word, description ) VALUES ( '$textfield2', '$textarea' )", $eskuel_bridge ) or die(" Kayıt esnasında sorun oluştu. ");
     
    
    
    
    
    
    echo("<span style=\"color:#999999;font-family:verdana;font-size:77%;\">Kayıt Tamam! <br> <a href=index.html>Anasayfaya Dön</a></span>");
    mysql_close;
    
    ?>
    </body>
    </html>
    birde add_index.php var ama onda sadece labeller var!
  • 25-08-2007, 22:16:46
    #4
    $tum_yazi = $_GET['input_alaninin_adi'];
    $yazi_dizisi = split ("-",$tum_yazi);
    
    for($i=0;$i<count($yazi_disizi)/2;$i=$i+2){
        mysql_query("INSERT INTO dictdata ( word, description ) VALUES ( '".$yazi_dizis[$i]."', '".$yazi_dizis[$i+1]."' )", $eskuel_bridge ) 
            or die(" Kayıt esnasında sorun oluştu. ");
    }
    textarea içine kelimeleri
    word1-description1-word2-description2... şeklinde girmen gerekli. tabii istersen formatı değiştirebilirsin. spit fonksiyonunda ayraç olarak kullanacağın karakteri belitrmen yeterli. kodda sorun olabilir maksat mantığı anlatabilmem kolay gelsin.
  • 25-08-2007, 23:30:04
    #5
    Üyeliği durduruldu
    şimdi ben bunu nereye eklliyecem? anlamadım!
  • 26-08-2007, 08:49:22
    #6
    add_worker.php içindeki mysql_query satırını silip yukarıda verdiğim kodu onun yerine yapıştır.
  • 26-08-2007, 12:56:55
    #7
    Üyeliği durduruldu
    niye bu kadar fantezi yapıyorsun undertaker
    veri inputtan geliyodur onu textarea yap

    mysql_query("INSERT INTO dictdata ( word, description ) VALUES ( '$textfield2', '$textarea' )", $eskuel_bridge ) or die(" Kayıt esnasında sorun oluştu. ");

    satırnın yerine

    foreach(explode('\n',$_POST[veri]) as $saho) {
    $gir_sql[]="( '$textfield2', '$saho' )";
    }
    mysql_query("INSERT INTO dictdata ( word, description ) VALUES ".implode(',',$gir_sql)." ", $eskuel_bridge ) or die(" Kayıt esnasında sorun oluştu. ");
    ile değiştir entere basıp aşağı indirdiğin her satır 1 kelime olarak yazılır


  • 26-08-2007, 13:30:25
    #8
    Üyeliği durduruldu
    teşekkurler aradakşlar saolun!
  • 26-08-2007, 17:41:41
    #9
    saho bu fantazi değilde bir keresinde ben bu yazdığım gibi bir şey yapmıştımda onun aynısının benzerinin iki yaklaşığını görünce aynen yazıverdim