|
|
|
|
|
для: parti
(05.02.2008 в 12:12)
| | > Не вижу связи между ипользованием изредка матерных слов в коде и подобной оценкой!
Ну что я тут могу поделать. Разное у нас с Вами воспитание.
> По поводу использования циклов в организации постраничной навигации:
Честно говоря, я первый раз встречаю такой метод организации постраничной навигации, и он имеет ряд очевидных недостатков. Так, например, большой объем кода для такой задачи, ветвистость операторов условного перехода, а также осуществляет более сильную нагрузку на сервер нежели один SQL-запрос.
А ошибки могут быть у каждого. | |
|
|
|
|
|
|
|
для: TXC
(03.02.2008 в 14:10)
| | >Постраничная навигация никогда циклами не реализовывалась, тем более вложенными. Это же касается и дополнительного поля id_page.
>
>А то что девушке нахамили, это Вы зря. Ведь научиться правильно писать программы менее болезнено, чем обижать других из-за собственной несостоятельности. Тут уровень программирования ни на что не влияет.
>
>[поправлено модератором]
Уважаемый TXC, а причем здесь моя состоятельность или несостоятельность? Не вижу связи между ипользованием изредка матерных слов в коде и подобной оценкой! }-<
По поводу использования циклов в организации постраничной навигации:
// Число страниц
$query = "SELECT COUNT(*) FROM image";
$tot = mysql_query($query);
if(!$tot) exit(mysql_error());
$total = mysql_result($tot,0);
$number = (int)($total/$pnumber);
if((float)($total/$pnumber) - $number != 0) $number++;
// Постраничная навигация
for($i = 1; $i <= $number; $i++)
{
if($i != $number)
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.
">[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]</a> ";
}
}
else
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.
">[".(($i - 1)*$pnumber + 1)."-".($total - 1)."]</a> ";
}
}
}
|
отрывок из кода организации постраничной навигации, взятый из книги "РНР.Народные советы",М. Кузнецова и И. Симдянова. | |
|
|
|
|
|
|
|
для: ipic
(31.01.2008 в 20:04)
| | Начал щас изучать с++)
Программа наипростейшая,вводишь число от 1 до 12,в ответ месяц,который соответствует номеру
Чуть монитор не разбил,двое суток думал где ошибка))
сто раз сверял с примером,все так же,а не работает)
потом нашел ошибку,в массиве были круглые скобки вместо квадратных.
Потом весь код в мате был,месяцами там уже и не пахло=) | |
|
|
|
|
|
|
|
для: ipic
(31.01.2008 в 20:04)
| | В начале если и было, то ен часто... Вот теперь почему-то же двольно часто анчинается ))) ИЛи просто из-за общей усталости, или из-за чего еще... То напишу SELECT FROM `table` (без * между Селектом и Фром), то еще что... некотрые ошибки до сих пор не понима почему возникают, в общем довольно плачевно всё))) | |
|
|
|
|
|
|
|
для: parti
(03.02.2008 в 10:59)
| | >у меня походу уже определилился стиль программирования- называется "хз, как получилось, но, сцуко, работает"=)
вот это как раз я и считаю главной ошибкой. нужно стараться понять что ты написал и уже потом использовать. хотя признаться в самом начале тоже не всегда так хорошо получалось...
и вообще бывает так, что сначала завожу здесь тему с каким-нибудь идиотским вопросом, а потом сам всё делаю не дожидаясь ответа... :))) | |
|
|
|
|
|
|
|
для: ipic
(01.02.2008 в 17:06)
| | >Просто любопытно что эти самые люди, серьезно отвечающие на серьезные вопросы, иногда вытворяют))
А Вы обделены чувством юмора? | |
|
|
|
|
|
|
|
для: parti
(03.02.2008 в 10:59)
| | >Моя девушка тестила форум, а е в ответ вдруг "Ни х#я не получается соединиться с базой данных")) она обиделась)))
Попробуйте писать нечто эротичное с легкой перчинкой вульгарности))) Тогда результат можно и в веб выкладывать))) | |
|
|
|
|
|
|
|
для: parti
(03.02.2008 в 10:59)
| | Постраничная навигация никогда циклами не реализовывалась, тем более вложенными. Это же касается и дополнительного поля id_page.
А то что девушке нахамили, это Вы зря. Ведь научиться правильно писать программы менее болезнено, чем обижать других из-за собственной несостоятельности. Тут уровень программирования ни на что не влияет.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Eugene77
(01.02.2008 в 20:31)
| | я еще начинающий, но у меня походу уже определилился стиль программирования- называется "хз, как получилось, но, сцуко, работает"=)
вообще интересно, когда есть новая задача,, и которую непонятно, как решить, тогда мозг напрягается, офигенно, и может посреди ночи выдатьрешение)) Причем часто очень нестандартное) А когда я знаю, как делать что-то, то так неохота этого делать)))..
Например, делал постраничную навигацию, сделал просто и тупо: ввел дополнительное поле Id_page в БД для сообщений, и если сообщений в теме меньше 10, то id_page для вводимого сообщения 1, если больше, то 2, и тд.. в нормальных форумах конешн такого нет, там нет такого поля, и чтение сообщений по страницам реализуется с помощью вложенных циклов в коде=)
ну и мат, конешн, бывает, особенно, когда ничего не получается) Прикольно, когда про него забываешь, а потом вдруг выскакивает) Моя девушка тестила форум, а е в ответ вдруг "Ни х#я не получается соединиться с базой данных")) она обиделась))) | |
|
|
|
|
|
|
|
для: ipic
(31.01.2008 в 20:04)
| | Чтобы дело до мата не доходило, я стараюсь всё время или хотя бы в критические моменты держать в фокусе внимания тот простой факт, что лишь при прохождении через трудности у человека появляется возможность стать лучше.
Чтобы катиться под горку - усилий не надо, а вот вверх - только постоянное напряжение.
Чтобы что-то вытворять периодически - гимнастические кольца к потолку привесил.
Эффект превзошёл ожидания. Может кровь к голове приливает... Словом, прояснения после них довольно часто случаются. | |
|
|
|
|