|
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)">×</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> |
|
<?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 |
<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>