Wander-PVS
Новичок
Как вывести данные из таблицы в виде имен, а не их ID?
На одной странице имеется форма с выпадающим списком SELECT (список марок), данные в него вносятся из таблицы mrks (поля: markID, name).
При заполнении формы и нажатии на кнопку ЗАКАЗАТЬ, данные вносятся в таблицу zakaz. Проблема состоит в том, что в таблицу заносятся не названия марок, а их ID.
На другой странице имеется скрипт вывода всех заказов. При добавлении в запрос параметра mrks where zakaz.marka=mrks.markID (считывание названий марок по их ID) выдается ошибка при выполнении страницы.
Как правильно выдать названия марок, а не их ID?
скрипт вывода всех заказов:
<?
$hostname = "localhost";
$username = "root";
$password = "";
MYSQL_CONNECT($hostname,$username,$password);
mysql_select_db("gonbd");
echo "<table border=1 width=500 align=center>";
echo "<tr><td>№</td><td>Товар</td><td>Марка</td><td>Кол-во заказов</td></tr>";
$r=mysql_query("select count(*) as cnt, tovar, marka from zakaz group by tovar, marka");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$k=$i+1;
$f=mysql_fetch_array($r);
echo "<td>$k</td><td>$f[tovar]</td><td>$f[marka]</td><td>$f[cnt]</td>";
echo "</tr>";
}
echo "</table>";
MYSQL_CLOSE();
?>
На одной странице имеется форма с выпадающим списком SELECT (список марок), данные в него вносятся из таблицы mrks (поля: markID, name).
При заполнении формы и нажатии на кнопку ЗАКАЗАТЬ, данные вносятся в таблицу zakaz. Проблема состоит в том, что в таблицу заносятся не названия марок, а их ID.
На другой странице имеется скрипт вывода всех заказов. При добавлении в запрос параметра mrks where zakaz.marka=mrks.markID (считывание названий марок по их ID) выдается ошибка при выполнении страницы.
Как правильно выдать названия марок, а не их ID?
скрипт вывода всех заказов:
<?
$hostname = "localhost";
$username = "root";
$password = "";
MYSQL_CONNECT($hostname,$username,$password);
mysql_select_db("gonbd");
echo "<table border=1 width=500 align=center>";
echo "<tr><td>№</td><td>Товар</td><td>Марка</td><td>Кол-во заказов</td></tr>";
$r=mysql_query("select count(*) as cnt, tovar, marka from zakaz group by tovar, marka");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$k=$i+1;
$f=mysql_fetch_array($r);
echo "<td>$k</td><td>$f[tovar]</td><td>$f[marka]</td><td>$f[cnt]</td>";
echo "</tr>";
}
echo "</table>";
MYSQL_CLOSE();
?>