PDA

View Full Version : مشکل این فرم جستجو چیه؟



saeed-71
چهارشنبه 28 خرداد 1393, 13:31 عصر
سلام.مشکل این جستجو چیه؟روی $check گیر میده
در واقع وقتی که $name خالی باشه ارور میده Notice: Undefined variable: check
ولی باین حال جستجو رو هم انجام میده!


<?php
require_once '../config.php';
require_once '../jdf.php';


echo $name = Check_Post($_POST['name']);
echo $reshte = Check_Post($_POST['reshte']);

if(!empty($name)) {
$check.=" AND `name` LIKE '%$name%' ";
}
if($reshte!='0') {
$check.=" AND `reshte`='$reshte'";
}

$r = 1;
$sql = "SELECT * FROM `user` WHERE(`flag`='1' $check) ORDER BY `id` DESC";
$result = $connect->query($sql);
foreach($result as $rows){
if($rows['reshte']=='1'){
$reshte='ریاضی';
}
elseif($rows['reshte']=='2'){
$reshte='تجربی';
}
?>

<tr>
<td><?php echo $r++ ?></td>
<td><?php echo $rows['name'] ?></td>
<td><?php echo $reshte ?></td>
<td><?php echo jdate('Y/m/d', $rows['dore']) ?></td>
<td><?php echo jdate('Y/m/d', $rows['date']) ?></td>
<td><a href="viewuser.php?id=<?php echo $rows['id'] ?>">ویرایش/جزییات</a></td>
<td><a href="check/deleteuser.php?id=<?php echo $rows['id'] ?>">حذف</a></td>
</tr>

<?php } ?>

nazanin_asadi_1
چهارشنبه 28 خرداد 1393, 15:13 عصر
دوست عزیز برای متغییر $check مقدار اولیه قرار بدید همچین خطایی دیگه نمیده

شما اومدید مقدار متغییر رو با مقداری که هنوز داده نشده پیوست کردی خوب خطا واسه اونه


$check='';

کد بالا رو قبل از اون شرط قرار بده