binboy
Member
با سلام
قبل از هرچیز باید یک نکته را متذکر بشم که سطح سواد من در برنامه نویسی php در حد مبتدی است و تازه در حال تمریناتم اگر سوالاتم مقداری سطح پایین است به بزرگواری خودتون ببخشید.
من یک کد دارم که از لینکی که زیر میدم گرفتم.آموزش حذف چندین ردیف از دیتابیس است ولی متاسفانه روی localhost کار نمیکنه.
http://phpeasystep.com/mysql/8.html
کد من:
و بدین شکل در می آید(عکس)
اول می خواستم بدونم استفاده از همچین کدی در پروژه ها از لحاظ امنیتی درست است یا نه؟
دوم اینکه این مشکل را چجوری برطرف کنم؟
سوم چجوری میشه که یک چک باکس گذاشت که همه چکباکس ها انتخاب بشن برای اعمالات(حذف، ویرایش و ...)
چهارم اگر شما مطلبی یا تاپیکی در رابطه با اینگونه آموزش ها دارید بزارید تا استفاده کنیم.
با تشکر
قبل از هرچیز باید یک نکته را متذکر بشم که سطح سواد من در برنامه نویسی 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"> </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>
اول می خواستم بدونم استفاده از همچین کدی در پروژه ها از لحاظ امنیتی درست است یا نه؟
دوم اینکه این مشکل را چجوری برطرف کنم؟
سوم چجوری میشه که یک چک باکس گذاشت که همه چکباکس ها انتخاب بشن برای اعمالات(حذف، ویرایش و ...)
چهارم اگر شما مطلبی یا تاپیکی در رابطه با اینگونه آموزش ها دارید بزارید تا استفاده کنیم.
با تشکر
آخرین ویرایش: