Merhaba.
Ufak bir çalışmam var ve bir kısmında takıldım. Kısaca anlatayım sorunumu.
Elimde bir select kısmı var ve kodları şu şekilde.
içindeki veri sayısını ve veriyi bir veritabanından çekiyor. Buraya kadar herşey tamam fakat bu verilerilerden birden fazla seçildiğinde veritabanına sadece bir değeri kaydediyor.
php dosyam işe şu şekilde
Her çeşit yöntemi denedim ama bir türlü birden fazla seçeneği yazdıramadım.
Birden fazla seçenek seçildiğinde ve bu şekilde iken $kkparcalar değerini yazdırdığımda seçilen değerleri yazdırıyor fakat iş veritabanına kaydetmeye geldiğinde sadece bir değeri kaydediyor.
Nerede yanlış yapıyorum ?
( Php de acemiyim
)
Ufak bir çalışmam var ve bir kısmında takıldım. Kısaca anlatayım sorunumu.
Elimde bir select kısmı var ve kodları şu şekilde.
PHP:
<SELECT NAME="kparcalar[]" SIZE=10 MULTIPLE >
<?
$sorgu=mysql_query("SELECT * FROM stok" );
$toplam=mysql_num_rows($sorgu);
for ($i = 1; $i <= $toplam; $i++)
while($row = mysql_fetch_array($sorgu)) {
{
echo '<OPTION VALUE=" ' . $row["isim"] . '">' . $row["isim"] ;
}
}
?>
</SELECT>
içindeki veri sayısını ve veriyi bir veritabanından çekiyor. Buraya kadar herşey tamam fakat bu verilerilerden birden fazla seçildiğinde veritabanına sadece bir değeri kaydediyor.
php dosyam işe şu şekilde
PHP:
$isim = $_POST['isim'];
$parcalar=$_POST[kparcalar];
foreach ($parcalar as $kkparcalar) {
$baglanti = "insert into bilgiler values ('', '$isim', '$kkparcalar' )";
}
Her çeşit yöntemi denedim ama bir türlü birden fazla seçeneği yazdıramadım.
Birden fazla seçenek seçildiğinde ve bu şekilde iken $kkparcalar değerini yazdırdığımda seçilen değerleri yazdırıyor fakat iş veritabanına kaydetmeye geldiğinde sadece bir değeri kaydediyor.
Nerede yanlış yapıyorum ?
( Php de acemiyim