PHP, Mysql Календарь

0

Я создал календарь, который связан с mysql. Календарь выполняет поиск mysql и показывает количество сотрудников по времени. Существует несколько менеджеров для различных сотрудников. Я создал поле searchterm, в котором менеджер может ввести там имя, и код будет запрашивать базу данных, относящуюся к имени менеджера (по существу, только показывая, что сотрудники менеджеров вместо всей компании). Количество занятых в свободное время отображается в календаре как ссылка и общее количество за этот конкретный день. После нажатия на него отображаются имена сотрудников, связанные с днем. Проблема, возникающая у меня, - это когда менеджер нажимает на ссылку, она автоматически по умолчанию присваивается всем сотрудникам, а не тем, которые принадлежат менеджеру. Срок поиска менеджеров падает, и код возвращается по умолчанию, как будто ничего не было введено. Мой вопрос заключается в том, как я могу повторно использовать этот поисковик снова и снова до тех пор, пока другие мудрые не будут направлены.

$searchTerm = trim($_GET['keyname']);


if( $searchTerm != 'All Drivers' && $searchTerm != '')

{
$sqlEvent2 = mysql_query("select * FROM timeoff_365_days where (DM = '$searchTerm' or FM = '$searchTerm' or region ='$searchTerm' or location ='$searchTerm') and  TimeOffDate = '".$year."-".$month."-".$i."'"); 
$num_rows = mysql_num_rows($sqlEvent2);

echo '<div id="button">';
echo "<a  href='".$_SERVER['PHP_SELF']."?month=".$monthstring."&day=".$i."&year=".$year. "&v=false  ' >".$num_rows."</a></td>"; 
echo '</div>';


}
else{






 $sqlEvent = mysql_query( "select * FROM timeoff_365_days where TimeOffDate = '".$year."-".$month."-".$i."'"  );
if (!$sqlEvent) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}



$num_rows = mysql_num_rows($sqlEvent);
echo '<div id="button">';
echo "<a  href='".$_SERVER['PHP_SELF']."?month=".$monthstring."&day=".$i."&year=".$year."&v=true' >".$num_rows."</a></td>"; 
echo '</div>'; 

 $sqlEvent = mysql_query( "select * FROM timeoff_365_days where TimeOffDate = '".$year."-".$month."-".$i."'"  );
if (!$sqlEvent) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}



$num_rows = mysql_num_rows($sqlEvent);
echo '<div id="button">';
echo "<a  href='".$_SERVER['PHP_SELF']."?month=".$monthstring."&day=".$i."&year=".$year."&v=true' >".$num_rows."</a></td>"; 
echo '</div>'; 

}

} 

echo "<tr>";
echo"</table>";
?>
<div class="accordion vertical">
<ul>
<li> 
<input type="radio" id="radio-3" name="radio-accordion" />
            <label for="radio-3">Time Off by Driver Code</label>
            <div class="content">




<?php
if(($_GET['v']==false)) {
$sqlEvent2 = "select * FROM timeoff_365_days where (DM = '$searchTerm' or FM = '$searchTerm' or region ='$searchTerm'or location ='$searchTerm') and TimeOffDate ='".$year."/".$month."/".$day."'";
$resultEvents2 = mysql_query($sqlEvent2);

while ($events2 = mysql_fetch_array($resultEvents2)){
echo $events2['DriverCode']."-";
echo $events2['Unit']."</br>";
}
}
else {
echo "";

}
?>

<?php
echo "<tr >";
var_dump($searchTerm);


if(isset($_GET['v'])) {
$sqlEvent = "select * FROM timeoff_365_days where TimeOffDate ='".$year."/".$month."/".$day."'";
$resultEvents = mysql_query($sqlEvent);

while ($events = mysql_fetch_array($resultEvents)){
echo $events['DriverCode']."-";
echo $events['Unit']."</br>";
}
}
else {
echo "";
}
echo "<tr>"; 

var_dump($searchTerm);

?>
Теги:

1 ответ

1
Лучший ответ

Получите его с помощью $ _GET, так что сделайте это в URL-адресе с помощью domain.com/index.php?search=asddf

  • 1
    Моя панель поиска находится на той же странице, что и календарь. Я в конечном итоге собираюсь отформатировать его в меню немного, пока просто пытаюсь заставить его искать по тексту. Каждый раз, когда я помещаю имя в поиск, страница перезагружается и теряет поисковый запрос. То же самое происходит, когда я нажимаю на ссылку. Есть ли способ заставить код ссылаться на searchterm при каждой перезагрузке?
  • 1
    Если вы отправляете форму, вы получили поисковый запрос, поэтому используйте его с $ _POST в ссылке

Ещё вопросы

Сообщество Overcoder
Наверх
Меню