teşekkürler dostum. peki bunu db ye kaydederken nasıl kullancaz değişken olarak?
Çünkü burada echo edilen verinin ilkini alıyor. teşekkürler kod için bu arada.
<html>
<head>
<title>Form Örnek</title>
<meta http-equiv="content-type" content="tex/html; charset=iso-8859-9" >
</head>
<body>
<?php
if($_POST['il'][0]){ // il[0] varsa form gönderilmiştir, mySQL olayına geç.
$link = mysql_connect("localhost", "user", "parola") or die ("Veritabanına bağlanamadık :()");
mysql_select_db ("db") or die ("Could not select database");
$say=count($_POST['il']); // Kaçtane il girilmiş onu öğrenelim.
for ($i=0; $i<$say; $i++){ // Tabloya il sayısı kadar satır ekleyeceğiz.
$sorgu = "INSERT INTO tablom (name) VALUES('".$_POST['il'][$i]."')";
mysql_query ($sorgu)or die ($i.". ili eklerken hata oluştu !");
// Debug: MySQL Sorgusunu ekrana yazdırmak için alt kısımı uncomment yapın.
echo "Sorgu: ".$sorgu."<br>";
}
echo "Tabloya $i adet il başarıyla eklendi.<br>\n";
}
else {
echo '<form name="formum" action="" method="post">';
echo '<input name="Name" type="text" value="Örnek Metin">';
echo "<br>";
for ($i=0; $i<10;$i++){ // Sözgelimi 9 tane checkbox var.
echo '<input type="checkbox" name="il[]" value="ilimiz'.$i.'"> Checkbox'.$i;
echo "<br>";
}
// Alttakileri de değişiklik olsun diye ekledim.
echo '<input type="checkbox" name="il[]" value="İstanbul"> İstanbul<br>';
echo '<input type="checkbox" name="il[]" value="Ankara"> Ankara<br>';
echo '<input type="checkbox" name="il[]" value="İzmir'.$i.'"> İzmir<br>';
echo '<input type="checkbox" name="il[]" value="Trabzon"> Trabzon<br>';
echo '<input type="submit" value="Gönder Gitsin">';
echo "</form>";
}
?>
</body>
</html>Ortaya böyle bir şey çıktı, örnek olması açısından sorguyu ekrana da yazdırdım. Kod daha iyi optimize edilirdi, mesela her il için ayrı bir sorgu yerine bütün illeri aynı sorguda eklemek daha mantıklı olacaktır. Sadece örnek olması açısından yazdım, umarım işinizi görür.