Şimdi Ara

explode kullanımı acil yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
64
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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>








  • 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ş.

  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.