mysql — форма поиска с несколькими запросами с переполнением стека

У меня есть форма поиска, которая используется для получения записей на основе введенной даты, она отлично работает, но сейчас я пытаюсь реализовать функциональность, в которой я могу искать от одной даты к другой, как мне это сделать.

Это то, что я пытался

<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);

2

Решение

Как насчет МЕЖДУ в вашем SELECT-заявлении? как это:

$query_cert = sprintf("SELECT * FROM transactions WHERE Date BETWEEN %s AND %s", GetSQLValueString($colname_cert, "text"), GetSQLValueString($mySecondDateField, "text"));
0

Другие решения

Хорошо, так как 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);
0

По вопросам рекламы [email protected]