PATLATILAN BALON: 0
BALONLARI KAPAT
T

Er
28 Mayıs 2006
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
19 (Bu ay: 0)
Gönderiler Hakkında
T
2 yıl
php form into hatası
arkadaşlar 3 alan var adsoyad, yakınlık, yaş ilgili alanları doldurduğumda ekle dediğimde adsoyad doğru ama her kayda son eklenen alandaki yakınlık ve yaş verisini yazıyor

<div class="form-group col">
            <table id="dersler" class="table table-condensed" >
              <thead>
              <tr>
                <th>Sıra</th>
                <th>Ad Soyad</th>
  <th>Yakınlık</th>
<th>Yaş</th>
                <th>İşlem</th>
              </tr>
              </thead>

              <tbody>
              <tr>
             
                <td>1</td>
                <td><input id="alan_1" class="form-control" name="alanlar[]" type="text" ></td>
<td><select id="alan_2" name="alanlar2[]"class="form-control"><option value="Eş">Eş</option><option value="Çocuk">Çocuk</option><option value="Aile Bireyi">Aile Bireyi</option></td>
<td><input id="alan_3" class="form-control" name="alanlar3[]" type="text" ></td>

                <td></td>
              </tr>
              </tbody>

             
              <tfoot>
              <th></th>
              <td></td>
<td></td>
<td></td>
              <td><p id="ekle">Kişi Ekle
</td>

              </tfoot>
            </table>
          </div>
        </div>



<?php

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


  $sonuc = $baglanti->query(sprintf("INSERT INTO ogrenci (adsoyad) VALUES ('%s')", ($_POST['adsoyad'])));


  if (isset ($_POST['alanlar'])) {
$alanlar2 = $_POST['alanlar2'];
$alanlar3 = $_POST['alanlar3'];


    $eklenen_ogrenci_adi = $baglanti->insert_id;


     foreach ($_POST['alanlar'] as $key => $value) {
foreach ($_POST['alanlar2'] as $key => $value2);
foreach ($_POST['alanlar3'] as $key => $value3); 



      
      $baglanti->query(sprintf("INSERT INTO ders (ders_adi, ders_adi2, ders_adi3) VALUES ('%s','%s','%s')", ($value),($value2),($value3))); // burada ders_adi doğru ama ders_adi2, ders_adi3 alanına son eklenen satırın bilgilerini yazıyor ortadaki satırları almıyor
      $eklenen_ders_id = $baglanti->insert_id;

     

      $baglanti->query(sprintf("INSERT INTO ogrenci2ders (ogrenciID, dersID) VALUES ('%s','%s')",
        ($eklenen_ogrenci_adi), ($eklenen_ders_id)));
    }


  }



  $baglanti->close();
 
}


?>

<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript">


  var sayac = 1;
  $(function () {
    $('#ekle').click(function () {
      sayac += 1;
      $('#dersler tbody').append(
        '<tr><th>' + sayac + '</th><td><input id="alan_' + sayac + '" name="alanlar[]' + '" type="text" class="form-control" /></td> <td><select id="alan_' +sayac+'" name="alanlar2[]"class="form-control"><option value="Eş">Eş</option><option value="Çocuk">Çocuk</option><option value="Aile Bireyi">Aile Bireyi</option></td><td><input id="alan_' + sayac + '" name="alanlar3[]' + '" type="text" class="form-control" /></td><td>Sil</td></tr>');
    });


 



    $('#dersler').on("click", ".sil", function (e) { //user click on remove text
      e.preventDefault();
      $(this).closest("tr").remove();

    })
  });

.
  $('#myTabs a').click(function (e) {
    e.preventDefault()
    $(this).tab('show')
  })
</script>


 </p>
T
2 yıl
explode kullanımı acil yardım
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>
T
2 yıl
php str_replace kullanımı
<?php
$show_add_form=true;

$this->SetAdminHeader($this->texts["new_survey"]);

if(isset($_REQUEST["proceed_save"]))
{
global $website;
$listings = simplexml_load_file($this->data_file);

$listing = $listings->addChild('survey');

$arrChars = array("A","B","C","Ç","D","E","F","G","Ğ","H","İ","I","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z");

$random_code = $arrChars[rand(0,(sizeof($arrChars)-1))]."".rand(1000,9999)
.$arrChars[rand(0,(sizeof($arrChars)-1))].rand(1000,9999);


$listing->addChild('id', $random_code);
$listing->addChild('name', $website->check_entities(stripslashes($_POST["survey_name"])));
$listing->addChild('description', $website->check_entities(stripslashes($_POST["survey_description"])));
$listing->addChild('questions', $website->check_entities(stripslashes($_POST["survey_questions"])));

if(isset($_POST["anonymous"])&&$_POST["anonymous"]=="1")
{
$listing->addChild("anonymous", "1");
}
else
{
$listing->addChild("anonymous", "0");
}

$listings->asXML($this->data_file); 

if(!file_exists("../data/".$random_code))
{
if(!mkdir("../data/".$random_code))
{
echo "Bu anketin sonuçlarının kaydedileceği klasörün oluşturulması - data/".$random_code." arızalı! Lütfen /data klasörüne yazma izinleri veriniz.";
}
}

?>

kodlar arkadaşlar kayır ederken isim kısmındaki türkçe karakterleri ingilizce karaktere çevirip kaydetmek istiyorum
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.