|
|
|
| Подскажите пожалуста....
Делаю вертикальный вывод из таблицы...
но мне нужно чтоб данные стали ссылками и передали свое значение дальше....
ссылки то есть но значение не передают (id_model)...
если в запросе я добавляю поле id_model то отображается значение этого поля...
<?
$query = "SELECT model FROM tbl_model WHERE id_marka=".$_GET['id_marka'];
$cat=mysql_query($query);
if(!$cat) exit ("Ошибка ".mysql_error());
$rows=4;
if(mysql_num_rows($cat))
{
$num=intval(mysql_num_rows($cat)/$rows);
if(mysql_num_rows($cat))
$num++ ;
echo "<table>";
for ($i=0; $i<$num; $i++)
{
echo "<tr>";
for ($j=0; $j<$rows; $j++)
{
echo "<td><a href=grade.php?id_model=".$model['id_model']."&id_marka=".$_GET['id_marka'].">".@mysql_result($cat,$j*$num+$i)." </td>";
}
echo "</tr>";
}
echo "</table>";
}
|
а иеще ...подскажите как избавиться от последних пустых записей в последнем столбце...
например ...
1 6 11
2 7 12
3 8 13
4 9 *
5 10 *
вот от этизвездочки мне и надо скрыть | |
|
|
|
|
|
|
|
для: dmtrfoxerr
(16.02.2008 в 01:28)
| | Так у вас инициализация массива $model вообще отсутствует в скрипте... Он где заполняется? | |
|
|
|
|
|
|
|
для: cheops
(16.02.2008 в 12:41)
| |
<?
$query = "SELECT id_model, model FROM tbl_model WHERE id_marka=".$_GET['id_marka'];
$cat=mysql_query($query);
if(!$cat) exit ("Ошибка ".mysql_error());
$rows=4;
if(mysql_num_rows($cat))
{
$num=intval(mysql_num_rows($cat)/$rows);
if(mysql_num_rows($cat))
$num++ ;
echo "<table>";
for ($i=0; $i<$num; $i++)
{
[b]$model = mysql_fetch_array($cat);[/b]
echo "<tr>";
for ($j=0; $j<$rows; $j++)
{
$model[]=@mysql_result($cat,$j*$num+$i);
echo "<td><a href=grade.php?id_model=".$model['id_model']."&id_marka=".$_GET['id_marka'].">".$model['model']."</a> </td>";
}
echo "</tr>";
}
echo "</table>";
}
|
вот подправил
$model = mysql_fetch_array($cat);
и
$model[]=@mysql_result($cat,$j*$num+$i); | |
|
|
|
|
|
|
|
для: dmtrfoxerr
(16.02.2008 в 12:57)
| | Подправил код
<?
$query = "SELECT id_model, model FROM tbl_model WHERE id_marka=".$_GET['id_marka'];
$cat=mysql_query($query);
if(!$cat) exit ("Ошибка ".mysql_error());
$rows=4;
if(mysql_num_rows($cat))
{
$num=intval(mysql_num_rows($cat)/$rows);
if(mysql_num_rows($cat))
$num++ ;
echo "<table>";
for ($i=0; $i<$num; $i++)
{
echo "<tr>";
for ($j=0; $j<$rows; $j++)
{
$model = mysql_fetch_array($cat);
$model[]=@mysql_result($cat,$j*$num+$i);
echo "<td><a href=grade.php?id_model=".$model['id_model']."&id_marka=".$_GET['id_marka'].">".$model['model']."</a> </td>";
}
echo "</tr>";
}
echo "</table>";
}
|
Проблемма в том что выводит не корректно ....
получается вот такая ерунда:
1 2 7
10 3 8
... ... ...
11 6 9
Вот примерно в таком ввиде выводиться на страницу | |
|
|
|