• 04-06-2009, 12:05:07
    #1
    Merhaba,
    Organizasyonları katılanları listeliyorum.

    1- ali veli
    2-mehmet ali

    böyle iken sorun yok ama 1 kişi 2 kişi yazdıgında

    1- ali veli
    2- mehmet ali
    ayşe can
    3- memati
    recep
    4-ayşegül

    şeklinde oluyor.
    tabloda kayıt şeklide şöyle =

    mehmet ali\r\nayşe can
    Bunlarıda nasıl kayıt edebilirim.

    (Gözükmedi \ r \ n var aralarında )

    <?php
    $i = 1;
    $sorgu=mysql_query("select kisiler from organizasyon where organizasyonid=$id");
     while($sonuc=mysql_fetch_array($sorgu))
     {
    $kisiler=$sonuc["kisiler"];
    echo $i." - ".nl2br($kisiler);
    echo "<br />";
    $i = $i +1 ;
     }
    ?>
  • 04-06-2009, 12:12:48
    #2
    Merhaba

    veri eklerken MEHMET ALI diye yazınca kayıtta sorun yok fakat MEHMET ALI AYSE FATMA diye yazınca mı sorun veriyor ? Yani 2 kelimeden sonrasında? tam anlayamadım
  • 04-06-2009, 12:15:53
    #3
    nl2br($kisiler)
    olduğu için alt satıra geçiyor geçmemesini mi istiyorsunuz tam anlamadım bende
  • 04-06-2009, 12:16:08
    #4
    hImm sanırım anladım dostum. Aynı input uzerinden iki isim yazdıgın için sıralamaya sokmuyor ve tek parça halinde yazıyor.normal text input yerine textarea kullanırsan ve her satır için bir boşluk bıraktırırsan sanırım sıkıntı yasamazsın.ama bundada yıne girilen butun veriler tek parca halinde olur. ornegin

    1- Erturk
    2 -nurettin
    3 - Ntie
    sdemirkeser
    4 - Cyxe

    aksam bıraz bakarım dostum. (isimler bir anda aklıma gelenler )
  • 04-06-2009, 12:26:07
    #5
    Bunu bi dener misin !

    <?php
    $i = 1;
    $sorgu=mysql_query("select kisiler from organizasyon where organizasyonid=$id");
    while($sonuc=mysql_fetch_array($sorgu))
    {
    $kisiler=$sonuc["kisiler"];
    if(strpos($kisiler,"\r\n"))
    {
    $kisi = explode("\r\n",$kisiler);
    for($j=0;$j<count($kisi);$j++)
    {
    echo $i." - ".nl2br($kisi[$j]);
    echo "<br />";
    $i++;
    }
    }
    else
    {
    echo $i." - ".nl2br($kisiler);
    echo "<br />";
    $i = $i +1 ;
    }
    }
    ?>
  • 04-06-2009, 13:14:58
    #6
    <ul>
    php kodları
    sıralama <li> dener misiniz

    <ul>
  • 04-06-2009, 13:23:06
    #7
    numaramalı yapıyor ama isimleri yazmıyor.
    tek kişi olanın ismini yazmış. 49. sırada olanı digerlerini yazmamış.
  • 04-06-2009, 13:29:42
    #8
    Bu satırda j nin başına $ koymamışım sanırım ondan. bi daha dener misin bu satırı düzeltip.

    echo $i." - ".nl2br($kisi[$j]);
  • 04-06-2009, 13:34:55
    #9
    Çalıştı Teşekkurler