-1
チェックボックスを使用してPHP経由でテーブルから複数の値を更新しようとしています。私は何かを逃しているが、私は何時間も立ち往生している。私は何を間違っているのですか?何も更新されません。複数の行をPHPでチェックボックスを使用して更新しようとしています
<?php
if(mysqli_num_rows($query) > 0){
while($row = mysqli_fetch_assoc($query)){
?>
<tr>
<td align="center"><input type="checkbox" name="checked_id[]" class="checkbox" value="<?php echo $row['lead_id']; ?>"/></td>
<td><input name="lead_id[]" type="hidden" value= "<?php echo $row['lead_id']; ?>"></td>
<td><input name="lead_compname[]" type="text" value= "<?php echo $row['lead_compname']; ?>"></td>
<td><input name="lead_add[]" type="text" value= "<?php echo $row['lead_add']; ?>"></td>
<td><input name="lead_city[]" type="text" value= "<?php echo $row['lead_city']; ?>"></td>
<td><input name="lead_cp[]" type="text" value= "<?php echo $row['lead_cp']; ?>"></td>
<td><input name="lead_cpd[]" type="text" value= "<?php echo $row['lead_cpd']; ?>"></td>
<td><input name="lead_cpno[]" type="text" value= "<?php echo $row['lead_cpno']; ?>"></td>
<td><input name="lead_cpemail[]" type="text" value= "<?php echo $row['lead_cpemail']; ?>"></td>
<td><input name="value[]" type="text" value= "<?php echo $row['value']; ?>"></td>
<td><input name="clodate[]" type="text" value= "<?php echo $row['clodate']; ?>"></td>
<td><input name="prodtype[]" type="text" value= "<?php echo $row['prodtype']; ?>"></td>
</tr>
<?php } }else{ ?>
<tr><td colspan="5">No records found.</td></tr>
<?php } ?>
アクションファイルは
<?php
session_start();
include_once('dbConfig.php');
if(isset($_POST['bulk_delete_submit'])){
$idArr = $_POST['checked_id'];
foreach($idArr as $id){
mysqli_query($conn,"UPDATE leadinfor SET lead_compname='$lead_compname[$id]', lead_add='$lead_add[$id]' WHERE lead_id='$lead_id[$id]'");
}
$_SESSION['success_msg'] = 'Updated successfully.';
header("Location:upd.php");
}
?>
何が更新されないのですか?チェックボックスなど。このコードで発生している問題を明確にしてください –
問題を明確にしてください。 – Manish
<?php session_start(); include_once( 'dbConfig.php'); if(isset($ _ POST ['bulk_delete_submit'])){ $ idArr = $ _POST ['checked_id']; foreach($ idArr as $ id){ mysqli_query($ conn、UPDATE leadinfor SET lead_compname = '$ lead_compname [$ id]]、lead_add =' $ lead_add [$ id] 'where lead_id =' $ lead_id [ $ id] '"); } $ _SESSION ['success_msg'] = '更新に成功しました。'; header( "Location:upd.php"); }> –