php kodumda adı soyadı diye 2 inputum var ve bunlara value ile veritabanından veri çekiyorum
ve sayfada 1den fazla ve adı soyadı diye input dönüyor(en fazla 7 veri dönüyor) bunu foreach döngüsü ile yapıyor benim istediğim bu inputlara ayrı ayrı id ve name verme(örneğin name1 name2 ..... name7) foreach döngüsünün içine for eklediğimde her veriden 7 tane oluyor bunun için döngü kullanmadan sayıyı arttırabileceğim bir yol varmı
dongu kullanmadan sayı arttırma
4
●521
- 18-07-2018, 15:06:46istediğim array olarak göndermek değil işte javascript kodlarım felanda var idsine bağlı olarak ayrıyeten array olarak gönderirsek veritabanına nasıl yazdıracağım array olarak göndermeyi denemiştim zatende veritabanına yazdıramamıştım arrayı nasıl döndürerek veritabanına eklerimsefakavil adlı üyeden alıntı: mesajı görüntüle
veriyi gönderen php
<?php <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script type="text/javascript"> function gonder(){ $('#sonuc').html("lütfen bekle"); $.ajax({ type:'post', url: 'kurbantahsilataktar.php', data:$('#kisiekle').serialize(), success: function (msg){ $('#sonuc').html(msg); } }) } </script> $kupe= $_POST['kupe1']; foreach ($dizi as $row){ $ad=$row['adi']; $soyad=$row['soyadi']; $telefon=$row['telefon']; ?> <tr><td> <?php echo $ad ?> <input type="hidden" name='ad[]' value='<?php echo $ad ?>'> <input type="hidden" name='kupe[]' value='<?php echo $kupe ?>'> </td> <td> <?php echo $soyad ?> <input type="hidden" name='soyad[]' value='<?php echo $soyad ?>'> </td> <td> <?php echo $telefon ?> <input type="hidden" name='telefon[]' value='<?php echo $telefon ?>'> </td> </tr> <?php } ?> <div id='row'> </div>veritabanına yazdıran sayfa
<?php $adi=$_POST['ad']; $soyadi=$_POST['soyad']; $telefon=$_POST['telefon']; $kupe=$_POST['kupe']; $db = $_SERVER["DOCUMENT_ROOT"] ."/access/dene.mdb"; if (!file_exists($db)) { die("No database file."); } $baglanti=new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db; Uid=; Pwd=; array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'"); $satis1 =$baglanti1->query("UPDATE satis SET adi=$adi,soyadi=$soyadi,telefon=$telefon where kupe=$kupe"); if($satis1) { $kayitli1="Adlı Kişi guncellendii"; } else{ echo "Bir Sorun Oluştu !!!"; } ?>
güncel - 18-07-2018, 17:21:52hares adlı üyeden alıntı: mesajı görüntüle
$adi = $_POST['ad']; $soyadi = $_POST['soyad']; $telefon = $_POST['telefon']; $kupe = $_POST['kupe']; $db = $_SERVER["DOCUMENT_ROOT"] ."/access/dene.mdb"; if( !file_exists($db) ) { die("No database file."); } $baglanti=new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db; Uid=; Pwd=; array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'"); for( $i = 0; $i < sizeof( $adi ); $i++ ) { $_adi = $adi[$i]; $_soyadi = $soyadi[$i]; $_telefon = $telefon[$i]; $_kupe = $kupe[$i]; $satis1 = $baglanti1->query("UPDATE satis SET adi = $adi, soyadi = $_soyadi, telefon = $_telefon WHERE kupe = $_kupe"); if($satis1) { $kayitli1 = sprintf("%s Kişi guncellendii", $adi[$i]); } else { echo "Bir Sorun Oluştu !!!"; } } - 19-07-2018, 20:29:50olmadı benim istediğim ilk sayfada idyi 1...2..3..4 diye otomatik olarak arttırmasısefakavil adlı üyeden alıntı: mesajı görüntüle