lostyazilim
tr.link

Array ile listelenen veriyi kaydetme

5 Mesajlar 1.322 Okunma
lstbozum
tr.link

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Merhabalar
Arrayle select box seçimime göre verilerimi listeliyorum
Bu verilere ek olarak bunları değerlendirmek için puanlama yapıyorum
Bunları kaydetmek istiyorum fakat başarılı olamadım.

https://ibb.co/7n0B4Ls
Sayfa resimde ki gibi veritabanına kayıt yaparken şu şekilde 4 değer içinde şu şekilde kaydetmeye çalışıyorum fakat tek satırda kayıt oluyor sadece
id no-Bolum-Kişi Adı-Yeterlilik-Yeterlilik Hedefi-Yeterlilik Değerl-Uygunluk

Kodlar

if( isset($_POST["_task"]) && $_POST["_task"] == "Denemedir" ){

$pead = $_POST["pead"];
$pbol = $_POST["pbol"];
$yeterlilik = $_POST["yeterlilik"];
$yetdeg = $_POST["yetdeg"];
$yethedef = $_POST["yethedef"];
$uygunluk = $_POST["uygunluk"];
$dene = array ('$yeterlilik','$yetdeg','$yethedef','$uygunluk');
foreach ( $dene as $value ){

if($valid->errorcount==0){
$id= $db->nextid(TBL_PERSONEL,"id");
$db->update("INSERT INTO ".TBL_PERSONEL." VALUES('$id',
'$pead',
'$pbol',
'$value',
1)");
header("location:personelekle.php?info=21");
exit();
}}
}
?>
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
print_r($_POST); içeriği nedir?
 

 

no time for caution

Evasion Evasion WM Aracı Kullanıcı
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 4
  • Beğeniler 2 / 1
  • Ticaret 0, (%0)
Tam detayları vermemişsin dostum, ama aşağıdaki gibi bir mantığı kullabilirsin


if( isset($_POST["_task"]) && $_POST["_task"] == "Denemedir" ){

$pead = $_POST["pead"];
$pbol = $_POST["pbol"];
$yeterlilik = $_POST["yeterlilik"];
$yetdeg = $_POST["yetdeg"];
$yethedef = $_POST["yethedef"];
$uygunluk = $_POST["uygunluk"];

for($i = 0; $i < count($yeterlilik); $i++){
$values = array
(
$id,
$pead,
$pbol,
$yeterlilik[$i],
$yetdeg[$i],
$yethedef[$i],
$uygunluk[$i],
1
);

$addQuery[] = 'VALUES('.implode(',', $values).')';

}

$db->update('INSERT INTO '.TBL_PERSONEL. ' ' . implode(',' , $addQuery));


header("locationersonelekle.php?info=21");
exit();
}
?>
 

 

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)

Decimas adlı üyeden alıntı

print_r($_POST); içeriği nedir?


Decimas Hocam Kalite,'',ASD,4,5,1 şeklinde içerik olarak doğru ama 4 satırdan sadece 1 kaydolmuş
 

 

wmaraci
wmaraci

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Sorunu halen çözemedim.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al