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?
iki tane textarea yı aynı tabloya kaydetme
6
●425
- 22-08-2014, 09:06:34Üyeliği durdurulduiki 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:37acaba bi örnek kod yazabilir misiniz daha iyi anlıyorum kodu görünce bu şekilde kavrayamadımHasidluu adlı üyeden alıntı: mesajı görüntüle
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:33verileri 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:31hmm olabilir teşekkür ederimsehzadem adlı üyeden alıntı: mesajı görüntüle
--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:10hocam veriler post ile aldıktan sonra.sefasaid adlı üyeden alıntı: mesajı görüntüle
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:18hocam 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ümsehzadem adlı üyeden alıntı: mesajı görüntüle
<?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
iki tane post alıyorum ikisinin de satır sayıları eşit olacak ve aynı tapbloya kaydedilecek istediğim bu şekilde bişi