Есть форма допустим с фирмами производителей:
<form action="price.php" method="POST">
<select name="firm">
<option disabled>Выбирите производителя</option>
<option value="canon">Canon</option>
<option value="hp">HP</option>
<option value="lexmark">Lexmark</option>
<option value="brother">Brother</option>
<option value="samasung">Samasung</option>
</select>
<input type="submit" value="Далее">
</form>
и сам price.php
<?php
$firm = mysql_real_escape_string($_POST['firm']);
$result = mysql_query("SELECT * FROM `$firm`") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo '<tr>',
'<td>'.$row['pn'].'</td>',
'<td>'.$row['name'].'</td>',
'<td>'.$row['price'].'</td>',
'</tr>';
}
?>
В котором выводятся данные из базы(прайс на фирму). Так вот при выборе canon у меня выводятся данные по всем фирмам а если выбрать hp или другую любую то ничего не происходит! где я налажал???
Спустя 5 минут, 36 секунд (14.02.2011 - 18:29) inpost написал(а):
ну а <tr><td> выводится?
Что значит ничегО? Может в тех таблицах пусто? Ты на каждую марку отдельную таблицу завёл в БД?
Что значит ничегО? Может в тех таблицах пусто? Ты на каждую марку отдельную таблицу завёл в БД?
Спустя 5 часов, 31 минута, 41 секунда (15.02.2011 - 00:00) ScrudjMcDoG написал(а):
1. при выборе canon выводятся все таблицы а при выборе остальных выводятся пустые таблицы.
2. да на каждую фирму отдельную таблицу.
2. да на каждую фирму отдельную таблицу.
Спустя 52 минуты, 5 секунд (15.02.2011 - 00:52) waldicom написал(а):
Цитата (ScrudjMcDoG @ 14.02.2011 - 22:00) |
1. при выборе canon выводятся все таблицы а при выборе остальных выводятся пустые таблицы. 2. да на каждую фирму отдельную таблицу. |
Все таблицы не могут выводиться. Видимо у Вас все данные хранятся в таблице `canon`.
Если у Вас есть что-либо похожее на phpMyAdmin, то проверьте там, что действительно находится в таблицах.
Кстати, делать на каждую фирму свою таблицу не всегда оправдано.
Спустя 33 минуты, 29 секунд (15.02.2011 - 01:26) ScrudjMcDoG написал(а):
Цитата (waldicom @ 14.02.2011 - 21:52) |
Все таблицы не могут выводиться. Видимо у Вас все данные хранятся в таблице `canon`. Если у Вас есть что-либо похожее на phpMyAdmin, то проверьте там, что действительно находится в таблицах. |
Спасибо огромное waldicom, оказывается когда заполнял таблицы все пихал в `canon` и даже в голову не приходило проверить... когда копировал из файла в файл забывал менять на другие фирмы, менял только название файла и это мне глаз и замылило.
С меня "+", как только наберу 10 постов
