Вот index.php
<form action="rez.php" method="post">
<input type="text" name="min">От<br>
<input type="text" name="max">До<br>
<input name="diap" type="submit" value="Искать...">
</form>
А вот rez.php
<?php
$min = $_POST['min'];
$min = $_POST['max'];
$host = 'localhost';
$user = 'root';
$password = '';
$realmdb = 'test'; // the name of realmd database
echo "<center><table border=1><tr><th>Цены:</th>";
$connection = mysql_connect($host, $user, $password) or die ("Can't connect with $host");
mysql_select_db($realmdb, $connection);
$sql = "SELECT MAX(mon) AS mon FROM test1 WHERE mon > $man and mon < $min";
$result = mysql_query($sql, $connection);
{
echo "<tr><td align=\"center\">".$vystup["mon"]."</td>";
echo "</tr>";
}
mysql_close($connection);
echo "</table></center>";
?>
Прошу если не трудно помогите.
Спустя 5 минут, 26 секунд (26.12.2011 - 12:23) dadli написал(а):
Цитата |
$min = $_POST['min']; $min = $_POST['max']; |
исправите, обе переменню завут $min
Спустя 1 минута, 58 секунд (26.12.2011 - 12:25) forgotabout написал(а):
Заметил. спасибо . вот запрос в echo выходит SELECT MAX(mon) AS mon FROM test1 WHERE mon > 500 and mon < 100
Спустя 7 минут, 22 секунды (26.12.2011 - 12:32) dadli написал(а):
так должен работать, если переменних називается $min и $max
$sql = "SELECT MAX(mon) AS mon FROM test1 WHERE mon BETWEEN ".$min." AND ".$max;
$result = mysql_query($sql, $connection);
while ($row = mysql_fetch_assoc($result)) {
echo $row['mon']."<br>";
}
Спустя 12 минут, 54 секунды (26.12.2011 - 12:45) forgotabout написал(а):
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in Z
Вот вроде так должно быть по идее
Но результат не выводится=(
Вот вроде так должно быть по идее
echo $sql = "SELECT MAX(mon) AS mon FROM test1 WHERE mon BETWEEN ".$min." AND ".$max."";
$result = mysql_query($sql, $connection);
while ($row = mysql_fetch_assoc($result)) {
echo $row['mon']."<br>";
Но результат не выводится=(
Спустя 6 минут, 27 секунд (26.12.2011 - 12:52) forgotabout написал(а):
Выводится, спасибо большое за помощь. а как сделать чтобы не одно значение с бд бралось а те что было найдены в этом диапазоне
Спустя 7 минут, 20 секунд (26.12.2011 - 12:59) dadli написал(а):
$sql = "SELECT mon FROM test1 WHERE mon BETWEEN ".$min." AND ".$max;
Спустя 14 минут, 38 секунд (26.12.2011 - 13:14) forgotabout написал(а):
Спасибо большое... очень помог мне. Спасибо еще раз!!!
Спустя 32 минуты, 1 секунда (26.12.2011 - 13:46) forgotabout написал(а):
Укажите мне на мою ошибку. таблица в бок сдвинулась а не в низ =((((
Все исправил . тему можно закрывать . спасибо за помощь
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr align="left" bgcolor="#C0C0C0" >
<td width="20%" align="center"><strong>Фирма проиводитель</strong></td>
<td width="20%" align="center"><strong>Количество линз в упаковке</strong></td>
<td width="20%" align="center"><strong>Цена линз (руб.)</strong></td>
</tr>
<tr align="left" bgcolor="#C0C0C0" >
<td width="30%" align="center">
<?php
while ($row = mysql_fetch_assoc($result)) {
?>
<?php
echo "<br>",$row['name'];
?>
</td>
<td width="50%" align="center">
<?php
echo "<br>" ,$row['opis'];
?>
</td>
<td width="20%" align="center">
<?php
echo "<br>", $row['mon'];
}
?>
Все исправил . тему можно закрывать . спасибо за помощь
Спустя 8 часов, 6 минут, 56 секунд (26.12.2011 - 21:53) forgotabout написал(а):
Подскажите пожалуйста можно ли как нибудь поправить запрос чтобы например у меня фирма NNN в базе и разные цены на ее товар в поиск выводилось фирма NNN и его цена от мин к макс
Все работает вроде только вот как сделать чтобы еще он фирму понимал какую брать в этот диапазон от мин до макс не пойму.
index.php Форма
rezdiap.php
Все работает вроде только вот как сделать чтобы еще он фирму понимал какую брать в этот диапазон от мин до макс не пойму.
index.php Форма
<form action="rezdiap.php" method="post">
<select name="firm" >
<br>
<?php for($i=0;$i<$n;$i++) echo '<option>', mysql_result($result,$i,name),'</option>'; ?>
</select>
</br>
<input type="text" name="min">От<br>
<input type="text" name="max">До<br>
<input name="diap" type="submit" value="Искать...">
</form>
rezdiap.php
<?php
$min = $_POST['min'];
$max = $_POST['max'];
$firm = $_POST['firm'];
$host = 'localhost';
$user = 'root';
$password = '';
$realmdb = 'test';
$connection = mysql_connect($host, $user, $password) or die ("Can't connect with $host");
mysql_select_db($realmdb, $connection);
echo $sql = "SELECT name,opis,mon FROM test1 WHERE mon BETWEEN ".$min." AND ".$max." ";
$result = mysql_query($sql, $connection);
mysql_close($connection);
?>
Спустя 9 часов, 32 минуты, 5 секунд (27.12.2011 - 07:25) forgotabout написал(а):
Никто не сможет помочь с этим =( ?