|
|
|
|
|
для: vito
(10.02.2008 в 07:58)
| | Спасибо большое!!! SOFTTIME.ru навесгда.. )) | |
|
|
|
|
|
|
|
для: shmel79
(10.02.2008 в 01:58)
| |
<?
function table()
{
static $flag_for_table;// статический флаг_для_таблицы вашего ID таблицы
if($flag_for_table)$btr = 'btr';// если флаг_для_таблицы = TRUE
else $btr = 'btr2';// если флаг_для_таблицы = FALSE
$table = '<table width="515" border="0" cellpadding="0" cellspacing="0" id="'.$btr.'"> ';
$end = "</table>";
$return_table = $table;//открываем табицу
$row2 = mysql_query ("SELECT * FROM `music` ORDER BY `id` DESC LIMIT 0, 10");
$flag_for_td = TRUE;//флаг_для_td
while($mas = mysql_fetch_array($row2))
{
if ($flag_for_td)//если флаг_для_td = TRUE
{
$sty1="btrleft"; $sty2="btrmain"; $sty3="btrright";
$flag_for_td = FALSE;
}
else//если флаг_для_td = FALSE
{
$sty1="btrleft2"; $sty2="btrmain2"; $sty3="btrright2";
$flag_for_td = TRUE;
}
//собираем ряды в цикле while()
$return_table .= "<tr id=\"btr\" >
<td class=\"%s\" height=\"40\"><b>%s</b></td>
<td class=\"%s\" width=\"185\"><b>%s</td>
<td class=\"%s\" width=\"100\" align=\"center\" bgcolor=\"#929670\">
<a href=\"%s\" class=\"ssilka\"><img src=\"img/flopy.gif\" border=0> Скачать</a></td>
</tr>
";
// присоединяем стили с результатами
$return_table .= $sty1.$mas['name'].$sty3.$mas['description'].$sty3.$mas['filepath'];
}
$return_table .= $end;//присоединяем </table>
//переключаем статический флаг_для_таблицы
if($flag_for_table) $flag_for_table = FALSE;//если флаг_для_таблицы = TRUE
else $flag_for_table = TRUE;//если флаг_для_таблицы = FALSE
return $return_table;//возвращаем строку со всей таблицей
}
//вызов таблицы
$a = table();
//выводим на экран
echo $a;
?>
|
функцию table можно поместить куда угодно
например поместить эту функцию в отдельный файл table.php
и затем загрузить этот файл функцией require_once('table.php');
тогда весь код на странице будет выглядеть следующим образом:
<?
//загружаем файл с функцией
require_once('table.php');
//вызываем функцию table() и присваиваем переменной $a то, что вернула ф-я table(),
//а вернула она переменную $return_table, в которой находится вся наша таблица
$a = table();
//выводим на экран переменную $a
echo $a;
?>
|
| |
|
|
|
|
|
|
|
для: shmel79
(10.02.2008 в 01:58)
| | ?? | |
|
|
|
|
|
|
|
для: mihdan
(10.02.2008 в 01:47)
| | во спасибо большое.... Заработало... только немного некоректно.... просто у меня еще есть вывод стиля относящийся к таблице... но находиться за пределами скрипита... куда выводить его значение из массива? id="btr" нужно чтобы также менялся btr на btr2
<table width="515" border="0" cellpadding="0" cellspacing="0" id="btr">
<?php
$counter = 0;
$row2 = mysql_query ("SELECT * FROM `music` ORDER BY `id` DESC LIMIT 0, 10");
while($mas = mysql_fetch_array($row2))
{
if ($counter %2 ==0)
{
$sty1="btrleft"; $sty2="btrmain"; $sty3="btrright" ;
}
else
{
$sty1="btrleft2"; $sty2="btrmain2"; $sty3="btrright2";
}
printf ("<tr id='btr' >
<td class='%s'height='40'><b>%s</b></td>
<td class='%s' width='185'><b>%s</td>
<td class='%s' width='100' align='center' bgcolor='#929670'><a href='%s' class='ssilka'><img src='img/flopy.gif' border=0> Скачать</a></td>
</tr>
",$sty1,$mas['name'],$sty3,$mas['description'],$sty3,$mas['filepath']);
$counter ++;
} ?>
</table>
|
| |
|
|
|
|
|
|
|
для: shmel79
(10.02.2008 в 00:47)
| |
<?php
$counter = 0;
$row2 = mysql_query ("SELECT * FROM `music` ORDER BY `id` DESC LIMIT 0, 10");
while($mas = mysql_fetch_array($row2))
{
if ($counter %2 ==0)
$sty1="btrleft", $sty2="btrmain", $sty3="btrright" ;
else $sty1="btrleft1", $sty2="btrmain1", $sty3="btrright1";
printf ("<tr id='btr' >
<td class='%s'height='40'><b>%s</b></td>
<td class='%s' width='185'><b>%s</td>
<td class='%s' width='100' align='center' bgcolor='#929670'><a href='%s' class='ssilka'><img src='img/flopy.gif' border=0> Скачать</a></td>
</tr>
",$sty1,$mas['name'],$sty3,$mas['description'],$sty3,$mas['filepath']);
$counter ++;
} ?>
|
| |
|
|
|
|
|
|
|
для: Киналь
(09.02.2008 в 22:03)
| | Хмм..а попродробнее.. ? | |
|
|
|
|
|
|
|
для: shmel79
(09.02.2008 в 14:57)
| | А вы не забываете счетчик увеличивать вручную? В смысле, в теле цикла делать
$counter++; | |
|
|
|
|
|
|
|
для: shmel79
(09.02.2008 в 16:42)
| |
<?
if ($counter %2 ==0)
{
$sty1="btrleft", $sty2="btrmain", $sty3="btrright" ;
}
else
{
$sty1="btrleft1", $sty2="btrmain1", $sty3="btrright1";
}
?>
|
| |
|
|
|
|
|
|
|
для: dimonich2004
(09.02.2008 в 16:35)
| |
if {($counter %2 ==0)
$sty1="btrleft", $sty2="btrmain", $sty3="btrright" ; }
else {$sty1="btrleft1", $sty2="btrmain1", $sty3="btrright1"; }
|
говорит что ошибка..... типо ( - лишняя... убираю ваще скобки... все-равно пишет
Parse error: parse error, expecting `'('' in z:\home\mysite.ru\www\music.php on line 47 | |
|
|
|
|
|
|
|
для: shmel79
(09.02.2008 в 16:34)
| | заключи в скобки все что до else и после { ... } else { ... } | |
|
|
|
|