Şimdi Ara

php : Altalta olan kelimeleri yanyana sıralamak

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
15
Cevap
0
Favori
1.641
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • elimde altalta sıralanmış kelimeler var... bunları bi internet sitesinden kopyalıyorum ve veritabanına kaydetmek istiyorum... bildiğiniz gibi veritabanına kayıt olması için INSERT INTO `kategori` VALUES ('keçi', 'inek', 'dana', 'koyun', 'tavşan'); şeklinde olması gerekiyor...

    elimdeki kopyaladığım veri ise şu şekilde...

    keçi
    inek
    dana
    koyun
    tavşan

    bu veriyi php ile nasıl

    INSERT INTO `kategori` VALUES ('keçi', 'inek', 'dana', 'koyun','tavşan');

    şekline dönüştürebilirim...

    str_replace komutuyla bişeyler yapıyorum ama altalta sıralanmış veriyi yanyana dizmeyi biliyorum... bilen arkadaş varsa yardımcı olursa çok mutlu olurum...



  • Biraz daha açık anlatabilir misin?
    ""keçi
    inek
    dana
    koyun
    tavşan "" olarak database satırları mı var?

    Yoksa her biri için değişken mi tanımlanmış?

    Ya da yazdırıken mi alt alta yazmak istemedin?
  • $dodo="keçi
    inek
    dana
    koyun
    tavşan";

    $ehu="
    ";

    mysql_query("INSERT INTO kategori VALUES (".ereg_replace(" ", "", "'".ereg_replace($ehu, "','", $dodo)."'").")");
  • ya eğer döngü içinde "\n" kullandıysan o zaman altalta yazar..
    ya da tablo varsa ve her satırı bir satıra yazıyorsan yine alt alta yazar..
    bu ikisine dikkat et bence bunlardan da olabilir..
  • quote:

    Orjinalden alıntı: system32

    ya eğer döngü içinde "\n" kullandıysan o zaman altalta yazar..
    ya da tablo varsa ve her satırı bir satıra yazıyorsan yine alt alta yazar..
    bu ikisine dikkat et bence bunlardan da olabilir..


    "\n" kullanılırsa sadece dosyanın html çıkışında alt alta düzenli olarak görünür. Tarayıcı görüntüsünde bir değişiklik olmaz.
  • ops.. haklısın picasso pardon..
    olur böyle hatalar düzelttiğin için teşekkür ederim
  • beyler bu altalta veriler veritabanında değil tabi ki öyle olsaydı yanyana sıralamak zor olmazdı...

    bunlar bir websayfasında... ben ordan kopyalacağım... bir form a yapıştıracağım... textarea... ve istediğim formatta çıktı verecek script..
  • quote:

    elimdeki kopyaladığım veri ise şu şekilde...

    keçi
    inek
    dana
    koyun
    tavşan

    bu veriyi php ile nasıl

    INSERT INTO `kategori` VALUES ('keçi', 'inek', 'dana', 'koyun','tavşan');

    şekline dönüştürebilirim...


    ne diyorsan yapiyor işte yazdik üstte...
  • tamam saol... yazdığın kodu uyguladım ve çalıştı... şimdi minik bi sorun kaldı geride...

    keywordler şunlar diyelim...

    php
    php hosting
    php tutorial
    php mysql
    php editor
    php web hosting
    php linux
    php oracle

    çıktı şu şekilde olduyor...

    INSERT INTO kategori VALUES ('php','phphosting','phptutorial','phpmysql','phpeditor','phpwebhosting','phplinux','phporacle')

    mesela php hosting kelime grubunun içindeki boşluğun kaybolmamasını nasıl sağlayacağız?

    yani...

    INSERT INTO kategori VALUES ('php','php hosting','php tutorial','php mysql','php editor','php webhosting','php linux','php oracle')

    şeklinde veri elde etmek için...
  • $dodo="keçi meçi
    inek minek
    dana mana
    kurbaa
    koyun moyun
    tavşan";

    $ehu="
    ";


    mysql_query("INSERT INTO kategori VALUES (".ereg_replace("¦", " ", ereg_replace(" ", "", "'".ereg_replace($ehu, "','", ereg_replace(" ", "¦", $dodo))."'")).")");
  • cezve yav dediğini aynen kopyaladım... çıktı şu şekilde oldu...

    ('keçi meçi inek minek dana mana kurbaa koyun moyun tavşan')

    aralara işaret koymadı bu sefer de... :( sanırım zor bi soru sordum seni de uğraştırıyoruz kusura bakma... :)
  • allah allah! dur bakiim bi

    edit:1


    hehe! yok yahu calisiyor


     
    <?
    $dodo="keçi
    inek
    dana mana
    koyun
    tavşan";

    $ehu="
    ";

    $dodo = "INSERT INTO kategori VALUES (".ereg_replace("¦", " ", ereg_replace(" ", "", "'".ereg_replace($ehu, "','", ereg_replace(" ", "¦", $dodo))."'")).")";

    echo $dodo;

    ?>


    aha bu kodun tamamı


     php : Altalta olan kelimeleri yanyana sıralamak


    aha bu da cıktı



    < Bu mesaj bu kişi tarafından değiştirildi Guest -- 28 Aralık 2004, 16:01:53 >
  • abi çok saol... klavyen dert görmesin... mouse ın düz bassın... :)

    bu $dodo yu başka bi sayfadan form yoluyla alabilir miyim peki?

    <form name="form1" method="post" action="altalta.php">
    <p>keywords <textarea name="dodo" cols="30" rows="20"></textarea></p>
    <input name="" type="submit" value="Yürü Be Koçum Kim Tutar Seni...">
    </form>

    gibisinden...
  • saol senin de faren yan basmasın...

    tabii alabilirsin. ama önemli olan textarea içerisinde kelimeler(degerler diyelim, iki yada daha fazla kelime de olabilir) arasinda satir atlatilmis olmasi, biçim uygun oldugu sürece istedigin yerden alabilirsin..
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.