У меня есть форма поиска, которая используется для получения записей на основе введенной даты, она отлично работает, но сейчас я пытаюсь реализовать функциональность, в которой я могу искать от одной даты к другой, как мне это сделать.
Это то, что я пытался
<form class="form-horizontal" action="date_policy.php" method="post" name="form1" id="form1">
<div class="control-group">
<label class="control-label" for="input Date"><span class="asasa">*</span> Date:</label>
<div class="controls">
<input type="text" name="date" value="" size="32" id="input insured Date" placeholder="e.g 12-5-2014" />
</div>
</div>
<p align="center">
<input type="submit" class="btn btn-mini btn-primary" value="Search" /></p>
</form>
и мой фрагмент запроса
mysql_select_db($database_kbl, $kbl);
$query_cert = sprintf("SELECT * FROM transactions WHERE Date = %s", GetSQLValueString($colname_cert, "text"));
$cert = mysql_query($query_cert, $kbl) or die(mysql_error());
$row_cert = mysql_fetch_assoc($cert);
$totalRows_cert = mysql_num_rows($cert);
Как насчет МЕЖДУ в вашем SELECT-заявлении? как это:
$query_cert = sprintf("SELECT * FROM transactions WHERE Date BETWEEN %s AND %s", GetSQLValueString($colname_cert, "text"), GetSQLValueString($mySecondDateField, "text"));
Хорошо, так как Google явно не ваш друг.
<form class="form-horizontal" action="date_policy.php" method="post" name="form1" id="form1">
<div class="control-group">
<label class="control-label" for="input Date"><span class="asasa">*</span>Start Date:</label>
<div class="controls">
<input type="text" name="startdate" value="" size="32" id="input insured Date" placeholder="e.g 12-5-2014" />
</div>
<label class="control-label" for="input Date"><span class="asasa">*</span>End Date:</label>
<div class="controls">
<input type="text" name="enddate" value="" size="32" id="input insured Date" placeholder="e.g 12-5-2014" />
</div>
</div>
<p align="center">
<input type="submit" class="btn btn-mini btn-primary" value="Search" /></p>
</form>
и SQL становится (обратите внимание, я удалил вашу функцию синтаксического анализа, так как я понятия не имею, как она работает)
mysql_select_db($database_kbl, $kbl);
$query_cert = "SELECT * FROM transactions WHERE Date BETWEEN '".$_POST['startdate']."' AND '".$_POST['enddate']."' ";
$cert = mysql_query($query_cert, $kbl) or die(mysql_error());
$row_cert = mysql_fetch_assoc($cert);
$totalRows_cert = mysql_num_rows($cert);