مشکل با جستجو در دیتابیس

mojtaba75

تازه وارد
با سلام خدمت دوستان

بنده فرمی رو برای جستجو در دیتابیس طراحی کردم اطلاعات هم تو دیتابیس ذخیره شده ولی با هر روشی هم امتحان کردم جواب نمی ده کد هم این هست


کد:
<?php 
    if(isset($_POST['specialty']) || $_POST['city'] || $_POST['madrak'] || $_POST['sex']){

        echo $specialty = htmlspecialchars($_POST['specialty']);
        echo $city = htmlspecialchars($_POST['city']);
        echo $madrak = htmlspecialchars($_POST['madrak']);
        echo $sex = htmlspecialchars($_POST['sex']);
        mysql_query("SET CHARACTER SET utf8");
        $query = mysql_query("SELECT * FROM doctor WHERE specialty ='$specialty' AND city ='$city' AND madrak='$madrak' AND sex= '$sex'",$connect);
        $num_rows= mysql_num_rows($query);
        if($num_rows<1)
        {
        echo'
        موردی یافت نشد
        ';

        }else{

        for($iz=0;$iz<$num_rows;$iz++)
        if($row = mysql_fetch_array($query)){

        echo'        '.$row['name'].'  /   '.$row['family'].'  /   '.$row['city'].'  /   '.$row['email'].'  /       ';
        }

    }
    }

?>
ممنون میشم دوستان راهنمایی کنن

با تشکر.

 

william

کاربر عضو
کد:
<?php 
if(isset($_POST['specialty']) || isset($_POST['city']) || isset($_POST['madrak']) || isset($_POST['sex']) ){

        echo $specialty = htmlspecialchars($_POST['specialty']);
        echo $city = htmlspecialchars($_POST['city']);
        echo $madrak = htmlspecialchars($_POST['madrak']);
        echo $sex = htmlspecialchars($_POST['sex']);
        mysql_query("SET CHARACTER SET utf8");
        $query = mysql_query("SELECT * FROM doctor WHERE specialty ='".mysql_real_escape_string($specialty)."' AND city ='".mysql_real_escape_string($city)."' AND madrak='".mysql_real_escape_string($madrak)."' AND sex= '".mysql_real_escape_string($sex)."'" );
        $num_rows= mysql_num_rows($query);
        if($num_rows<1)
        {
        echo'
        موردی یافت نشد
        ';

        }else{

        while($row = mysql_fetch_assoc($query)){
            echo'        '.$row['name'].'  /   '.$row['family'].'  /   '.$row['city'].'  /   '.$row['email'].'  /       ';
        }

    }
} 
?>
 

mojtaba75

تازه وارد
ممنون از شما دوست عزیز ولی مشکل همچنان پایدار هست...!

مشکل اصلی بنده این هست که با جود این که فیلد هایی که مورد جستجو قرار میدم در دیتابیس وجود داره ولی خطای موردی یافت نشد رو میده...

 
آخرین ویرایش توسط مدیر:

mahdiali35

کاربر عضو
سلام

با توجه که فایلهایی که تو یاهو بهم دادید بررسی شد اما به نتیجه ی خاصی نرسیدیم ... حدس میزنیم مشکل از دیتابیس هست چون در مورد موارد انگلیسی این چنین مشکلاتی وجود نداره ... این بررسی توسط یکی از دوستان برنامه نویس انجام شد

اگر مایل هستید دیتابیس و فایلها رو اینجا قرار بدید شاید سایر دوستان بتونند کمک کنند ...

شاد باشید ...

 
بالا