Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Программирование "по Фрейду"

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

 
 автор: TXC   (05.02.2008 в 15:14)   письмо автору
 
   для: parti   (05.02.2008 в 12:12)
 

> Не вижу связи между ипользованием изредка матерных слов в коде и подобной оценкой!

Ну что я тут могу поделать. Разное у нас с Вами воспитание.


> По поводу использования циклов в организации постраничной навигации:

Честно говоря, я первый раз встречаю такой метод организации постраничной навигации, и он имеет ряд очевидных недостатков. Так, например, большой объем кода для такой задачи, ветвистость операторов условного перехода, а также осуществляет более сильную нагрузку на сервер нежели один SQL-запрос.

А ошибки могут быть у каждого.

   
 
 автор: parti   (05.02.2008 в 12:12)   письмо автору
 
   для: 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."]&nbsp;";
      }
      else
      {
        echo "<a href=$_SERVER[PHP_SELF]?page=".$i.
             ">[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]</a>&nbsp;";
      }
    }
    else
    {
      if($page == $i)
      {
        echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."]&nbsp;";
      }
      else
      {
        echo "<a href=$_SERVER[PHP_SELF]?page=".$i.
             ">[".(($i - 1)*$pnumber + 1)."-".($total - 1)."]</a>&nbsp;";
      }
    }
  }

отрывок из кода организации постраничной навигации, взятый из книги "РНР.Народные советы",М. Кузнецова и И. Симдянова.

   
 
 автор: THERAPYbrother   (05.02.2008 в 10:48)   письмо автору
 
   для: ipic   (31.01.2008 в 20:04)
 

Начал щас изучать с++)
Программа наипростейшая,вводишь число от 1 до 12,в ответ месяц,который соответствует номеру
Чуть монитор не разбил,двое суток думал где ошибка))
сто раз сверял с примером,все так же,а не работает)
потом нашел ошибку,в массиве были круглые скобки вместо квадратных.
Потом весь код в мате был,месяцами там уже и не пахло=)

   
 
 автор: DEM   (04.02.2008 в 23:28)   письмо автору
 
   для: ipic   (31.01.2008 в 20:04)
 

В начале если и было, то ен часто... Вот теперь почему-то же двольно часто анчинается ))) ИЛи просто из-за общей усталости, или из-за чего еще... То напишу SELECT FROM `table` (без * между Селектом и Фром), то еще что... некотрые ошибки до сих пор не понима почему возникают, в общем довольно плачевно всё)))

   
 
 автор: afdm   (04.02.2008 в 23:15)   письмо автору
 
   для: parti   (03.02.2008 в 10:59)
 

>у меня походу уже определилился стиль программирования- называется "хз, как получилось, но, сцуко, работает"=)
вот это как раз я и считаю главной ошибкой. нужно стараться понять что ты написал и уже потом использовать. хотя признаться в самом начале тоже не всегда так хорошо получалось...
и вообще бывает так, что сначала завожу здесь тему с каким-нибудь идиотским вопросом, а потом сам всё делаю не дожидаясь ответа... :)))

   
 
 автор: Faraon   (04.02.2008 в 21:41)   письмо автору
 
   для: ipic   (01.02.2008 в 17:06)
 

>Просто любопытно что эти самые люди, серьезно отвечающие на серьезные вопросы, иногда вытворяют))

А Вы обделены чувством юмора?

   
 
 автор: ipic   (04.02.2008 в 12:25)   письмо автору
 
   для: parti   (03.02.2008 в 10:59)
 

>Моя девушка тестила форум, а е в ответ вдруг "Ни х#я не получается соединиться с базой данных")) она обиделась)))

Попробуйте писать нечто эротичное с легкой перчинкой вульгарности))) Тогда результат можно и в веб выкладывать)))

   
 
 автор: TXC   (03.02.2008 в 14:10)   письмо автору
 
   для: parti   (03.02.2008 в 10:59)
 

Постраничная навигация никогда циклами не реализовывалась, тем более вложенными. Это же касается и дополнительного поля id_page.

А то что девушке нахамили, это Вы зря. Ведь научиться правильно писать программы менее болезнено, чем обижать других из-за собственной несостоятельности. Тут уровень программирования ни на что не влияет.

[поправлено модератором]

   
 
 автор: parti   (03.02.2008 в 10:59)   письмо автору
 
   для: Eugene77   (01.02.2008 в 20:31)
 

я еще начинающий, но у меня походу уже определилился стиль программирования- называется "хз, как получилось, но, сцуко, работает"=)
вообще интересно, когда есть новая задача,, и которую непонятно, как решить, тогда мозг напрягается, офигенно, и может посреди ночи выдатьрешение)) Причем часто очень нестандартное) А когда я знаю, как делать что-то, то так неохота этого делать)))..
Например, делал постраничную навигацию, сделал просто и тупо: ввел дополнительное поле Id_page в БД для сообщений, и если сообщений в теме меньше 10, то id_page для вводимого сообщения 1, если больше, то 2, и тд.. в нормальных форумах конешн такого нет, там нет такого поля, и чтение сообщений по страницам реализуется с помощью вложенных циклов в коде=)
ну и мат, конешн, бывает, особенно, когда ничего не получается) Прикольно, когда про него забываешь, а потом вдруг выскакивает) Моя девушка тестила форум, а е в ответ вдруг "Ни х#я не получается соединиться с базой данных")) она обиделась)))

   
 
 автор: Eugene77   (01.02.2008 в 20:31)   письмо автору
 
   для: ipic   (31.01.2008 в 20:04)
 

Чтобы дело до мата не доходило, я стараюсь всё время или хотя бы в критические моменты держать в фокусе внимания тот простой факт, что лишь при прохождении через трудности у человека появляется возможность стать лучше.
Чтобы катиться под горку - усилий не надо, а вот вверх - только постоянное напряжение.

Чтобы что-то вытворять периодически - гимнастические кольца к потолку привесил.
Эффект превзошёл ожидания. Может кровь к голове приливает... Словом, прояснения после них довольно часто случаются.

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования