|
|
|
| ребят помогите плиз
немоуг найти чтото
как сделать чтобы $i начиналось с 1 а не с двойки. как правильно условие прописать
начиная с единицы
<?
$i=1;
$zapros_v_tabl = mysql_query ("SELECT * from tablica ORDER by o4ki DESC");
while ($otvet_s_tabl = mysql_fetch_array ($zapros_v_tabl))
{
$i = $i + 1 ;
?>
<span class="mesto"><? echo "$i"; ?></span><span class="comanda"><? echo "$otvet_s_tabl[team]"; ?></span><span class="igru"> <? echo "$otvet_s_tabl[igr]"; ?></span><span class="vuigr"> <? echo "$otvet_s_tabl[pobed]"; ?></span><span class="ni4ya"> <? echo "$otvet_s_tabl[ni4ii]"; ?></span><span class="porazh"> <? echo "$otvet_s_tabl[porazh]"; ?></span><span class="raznica"> <? echo "$otvet_s_tabl[zabit]"; ?>-<? echo "$otvet_s_tabl[prop]"; ?></span><span class="o4ki"> <? echo "$otvet_s_tabl[o4ki]"; ?></span><br />
<?
} ?>
|
| |
|
|
|
|
|
|
|
для: TavRoX
(23.10.2010 в 19:35)
| | тупое решение но придумал.
дал значение $i = 0 | |
|
|
|
|
|
|
|
для: TavRoX
(23.10.2010 в 22:20)
| | почему тупое?
вполне себе решение.
Еще можно было строку, где $i увеличивается на единицу, перенести пониже - чтобы строка оказалась после кода, где применяется значение этой переменной. | |
|
|
|
|
|
|
|
для: TavRoX
(23.10.2010 в 22:20)
| | И даже так и не догадались почему же все-таки так происходило? А если увеличение значения в конце цикла? Да и пишется так $i++, что означет инкремент (увеличение). | |
|
|
|
|
|
|
|
для: sim5
(23.10.2010 в 22:29)
| | спс потом еще поковыряюсь) | |
|
|
|
|
|
|
|
для: TavRoX
(24.10.2010 в 04:13)
| | Ковыряются пальцем в носу, а над кодом думать надо. Вы собственными руками прописываете увеличение переменной сразу в начале цикла, и спрашиваете форум почему такое у вас получается.
И кто вас надоумил писать вот так:
echo "$i"
echo "$otvet_s_tabl[team]"
| ? | |
|
|
|
|
|
|
|
для: sim5
(24.10.2010 в 06:22)
| | а что здесь неправильного? | |
|
|
|
|
|
|
|
для: TavRoX
(24.10.2010 в 20:33)
| | 1. Если вы обращаетесь только к переменной, зачем брать ее в кавычки?
2. Индексы массивов лучше брать в кавычки.
<?php
echo $i;
echo $otvet_s_tabl['team'];
|
| |
|
|
|
|
|
|
|
для: neadekvat
(24.10.2010 в 20:39)
| | а да точно.
спс
затупил | |
|
|
|
|
|
|
|
для: neadekvat
(24.10.2010 в 20:39)
| | Только не "лучше брать в кавычки", а нужно брать в кавычки. Хотя такое как "o4ki", уж точно не одному разработчику в голову не придет, чтобы на нее свой лейбл поставить. ) | |
|
|
|
|
|
|
|
для: sim5
(24.10.2010 в 21:27)
| | И все-таки вероятность совпадния с константой не очень большая - их принято писать в верхнем регистре, но полагаться на "фичу" пхп не стоит, конечно же.
Интересно, и правда, откуда это берется у новичков?
И, кстати, еще:
$i = $i + 1 ;
Лучше
++$i;
И еще одно: хоть какой-нибудь стиль надо соблюдать:
$i=1;
$i = $i + 1 ; | |
|
|
|
|
|
|
|
для: neadekvat
(24.10.2010 в 21:40)
| | Ни кто вам не запрещает писать константы и в нижнем регистре, хотя в верхнем регистре они в тексте легко читаемы. | |
|
|
|
|
|
|
|
для: sim5
(25.10.2010 в 00:30)
| | Ну дак, я и говорю, что "принято". К сожалению, да, не все и это делают.
И попробуй потом пойми, че за нах index в $arr[index] - то ли индекс такой есть в массиве, то ли константу где искать.
Так что лучше не грешить, писать константы как приняти, и кавычки расставлять где надо :) | |
|
|
|
|
|
|
|
для: sim5
(24.10.2010 в 21:27)
| | ну видно что невнимательно смотришь!
o4ki ето поле таблицы в котором содержится количество очков набранных командой | |
|
|
|
|
|
|
|
для: TavRoX
(24.10.2010 в 21:46)
| | Да пока не слепой, вижу, я о том, что РНР-разработчикам даже если они наймут всех специалистов аналитиков Пентагона низа что не придумать такого имени. | |
|
|
|