Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Генерация страниц сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вопрос
Axiles
Отправлено: 30 Декабря, 2009 - 10:34:07
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Объясните мне пожалуйсто как средствами PHP генирируются страницы сайта. Ну к примеру форум, в зависимости от количества сообщений скрипт генерирует код HTML. Как он его генерирует? Объясните пож-сто принцып.
 
 Top
Champion Супермодератор
Отправлено: 30 Декабря, 2009 - 10:50:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




PHP просто выводит текст. Берет разные данные из разного места (из БД, например). PHP - язак программирования, кстати. Он позволяет сгенерировать тот или иной текст в зависимоти от различных условий.
http://forum.php.su/forums.php?forum=62
 
 Top
Axiles
Отправлено: 30 Декабря, 2009 - 10:57:06
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Вот к примеру таблицы. Неужели нельзя написать скрипт PHP который будет рисовать столько таблиц сколько я ему укажу?
Или мне нада ручками эти таблицы на HTML писать?
 
 Top
Champion Супермодератор
Отправлено: 30 Декабря, 2009 - 12:10:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Используя операторы цикла и условий, если есть окуда брать данные, можно формировать таблицу
 
 Top
movEAX
Отправлено: 30 Декабря, 2009 - 20:50:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




Axiles пишет:
Неужели нельзя написать скрипт PHP который будет рисовать столько таблиц сколько я ему укажу?

Парень, не шути так, конечно можно! PHP не то что таблицы, при наличии определенных навыков программирования, он и графики нарисовать сможет.


-----
армия.. самое убогое место
 
 Top
biperch
Отправлено: 30 Декабря, 2009 - 21:05:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




и песни поет
 
 Top
Ammy
Отправлено: 31 Декабря, 2009 - 03:20:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




biperch пишет:
и песни поет

Ха-ха Извините, не сдержалась..

PHP может всё, если нам это дано! Ха-ха

(Отредактировано автором: 31 Декабря, 2009 - 03:23:28)

 
 Top
Axiles
Отправлено: 31 Декабря, 2009 - 04:33:55
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Ammy пишет:
PHP может всё, если нам это дано!

Нук вот и обясните мне как рисовать таблички с помощью гиперчудоязыка РНР.
А то чёт ну недогоняю я Однако
 
 Top
Ammy
Отправлено: 31 Декабря, 2009 - 04:40:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Осторожно, реклама: http://www[dot]codenet[dot]ru/webmast/ph[dot][dot][dot]/gd/Graphics.php

Рисую таблицу! Радость

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. echo '<table>
  4. <tr>
  5. <td>
  6. This is my table!
  7. </td>
  8. </tr>
  9. </table>';
  10.  
  11.  


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. echo <<<TABLE
  4. <table>
  5. <tr>
  6. <td>
  7. This is my table!
  8. </td>
  9. </tr>
  10. </table>
  11. TABLE;
  12.  
  13.  


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <table>
  4. <tr>
  5. <td>
  6. This is my table!
  7. </td>
  8. </tr>
  9. </table>
  10.  
  11. <?PHP
  12.  
  13. echo 'Тут нет таблицы, она там, за приделами кода. Воспринимается она там аналогично.';
  14.  
  15. ?>
  16.  
  17.  

(Отредактировано автором: 31 Декабря, 2009 - 04:51:45)

 
 Top
Axiles
Отправлено: 31 Декабря, 2009 - 08:23:58
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Усвоил Хорошо

а вот это что?
Ammy пишет:
<<<TABLE
 
 Top
Champion Супермодератор
Отправлено: 31 Декабря, 2009 - 08:47:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




яндекс -> heredoc
 
 Top
Hunter
Отправлено: 01 Января, 2010 - 09:28:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009  
Откуда: Блага


Помог: 0 раз(а)




Ammy
ну а какой смысл выводить такую таблиwe скриптом??? я бы еще понял если бы какаянибудб характеристика таблицы была не постоянной и ее можнобыло бы задавать переменной.
Axiles если таблица не имеет "динамического" характера)))) то нет смысла формировать ее скриптом, проще так написать, вручную..
 
 Top
Ammy
Отправлено: 01 Января, 2010 - 15:30:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Цитата:
Нук вот и обясните мне как рисовать таблички с помощью гиперчудоязыка РНР.

Ответ был дан исходя из того, как был поставлен вопрос. Привела три примера, один из которых не использует "скриптовый" вывод информации, и автор всё прекрасно усвоил.

Цитата:
я бы еще понял если бы какаянибудб характеристика таблицы была не постоянной и ее можнобыло бы задавать переменной.


Понял?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $test = array ("blah  1","blah  2","blah  3","blah  4","blah  5","blah  6",
  4.                "blah  7","blah  8","blah  9","blah 10","blah 11","blah 12",
  5.                "blah 13","blah 14","blah 15","blah 16","blah 17","blah 18",
  6.                "blah 19","blah 20","blah 21","blah 22","blah 23","blah 24",
  7.                "blah 25","blah 26");
  8.  
  9. $count = count($test);
  10.  
  11. echo "<table border='1' width='250'>";
  12.  
  13. $nrOfCells = 6;
  14.  
  15. for($i = 0; $i <= $count; $i = $i + $nrOfCells) {
  16.  
  17.       echo "<tr>";
  18.  
  19.       for($z = 0; $z < $nrOfCells; $z++) {
  20.  
  21.           if(@$test[$i + $z] != NULL) echo "<td>{$test[$i + $z]}</td>";
  22.           else echo "<td>&nbsp;</td>";
  23.  
  24.       }
  25.  
  26.       echo "</tr>";
  27. }
  28. echo "</table>";
  29.  
  30.  




Цитата:
таблица не имеет "динамического" характера)))) то нет смысла формировать ее скриптом


3-ий пример

(Отредактировано автором: 01 Января, 2010 - 15:33:51)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB