Forumda Vs. Araştırmalar Yaptım Tam Sonuca Ulaşamadım Pek Çok Sitede Textarea da alt alta inerek verileri tablolara kaydediliyor bunu nasıl yapabilirim
metin1
metin2
metin3
metin4
metin5
bunun gibi veritabanına çoklu veri girişi nasıl yapabilirim ?
PHP Textarea ile Veritabanına Çoklu Veri Tablosu Girişi
6
●254
- 03-06-2020, 05:51:59$post = $_POST["texarea_name"];
$parcala= explode("n",$post);
foreach ($parcala as $key){
$key = trim($key);
//insert işlemi
}
Mantık olarak explode ile parçaladıktan sonra foreach döngüsüne alıp her bir parça için insert işlemi yapabilirsin. - 03-06-2020, 06:11:46Üyeliği durdurulduHocam bu tür sistemler senin düşündüğün gibi çalışmıyor genelde. Yani o her satırı ayrı bir tablo alanına eklemiyor öyle olsaydı 1000 satırlı bi textarea geldiğinde 1000 tane alan yapardı gelen verileri satır satır parçaladıktan sonra json formatında tabloda bir alana kaydedersin sonra çekerken de o jsonu parçalayıp kullanıcıya gösterirsin.
- 03-06-2020, 06:54:06Hocam ayrıntılı bilgi için BKNZ: https://obir.ninja/php/05/php-ile-toplu-islem-yapma/
- 03-06-2020, 08:43:27PDO İle bir örnek
PHP KODLARI :
BAĞLANTI :
try { $db = new PDO("mysql:host=localhost;dbname=VERITABANI_ADI", "VERITABANI_USER", "VERITABANI_PAROLA"); } catch ( PDOException $e ){ print $e->getMessage(); }VERİLERİ EKLEME
if (isset($_POST['veriler'])) { $gel=$_POST['veriler']; $say=substr_count($gel,"\n"); $naber=explode("\n", $gel); for ($i=0; $i <$say ; $i++) { $query = $db->prepare("INSERT INTO veriler SET eklenecektablo =:veri"); $insert = $query->execute(array( "veri" => $naber[$i] )); } if ( $insert ){ echo "ekleme işlemi başarılı!"; }else{ echo "Ekleme başarısız"; } }
HTML KODLARI
<form action="" method="POST"> <textarea name="veriler" rows="10" cols="30">Toplu Veriler</textarea> <br> <input type="submit"> </form>
UMARIM YARDIMCI OLUR. - 03-06-2020, 09:20:35T13R adlı üyeden alıntı: mesajı görüntüle
Teşekkür Ederim Hocam
Hocam Allah Razı Olsun Bakmadığım Makale Form Kalmadı Çok Teşekkür Ederimataliemre adlı üyeden alıntı: mesajı görüntüle