1

ユーザーが県、地区、または村による検索を使用して検索できるようにする検索ページがあります。

ユーザーがブラウザで正しい回答を表示することを選択した場合

ただし、ユーザーが県と地区を選択すると、システムは変更され、同じ結果が表示されます

  • Governorate_id
  • Governorate_name 地区
  • 地区 ID
  • 地区名
  • Governorate_id

  • ID
  • 村名
  • 地区 ID

メンバー user_id

  • Governorate_id
  • 地区 ID
  • 村ID

ユーザーがいずれかのタイプを選択したとき、またはすべてのシステムが、すべてのユーザーではなく、選択に関連するユーザー リストを表示する必要がある場合に必要です

コード:

    $errorMSG = "";
    $outputlist = "";
    //**********search by locationn***************************************//
    if(isset($_POST['listbyq']))
    {    
    //********************by governorate**************************************//
       if($_POST['listbyq']=="by_gov")
       {
           $bygov = $_POST['governorate'];
           @ $bydist = $_POST['district'];
           @ $byvillage = $_POST['village'];
            echo $bygov;
            echo $bydist;
            echo $byvillage;


$sql = mysql_query("SELECT user_id,first_name, last_name, birth_date, registered_date, 
s.specialization_name,
g.governorate_name,
d.district_name,
v.village_name 
      FROM members u
                   INNER JOIN  specialization s 
                    ON u.specialization = s.specialization_id
                    INNER JOIN governorate g
                    ON u.governorate = g.governorate_id
                    INNER JOIN districts d
                    ON u.district = d.district_id
                    INNER JOIN village v
                    ON u.village = v.id
                   where ($bygov = '' or governorate = '$bygov') and
                         ($bydist = '' or district = '$bydist') and
                         ($byvillage = '' or village = '$byvillage')")
                         or die(mysql_error());
           $num_row = mysql_num_rows($sql);
           if($num_row > 0 )
           {
               while($row = mysql_fetch_array($sql))
               {
                  $row_id = $row['user_id'];
                  $row_first_name =  $row['first_name'];
                  $row_last_name =  $row['last_name'];
                  $row_birthdate =  $row['birth_date'];
                  $row_registered_date = $row['registered_date'];
                  $row_spec = $row['specialization_name'];
                  $row_gov = $row['governorate_name'];
                  $row_dist = $row['district_name'];
                  $row_village = $row['village_name'];

                    ////***********for the upload image*************************//
             $check_pic="members/$row_id/image01.jpg";
             $default_pic="members/0/image01.jpg";
             if(file_exists($check_pic))
             {
                 $user_pic="<img src=\"$check_pic\"width=\"120px\"/>";
             }
             else
             {
                 $user_pic="<img src=\"$default_pic\"width=\"120px\"/>";
             }

              $outputlist.='
         <table width="100%">
                     <tr>
                        <td width="23%" rowspan="5"><div style="height:120px;overflow:hidden;"><a href =              "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$user_pic.'</a></div></td>
                        <td width="14%"><div  align="right">Name:</div></td>
                        <td width="63%"><a href = "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$row_first_name.' '.$row_last_name.'</a></td>
                        </tr>

                        <tr>
                          <td><div align="right">Birth date:</div></td>
                          <td>'.$row_birthdate.'</td>
                        </tr>
                        <tr>
                         <td><div align="right">Registered:</div></td>
                         <td>'.$row_registered_date.'</td>
                        </tr>

                        <tr>
                         <td><div align="right">Job:</div></td>
                         <td>'.$row_spec.'</td>
                        </tr>

                        <tr>
                         <td><div align="right">Location:</div></td>
                         <td>'.$row_gov.'__'.$row_dist.'__'.$row_village.'</td>
                        </tr>
                        </table>
                        <hr />
                ';

               }
           }

       }
       else
       {
           $errorMSG = "No member within this selected governorate";
       }
    }
4

1 に答える 1