[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод зеброй
qaz333
Всем привет, вот возник вопрос
http://smart-ip.net/services/proxy-list

там где прокси как зделать такойже вывод зеброй?



Спустя 8 минут (18.09.2011 - 19:23) caballero написал(а):
разные цвета в четных и нечетных строках таблицы

$zebra = $nomer_stroki % 2

$zebra = 0 четные
$zebra = 1 нечетные



Спустя 1 час, 46 минут, 4 секунды (18.09.2011 - 21:09) qaz333 написал(а):
Сори за тупой вопрос, как определить чётное число или нет? есть какаято функция или надо иначе?

Спустя 4 минуты, 4 секунды (18.09.2011 - 21:13) TMake написал(а):
$result = ($var%2 == 0)? '$var - четное':'$var - нечетное';

Спустя 1 минута, 41 секунда (18.09.2011 - 21:15) killer8080 написал(а):
$i = 0;
while($row = mysql_fetch_assoc($result)){
$i++;
...

}

где $i - номер ряда

Спустя 14 минут, 5 секунд (18.09.2011 - 21:29) Kuliev написал(а):
qaz333


$i = 0;
while($row = mysql_fetch_assoc($result))
{
$bg = 'black';

if(++$i % 2 == 0)
$bg = 'white';

}

Спустя 17 часов, 18 минут, 17 секунд (19.09.2011 - 14:47) qaz333 написал(а):
ага

немного непонял вот ето

if(++$i % 2 == 0)


если например 3 делить на два = 1.5 4 делить на 2 = 2 тоесть нуля дальше уже небудет, зачем приравнивать к нулю???
== 0
:huh:


и сразу ещо вопрос по теме, как я уже говорил я неочень знаю html как мне етот то што выше применить к моему выводу? как поменять цвет в таблице я знаю но как приделать штоб было зеброй немогу сообразить, может ваще както лутше сделать иначе? подскажите плыз



<table border ="1" cellpadding="1" cellspacing="0" width="50%" height="100%">



<?
$sql_one = mysql_query("SELECT `text` FROM `socks5` WHERE `data` = CURRENT_DATE() ");
$num = mysql_num_rows($sql_one);
echo "<td width=1% >";

for($i = 1; $i <= $num; $i++)
{

echo $i;
echo "<br>";

}
echo "</td>";
echo "<td width= 40%>";
while ($s5socks = mysql_fetch_assoc($sql_one) )
{

echo $s5socks['text'];
echo "<br>";

}
echo "</td>";
echo "<td>";

$sql_two = mysql_query("SELECT `strana` FROM `socks5` WHERE `data` = CURRENT_DATE() ");
while ($ssock = mysql_fetch_assoc($sql_two) )
{

echo $ssock['strana'];
echo "<br>";
}

echo "</td>";
echo "<td>";
for($i = 0; $i <= $num; $i++)
{
echo "ok";
echo "<br>";

}
echo "</td>";


?>
</table>

Спустя 10 минут, 27 секунд (19.09.2011 - 14:58) inpost написал(а):
5%2 = 1, то есть в остатке до дробной части остаётся число 1.
10%4 = 2
88%80 = 8

Приравнивать к нулю нет необходимости, но так тебе должно быть понятно. При делении на 2, остаток всегда будет либо 0 (FALSE), либо 1 (TRUE), так что можно в скобках без == оставлять, эффект будет тот же.

Банально где в твоей таблице <TR> ?

Спустя 3 минуты, 29 секунд (19.09.2011 - 15:01) qaz333 написал(а):
Цитата (inpost @ 19.09.2011 - 11:58)


Банально где в твоей таблице <TR> ?


нету, и вот куда его влепить не пойму unsure.gif

Спустя 3 минуты, 4 секунды (19.09.2011 - 15:04) inpost написал(а):
Для начала лучше бы изучил HTML... Скачай курсы Попова по HTML, почитай тут: htmlbook.ru , но реально, тут надо всё переписывать, чтобы работало.

Спустя 7 минут, 25 секунд (19.09.2011 - 15:12) killer8080 написал(а):
Цитата (qaz333 @ 19.09.2011 - 14:47)
if(++$i % 2 == 0)


если например 3 делить на два = 1.5 4 делить на 2 = 2 тоесть нуля дальше уже небудет, зачем приравнивать к нулю???

% - это остаток от деления
3 % 2 == 0.5
4 % 2 == 0
в данном примере это проверка на чётность

<?php
$sql_one = mysql_query("SELECT `text` FROM `socks5` WHERE `data` = CURRENT_DATE() ");
$num = mysql_num_rows($sql_one);
if($num > 0){
$i = 0;
echo '<table border ="1" cellpadding="1" cellspacing="0" width="50%" height="100%">';
while($ssock = mysql_fetch_assoc($sql_two)){
$class = ++$i % 2 == 0 ? 'zebra_black' : 'zebra_white';
echo "<tr>\r\n",
'<td width=1% class="'.$class.'">'.$i."</td>\r\n",
'<td width=40% class="'.$class.'">'.$s5socks['text']."</td>\r\n",
'<td class="'.$class.'">ok</td>'."\r\n",
"</tr>\r\n";
}
echo '</table>';
}

и в css прописывай соответствующие стили

Спустя 1 минута, 34 секунды (19.09.2011 - 15:13) inpost написал(а):
killer8080
$class = (++$i % 2) ? 'zebra_black' : 'zebra_white';


0.5 = TRUE, 0 = FALSE :)

