• 22-08-2014, 08:53:56
    #1
    Merhaba arkadaşlar.
    İstediğim şey şu iki tane textarea var birinde numaralar diğerinde isimler yazılacak alt alta bunları aynı tablo içinde mysql e kaydetmek istiyorum böyle bir şey mümkün mü mümkünse nasıl oluyor örnek verebilir misiniz?
  • 22-08-2014, 09:06:34
    #2
    Üyeliği durduruldu
    iki post verisini ayrı ayrı al.
    bir diziye ata.
    implode fonksiyonu ile birbirini ayıracak bir sembol belirleyip birleştir.
    birinci icerik<özel ayıraç>ikinci icerik şeklinde

    artık elindeki bu veriyi tek bir sutuna kaydedebilirsin.
    Sonrasında kullanacağın zaman explode ile özel ayıraçın sayesinde ayırıp diziye aktarabilirsin.
    dizinin birinci elemanı ve ikinci elemanı olarak kullanabilirsin.
  • 22-08-2014, 09:58:37
    #3
    Hasidluu adlı üyeden alıntı: mesajı görüntüle
    iki post verisini ayrı ayrı al.
    bir diziye ata.
    implode fonksiyonu ile birbirini ayıracak bir sembol belirleyip birleştir.
    birinci icerik<özel ayıraç>ikinci icerik şeklinde

    artık elindeki bu veriyi tek bir sutuna kaydedebilirsin.
    Sonrasında kullanacağın zaman explode ile özel ayıraçın sayesinde ayırıp diziye aktarabilirsin.
    dizinin birinci elemanı ve ikinci elemanı olarak kullanabilirsin.
    acaba bi örnek kod yazabilir misiniz daha iyi anlıyorum kodu görünce bu şekilde kavrayamadım iki tane post alıyorum ikisinin de satır sayıları eşit olacak ve aynı tapbloya kaydedilecek istediğim bu şekilde bişi

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 09:58:37 -->-> Daha önceki mesaj 09:43:59 --

    ya aynı tabloya dediysem mesela öğrenciler var ve numaraları ikisni textareaya yazacağım sql de de id,no,isim olarak kaydetmeye çalışıyorum
  • 22-08-2014, 11:52:33
    #4
    verileri post ettiğiniz zaman bu şekilde birleştirin.

    $veri1 = $_POST['veri1'];
    $veri2 = $_POST['veri2'];
    $dizi = array($veri1,$veri2);
    $dizi = imlode('@',$dizi);
    kullanacağınız zaman ise bu şekilde ayırın

    $dbden_gelen_veri='öğrenciadı@numarası';
    $dizi = explode('@',$dbden_gelen_veri);
    $veri1 = $dizi[0];
    $veri2 = $dizi[1];
  • 22-08-2014, 12:35:31
    #5
    sehzadem adlı üyeden alıntı: mesajı görüntüle
    verileri post ettiğiniz zaman bu şekilde birleştirin.

    $veri1 = $_POST['veri1'];
    $veri2 = $_POST['veri2'];
    $dizi = array($veri1,$veri2);
    $dizi = imlode('@',$dizi);
    kullanacağınız zaman ise bu şekilde ayırın

    $dbden_gelen_veri='öğrenciadı@numarası';
    $dizi = explode('@',$dbden_gelen_veri);
    $veri1 = $dizi[0];
    $veri2 = $dizi[1];
    hmm olabilir teşekkür ederim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:35:31 -->-> Daha önceki mesaj 12:26:45 --

    peki bunu ayrı tablolara yapma imkanımız var mı hocam yani mesela textarea1 deki isim diğeri numara tablosuna olacak şekilde?
  • 22-08-2014, 15:11:10
    #6
    sefasaid adlı üyeden alıntı: mesajı görüntüle
    hmm olabilir teşekkür ederim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:35:31 -->-> Daha önceki mesaj 12:26:45 --

    peki bunu ayrı tablolara yapma imkanımız var mı hocam yani mesela textarea1 deki isim diğeri numara tablosuna olacak şekilde?
    hocam veriler post ile aldıktan sonra.

    mysql_query("insert into isim (isim) values ($_POST['isim'])");
    mysql_query("insert into numara (numara) values ($_POST['numara'])");
    bu şekilde yapabilirsiniz.
  • 22-08-2014, 15:41:18
    #7
    sehzadem adlı üyeden alıntı: mesajı görüntüle
    hocam veriler post ile aldıktan sonra.

    mysql_query("insert into isim (isim) values ($_POST['isim'])");
    mysql_query("insert into numara (numara) values ($_POST['numara'])");
    bu şekilde yapabilirsiniz.
    hocam istediğim bu değildi ama yine de sağolun sorunu çözdüm sanırım ben açık olamadım burda istediğim iki tane textarea var ve bunlardaki verileri aynı tablo içinde iki farklı sütüna ekleyecek onu da şöyle çözdüm
    <?php
    /**
     * Created by PhpStorm.
     * User: sefasaid
     * Date: 21.08.2014
     * Time: 23:40
     */
    include "baglan.php";
    
    $sinif=$_POST['sinif'];
    
    $veri1 = $_POST['isim'];
    $veri2 = $_POST['no'];
    
    
    $lines = explode("\n",$veri1);
    $lines1 = explode("\n",$veri2);
    for($i=0;$i<count($lines);$i++){
        
        $FIELD2 = $lines1[$i];
        $FIELD1 = $lines[$i];
        $sql=mysql_query("INSERT INTO `siniflar`(`id`, `sinif`, `isim`, `no`) VALUES (NULL,'$sinif','$FIELD1', '$FIELD2')");
    
    
    }
    
    ?>
    <meta charset="UTF-8">
    basitçe döngü yapıp hallettim