|
|
|
| Подскажите как правильно обозначить id_prof при извлечении?
Я использую такой код:
<?
$row_count = 5;
// Формируем и выполняем SQL-запрос
$query = "SELECT marka, id_prof FROM prof ORDER BY marka";
$tbl = mysql_query($query);
if(!$tbl) exit("Ошибка обращения к таблице.");
// Если в результирующей таблице имеется хотя бы
// один элемент - выводим его
if(mysql_num_rows($tbl))
{
// Количество ячеек в одном столбце
$total = (int)(mysql_num_rows($tbl)/$row_count);
if(mysql_num_rows($tbl)%$row_count) $total++;
// Выводим HTML-таблицу
echo "<h3>Редактирование каталога производителей автомобилей</h3>
<table cellspacing=0 cellpadding=10 border=0 class=table>
<tr class=up>
<td class=up>Название</td>
<td colspan=2 class=up>Правка</td>
<td class=up>Название</td>
<td colspan=2 class=up>Правка</td>
<td class=up>Название</td>
<td colspan=2 class=up>Правка</td>
<td class=up>Название</td>
<td colspan=2 class=up>Правка</td>
<td class=up>Название</td>
<td colspan=2 class=up>Правка</td>
";
$query = "SELECT * FROM prof
ORDER BY marka";
$cat = mysql_query($query);
if(!$cat) exit("Ошибка");
while($catalog = mysql_fetch_array($cat))
{
$id_prof = $catalog['id_prof'];
}
for($i = 0; $i < $total; $i++)
{
// Выводим ряд
echo "<tr>";
for($j = 0; $j < $row_count; $j++)
{
// Выводим ячейку
echo "<td>".@mysql_result($tbl, $j*$total + $i)."</td><td width=20><a href=edit_prof.php?id_prof=".[b]$id_prof[/b]."><img src=$skin/edit.gif width=20 height=20 title='Редактировать заказ'></a></td>
<td width=20>
<script type=\"text/javascript\">
function clicker(lnk){
if(confirm(\"Удалить?\")) window.location.href=lnk.href;
return false;
}
</script>
<a href=del_prof.php?id_prof=".[b]$catalog['id_prof'][/b]." onclick=\"return clicker(this);\"><img src=$skin/del.gif width=20 height=20 title='Удалить'></a></td>";
}
echo "</tr>";
}
echo "</table>";
}
|
| |
|
|
|
|
|
|
|
для: newcold
(04.03.2009 в 13:51)
| | Для тех кто знает это же так просто, подскажите плиз.. | |
|
|
|
|
|
|
|
для: newcold
(05.03.2009 в 09:05)
| | @mysql_result($tbl, $j*$total + $i, 'id_prof')
второй запрос и цикл сразу после него надо убрать. | |
|
|
|
|
 79.3 Кб |
|
|
для: Trianon
(05.03.2009 в 09:16)
| | Спасибо, а как можно заполнить пустые ячейки, которые не попали в ряд? Прикрепляю скрин.. | |
|
|
|
|
|
|
|
для: newcold
(05.03.2009 в 11:08)
| | чем заполнить? | |
|
|
|
|
|
|
|
для: Trianon
(05.03.2009 в 12:30)
| | ну например "пусто" или "---" | |
|
|
|
|
|
|
|
для: newcold
(05.03.2009 в 15:56)
| |
($j*$total + $i < mysql_num_rows($tbl) ? mysql_result($tbl, $j*$total + $i) : "Пусто")
|
| |
|
|
|
|
|
|
|
для: Trianon
(05.03.2009 в 16:14)
| | Огромное спасибо! | |
|
|
|