и класс применить достаточно будет для <tr> а не трижды для <td>

Спустя 5 минут, 46 секунд (19.09.2011 - 15:19) killer8080 написал(а):
inpost
тебе Попов процент отстёгивает? laugh.gif
Блин, никогда его не читал, но после такой рекламы возникло желание скачать и посмотреть, что за зверь biggrin.gif

Хотя, я уже тут много узнал о его творчестве, в частности, работа с базой через циклы do...while laugh.gif


Цитата (inpost @ 19.09.2011 - 15:13)
и класс применить достаточно будет для <tr> а не трижды для <td>

Замечание принимается smile.gif

Спустя 1 минута, 44 секунды (19.09.2011 - 15:21) Winston написал(а):
laugh.gif

Спустя 2 минуты, 13 секунд (19.09.2011 - 15:23) inpost написал(а):
killer8080
Ну у меня есть пару учебников дома по HTML, но они <2000 года, старенькие smile.gif Не могу же я их рекомендовать, поэтому и рекомендую то, что знаю smile.gif
А ты хорошую идею предложил, пойду запишусь к Попову в партнерскую программу.

Спустя 2 часа, 18 минут, 14 секунд (19.09.2011 - 17:41) qaz333 написал(а):
Цитата (killer8080 @ 19.09.2011 - 12:19)
Хотя, я уже тут много узнал о его творчестве, в частности, работа с базой через циклы do...while laugh.gif



а как бы ты сделал?

Спустя 17 минут, 28 секунд (19.09.2011 - 17:59) killer8080 написал(а):
Цитата (qaz333 @ 19.09.2011 - 17:41)
а как бы ты сделал?

что сделал?
я же показал как blink.gif

Спустя 17 минут (19.09.2011 - 18:16) qaz333 написал(а):
Цитата (killer8080 @ 19.09.2011 - 14:59)
Цитата (qaz333 @ 19.09.2011 - 17:41)
а как бы ты сделал?

что сделал?
я же показал как :blink:

оу, а я не обртил на способ вывода внимание, глянул только на то што меня интерисовало,

я вобщем добился своего, и мой код стал меньше

<?
$i = 0;
$sql_one = mysql_query("SELECT `text`, `strana` FROM `socks5` WHERE `data` = CURRENT_DATE() ");
while ($s5socks = mysql_fetch_assoc($sql_one) )
{

$color = '#BEBEBE';

if(++$i % 2 == 0)
$color = '#FFFFFF';

echo "<tr bgcolor= $color ><td>".$i."</td>"."<td>".$s5socks['text']."</td>"."<td>".$s5socks['strana']."</td><td>   ok</td></tr>";


}


?>


как сделать штобы на странице выдилялось только ето <td>".$s5socks['text']."</td>


ато мне например надо выделить только прокси, а у меня выдиляется всё, и цифры и страны и тд

Спустя 4 минуты, 39 секунд (19.09.2011 - 18:21) inpost написал(а):
Зачем тебе это: "." подряд пиши smile.gif

Как сделать, чтобы вывелось только то? Может стоит остальное убрать тогда?! smile.gif

Спустя 2 минуты, 12 секунд (19.09.2011 - 18:23) killer8080 написал(а):
qaz333
ну так прописывай стиль только в нужную ячейку, в чем проблема?
ПС и цвет лучше задавать через стили.

Спустя 3 минуты, 37 секунд (19.09.2011 - 18:26) killer8080 написал(а):
Да, и значения атрибутов тэгов должны быть в кавычках, привыкай писать валидный код.
<tr bgcolor="#BEBEBE">

Спустя 1 минута, 14 секунд (19.09.2011 - 18:28) qaz333 написал(а):
Цитата (killer8080 @ 19.09.2011 - 15:23)
qaz333
ну так прописывай стиль только в нужную ячейку, в чем проблема?
ПС и цвет лучше задавать через стили.


Я не знаю ксс и html што и где нужно прописать?

inpost - без остального никак

Спустя 3 минуты, 47 секунд (19.09.2011 - 18:31) inpost написал(а):
qaz333
Бросай программирование, возьми любую книжечку и почитай про HTML... Ты уже достаточно далеко зашел в PHP, теперь тебе надо почитать про HTML.

Спустя 2 минуты, 14 секунд (19.09.2011 - 18:34) killer8080 написал(а):
Цитата (qaz333 @ 19.09.2011 - 18:28)
Я не знаю ксс и html што и где нужно прописать?

Ооо blink.gif
Ну тогда иди учи азы
html, css

Спустя 1 минута, 23 секунды (19.09.2011 - 18:35) Kuliev написал(а):
qaz333
Уважаемый, Вы хотите все и сразу!
Потрудитесь пролистать хотя бы основные свойства таблиц в HTML
За тем почитайте про CSS
Я думаю что дня за два - четыре Вы будите владеть HTML вполне достаточно чтобы написать простенький сайт.

Во вторых Вам уже ответили как реализовать таблицу так сказать "ЗЕБРОЙ".

Я думаю что данный пост этого форума исполнен в полном объеме, автор получил готовое решение.

Исходя из выше сказанного прошу Вас создать отдельную тему в ветке Дизайн и верстка, чтобы Вы смогли так сказать доработать свой скрипт "НАПИЛЬНИКОМ"

Спустя 4 минуты, 57 секунд (19.09.2011 - 18:40) qaz333 написал(а):
вы правы, тему можно закрыть, а я пойду почитаю про хтмл и ксс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.