• 12-02-2007, 02:53:25
    #1
    Üyeliği durduruldu
    Arkadaşlar elimde xxx.txt olarak bi dosya var dosyanın içinde

    ahmet
    mehmet
    sucuk
    salam

    gibi alt alta kelimeler var ben bunu



    arama tablosunun alttaki gibi yazmasını istiyorum bu kelımelerın id sıralaması yaparak


    ****** `arama` ****** (1, 'sevgili', 'sevgili');

    bu alttaki gibi yapmasını istiyorum txt içindeki kelimeleri
    ****** `arama` ****** (1, 'sevgili', 'sevgili');
    ****** `arama` ****** (2, 'mehmet, 'mehmet);
    ****** `arama` ****** (3, 'r10, 'r10);




    bilgisi olan yardımcı olabilcek arkadaş varmı
  • 12-02-2007, 04:36:53
    #2
    <?
    // sql bağlantıları 
    $baglanti = fopen("/home/vsvs/isim.txt",'r'); 
    $oku=fread($baglanti,filesize("/home/vsvs/isim.txt"));
    fclose($baglanti);
    							$yeni=explode("\n",$oku);
    							foreach($yeni as $son){
    							if($son){
    
    							$toplam++;
    							$islem="INSERT INTO kelimeler (id,kelime) VALUES ('','$son')";
    							$sonuc=mysql_query ($islem);
    							if($sonuc){$dogru++;} else{
    										$hata++; }
    										
    										}
    										
    										}
    echo "Toplam : ".$toplam."<br>";										
    echo "eklenen : ".$dogru."<br>";
    echo "eklenemeyen : ".$hata."<br>";
    										
    ?>
  • 12-02-2007, 07:42:19
    #3
    Üyeliği durduruldu
    denedim
    $islem="INSERT INTO kelimeler (id,kelime) VALUES ('','$son')"; 
    satırında hata verdi crash ilgin için tşkler pm atıcaktım ama sanırım sorun var biraz bilgi verirmisin bu kodu denedim bi kaç oynama yaptım gene denedim eklenmedi
  • 12-02-2007, 11:37:29
    #4
    Üyeliği durduruldu
    $islem="INSERT INTO kelimeler (kelime) VALUES ('$son')";
  • 12-02-2007, 13:23:22
    #5
    MaRCuS adlı üyeden alıntı: mesajı görüntüle
    denedim
    $islem="INSERT INTO kelimeler (id,kelime) VALUES ('','$son')"; 
    satırında hata verdi crash ilgin için tşkler pm atıcaktım ama sanırım sorun var biraz bilgi verirmisin bu kodu denedim bi kaç oynama yaptım gene denedim eklenmedi
    Çıkan hata iletisi nedir ?
    sql bağlantısını yaptınmı ?
    sql de veri ekleyen kısmı kendine göre düzenledinmi ? alan adı tablo vs
  • 13-02-2007, 11:35:31
    #6
    Üyeliği durduruldu
    öncelikle yardımlarınız için tşkler arkadaşlar


    $islem="INSERT INTO kelimeler (id,kelime) VALUES ('','$son')";
    bunu yapınca oldu

    Toplam : 211
    eklenen : 211
    eklenemeyen :


    $islem="INSERT INTO kelimeler (id,kelime,link) VALUES ('','$son')";
    şeklinde yapıyorum olmuyor sayfalamada link olmadı her kelimenin kendi adında linki olması için

    ahmet ahmet.htm
    kurtlar vadisi kurtlar+vadisi.htm

    gibi olması lazım



    (id,kelime,link) yaptıgımda olmadı
  • 16-02-2007, 09:13:43
    #7
    Üyeliği durduruldu
    arkadaşlar bu konuda yardımcı olabilcek yokmu
  • 16-02-2007, 10:14:46
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $islem="INSERT INTO kelimeler (id,kelime,link) VALUES ('','$son','$son')";
  • 16-02-2007, 10:32:26
    #9
    Ve link bölümünde kelimelerin arasina + koydurmak istiyorsaniz Crash'ın kodunu aşağıdaki gibi uyarladım ve türkçe karekterli linkleride düzenlettirdim. Bu işinizi görecektir.

    <?
    // sql bağlantıları 
    $baglanti = fopen("/home/vsvs/isim.txt",'r'); 
    $oku=fread($baglanti,filesize("/home/vsvs/isim.txt"));
    fclose($baglanti);
                                $yeni=explode("\n",$oku);
                                foreach($yeni as $son){
                                $link = $son;
                                $link = str_replace(" ","+",$link);
                                $link=strtr($link,"IĞÜŞÖÇığüşöç","IGUSOCigusoc");
     
                                if($son){
     
                                $toplam++;
                                $islem="INSERT INTO kelimeler (id,kelime,link) VALUES ('','$son','$link')";
                                $sonuc=mysql_query ($islem);
                                if($sonuc){$dogru++;} else{
                                            $hata++; }
     
                                            }
     
                                            }
    echo "Toplam : ".$toplam."<br>";                                        
    echo "eklenen : ".$dogru."<br>";
    echo "eklenemeyen : ".$hata."<br>";
     
    ?>