رفع عیب و بررسی یک کد و کئوری delete

binboy

Member
با سلام
قبل از هرچیز باید یک نکته را متذکر بشم که سطح سواد من در برنامه نویسی php در حد مبتدی است و تازه در حال تمریناتم اگر سوالاتم مقداری سطح پایین است به بزرگواری خودتون ببخشید.
من یک کد دارم که از لینکی که زیر میدم گرفتم.آموزش حذف چندین ردیف از دیتابیس است ولی متاسفانه روی localhost کار نمیکنه.
http://phpeasystep.com/mysql/8.html

کد من:
PHP:
<?php
include('../config.inc');

$sql="SELECT * FROM user";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="4" bgcolor="#FFFFFF"><strong>Delete multiple rows in mysql</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Name</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Lastname</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Email</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['name']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['lastname']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['email']; ?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
</tr>
<?
// Check if delete button active, start this 
if($delete){
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
$result = mysql_query($sql);
}

// if successful redirect to delete_multiple.php 
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">";
}
}
?>
</table>
</form>
</td>
</tr>
</table>
و بدین شکل در می آید(عکس)
db270f19c446402bb380.gif

اول می خواستم بدونم استفاده از همچین کدی در پروژه ها از لحاظ امنیتی درست است یا نه؟
دوم اینکه این مشکل را چجوری برطرف کنم؟
سوم چجوری میشه که یک چک باکس گذاشت که همه چکباکس ها انتخاب بشن برای اعمالات(حذف، ویرایش و ...)
چهارم اگر شما مطلبی یا تاپیکی در رابطه با اینگونه آموزش ها دارید بزارید تا استفاده کنیم.
با تشکر
 
آخرین ویرایش:

MIMi King

Member
کد درسته.. ولی شاید اون فایلی که بالا نوشتی رو نذاشتی... فایل config.inc توی پوشه هست؟؟؟
 

جدیدترین ارسال ها

بالا