Merhaba,
Aşağıdaki kod ile veritabanında olan ürünleri listeliyorum
her ürün satırında bir checkbox var birde adet seçmek için açılır kutu
Bir sonraki sayfada aşağıdaki kod ile veritabanında kaydediyorum
İlk satırda seçim yapılmaz ise hata veriyor sorun ne olabilir?
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Eğer ilk satır eçili olursa hiçbir sorun yok galıba boş veri gönderiyor ondan ama nasıl giderilir?
Aşağıdaki kod ile veritabanında olan ürünleri listeliyorum
her ürün satırında bir checkbox var birde adet seçmek için açılır kutu
PHP:
<?php
while ($row = mysql_fetch_array($receiverler)) {
?>
<tr>
<td class="table_body2" width="30%"><?=$row['receiver_markasi']?></td>
<td class="table_body2" width="27%"><?=$row['receiver_tipi']?></td>
<td class="table_body2" width="26%"><?=$row['receiver_ozelligi']?></td>
<td class="table_body2" width="8%"><?=$row['receiver_fiyati']?><?=$row['receiver_para_cinsi']?></td>
<td class="table_body2" width="9%">
<input type="checkbox" name="receiver_id[]" value="<?=$row['id']?>">
</td>
<td class="table_body2" width="9%">
<select size="1" name="receiver_amount[]">
<option></option>
<?php
$sayi = 1;
while($sayi < $encok=$dairesayisi['secilen_daire_sayisi']+1) {
echo '<option value="'.$sayi.'">'.$sayi.'</option>';
$sayi++;
}
?>
</select>
</td>
</tr>
<?php
}
?>
Bir sonraki sayfada aşağıdaki kod ile veritabanında kaydediyorum
PHP:
$id = $_SESSION['lastid'];
for($i=0; $i<count($_POST['receiver_id']); $i++) {
$receiver_id[] = $_POST['receiver_id'][$i];
$receiver_amount[] = $_POST['receiver_amount'][$i];
}
$values = array();
for($i=0; $i<count($receiver_id); $i++) {
$values[]="({$id}, {$receiver_id[$i]}, {$receiver_amount[$i]})";
}
$receiver_amounts=mysql_query("INSERT INTO receiver_amounts (`id`, `receiver_id`, `receiver_amount`) VALUES " . implode(", ", $values));
if (!$receiver_amounts)
{
die(mysql_error());
}
İlk satırda seçim yapılmaz ise hata veriyor sorun ne olabilir?
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Eğer ilk satır eçili olursa hiçbir sorun yok galıba boş veri gönderiyor ondan ama nasıl giderilir?