lostyazilim
tr.link

Select Multiple -> MySql kayıt [YARDIM GEREK]

4 Mesajlar 1.369 Okunma
acebozum
tr.link

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)
Merhaba arkadaşlar, bir script üzerinde çalışıyorum. Şuan makale ekleme kısmındayım. kategorilerim var 10 tane diyelim, ben form da çoklu seçim yapabileceğim select kısmı oluşturdum. Burada seçtiklerimi nasıl kaydederim?




Bu kod ile 2 tanesini seçtim diyelim; aşağıda ki gibi yapınca 12 diye yazıyor. Ancak bunu bir türlü nasıl bir sütuna 1,2 diye kayıt edeceğimi bulamadım.


$kategoriler = $_POST["yazi_kategori"];
foreach($kategoriler as $yazi_kategori){
echo $yazi_kategori;
}



//Not: PDO ile kayıt gerçekleştiriyorum.

Ek Olarak:

Az kalsın kafayı yiyecektim ama biraz düşünce yapmayı başardım);






if(isset($_GET["kategoriler"])){

function kat(){
$kategoriler = $_GET["kategoriler"];
$sayi1 = 0;
$sayi2 = count($kategoriler)-1;
while($sayi1 <= $sayi2){
echo $kategoriler[$sayi1]." "; //Boşluk koyma nedenim explode için.
$sayi1++;}
}
kat(); // Bunu da kayıt işleminde yazdırmak için kullanacağım.
}
?>


Ek Olarak 2:
Bu sefer de kayıt işlemi hata verdi bir türlü kayıt edemiyorum fonksyionda ki veriyi

$yazi_ekleme = $db->exec("INSERT INTO yazilar (yazi_baslik, yazi_icerik, yazi_tarih, yazi_url,yazi_kategori) VALUES ('$yazi_baslik','$yazi_icerik','$yazi_tarih','$yazi_url','//Buraya Ne Yazacağım ?//')");
 

 

elektronikssl
webimgo

mstfcalis mstfcalis WM Aracı Kullanıcı
  • Üyelik 21.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad M** Ç**
  • Mesajlar 76
  • Beğeniler 1 / 24
  • Ticaret 8, (%100)
Bu işini görecektir

$veri = $_POST['kat'] ;
$say = count($veri);

echo '';
ob_start();
for ( $i=0 ; $i < $say ; $i++ ){
echo $veri[$i].' ';
}
$kategori = ob_get_contents();

ob_end_flush();
echo "
";

echo $kategori;


Ek Olarak: Daha pratik bir yolu olabilir hiç araştırmadım aklıma ilk gelen yöntem buydu bende bu şekilde kullanıyorum bir sıkıntı çıkmıyor
4531

kişi bu mesajı beğendi.

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

mstfcalis adlı üyeden alıntı

Bu işini görecektir

$veri = $_POST['kat'] ;
$say = count($veri);

echo '';
ob_start();
for ( $i=0 ; $i < $say ; $i++ ){
echo $veri[$i].' ';
}
$kategori = ob_get_contents();

ob_end_flush();
echo "
";

echo $kategori;


Ek Olarak: Daha pratik bir yolu olabilir hiç araştırmadım aklıma ilk gelen yöntem buydu bende bu şekilde kullanıyorum bir sıkıntı çıkmıyor

Teşekkürler. Çalıştı :)
 

 

mstfcalis mstfcalis WM Aracı Kullanıcı
  • Üyelik 21.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad M** Ç**
  • Mesajlar 76
  • Beğeniler 1 / 24
  • Ticaret 8, (%100)
Önemli değil dediğim gibi daha pratik ve basit bir yol olabilir ama buda işini görür ;)
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al