Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
128
Tıklama
0
Öne Çıkarma
explode kullanımı acil yardım
T
10 ay
Er
Konu Sahibi

arkadaşlar    <td><input x-model="field.txt1" type="text" name="txt1[]" class="form-control"></td> eklenen her satırı explode metodu ile veritabanına eklemek istiyorum kodlarım aşağıda

if(isset($_POST['MM_insert'])){



include('perma.php'); 


$adsoyad = $_POST['adsoyad'];
$txt1 = explode("," , $_POST ['txt1']); // burada explode var ama array ekliyor


   

$kisi_ekle_sorgu=mysql_query("insert into piknik (adsoyad,kisiler) values('$adsoyad','$txt1')") or die (mysql_Error());

  
$bilgi = ' <div class="alert alert-success">
Başarı ile Eklenmiştir !
 </div>' ; 


<script>
function handler() {
  return {
   fields: [],
   addNewField() {
     this.fields.push({
       txt1: ''
       
       
      });
    },
    removeField(index) {
      this.fields.splice(index, 1);
     }
   }
 }
</script>



<div class="row" x-data="handler()">
<div class="col">
<table class="table table-bordered align-items-center table-sm">
 <thead class="thead-light">
  <tr>
   <th>#</th>
   <th>Katılımcı</th>           
   
   <th>Sil</th>
  </tr>
 </thead>
 <tbody>
  <template x-for="(field, index) in fields" :key="index">
   <tr>
   <td x-text="index + 1"></td>
   <td><input x-model="field.txt1" type="text" name="txt1[]" class="form-control"></td> // burada oluşturulan inputları database eklemiyor array geçiyor
   
    
    
    <td><button type="button" class="btn btn-danger btn-small" @click="removeField(index)">&times;</button></td>
  </tr>
  </template>
 </tbody>
 <tfoot>
   <tr>
    <td colspan="5" class="text-right"><button type="button" class="btn btn-info" @click="addNewField()">+ Kişi Ekle</button></td>
  </tr>
 </tfoot>
</table>

</div>



D
10 ay
Yarbay

form elementinin ADINI array olarak gönderip içerisindekini explode etmeye çalışıyorsun. Eğer txt1[] içinde virgül ile ayrılmış bir değer gelecekse bir anlamı var.

Lakin array verisi veritabanına kayıt edilemez.

Bence ne yapmaya çalışıyorsun onu anlat.



Mevctu kodla.

$txt1 = explode("," , $_POST ['txt1'][0]);



mysql_query("insert into piknik (adsoyad,kisiler) values('$adsoyad','serialize($txt1)')") or die (mysql_Error());

işlem yaparsın ancak o datayı geri okutması ayrı dert. Bunu böyle olmaması lazım. kafama göre tuning şeklinde bir şey olmuş.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.