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]   

> Без описания
etoYA
Отправлено: 08 Февраля, 2012 - 22:59:11
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




к примеру есть массив

$arr = array('1','2','3'.... до бесконечности);

нужвно вывести так:

бла: $arr[0]
блабла: $arr[1]
блаблабла: $arr[2]

бла: $arr[3]
блабла: $arr[4]
блаблабла: $arr[5]

ну и.т.д

Вообще немогу понять как вывести таблицу..
 
 Top
romario0403
Отправлено: 08 Февраля, 2012 - 23:28:59
Post Id



Гость


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $arr=array(1,2,3,4,5,6,7,8,9);
  3. echo "<table border=1>";
  4. $g=0;
  5. for($x=0;$x<10;$x++){
  6. if($x==0){
  7. echo "<tr><td>".$arr[$x]."</td>";
  8. echo "<td>".$arr[$x+1]."</td>";
  9. echo "<td>".$arr[$x+2]."</td></tr>";
  10. $g+=$x;
  11. }
  12. elseif($x==$g+3 && $x>=3){
  13. $g+=$x;
  14. echo "<tr><td>".$arr[$x]."</td>";
  15. echo "<td>".$arr[$x+1]."</td>";
  16. echo "<td>".$arr[$x+2]."</td></tr>";
  17. }
  18. }
  19. echo "</table>";
  20. ?>
 
 Top
Plusminuz
Отправлено: 08 Февраля, 2012 - 23:30:21
Post Id



Частый гость


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


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




PHP:
скопировать код в буфер обмена
  1. $arr = array ('0','1','2','3','4','5','6','7','8');
  2.  
  3. $i=0;
  4. foreach ($arr as $key=>$val){
  5.         $i++;
  6.         if ($i==1) echo '<p>bla: ';
  7.         if ($i==2) echo 'blabla: ';
  8.         if ($i==3) {echo 'blablabla: '; $i=0;};
  9.         echo $val.'<br>';
  10. }

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


-----
учусь... Улыбка
 
 Top
etoYA
Отправлено: 09 Февраля, 2012 - 00:07:29
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




не то... Сейчас попробую подругому вопрос поставить:

CODE (html):
скопировать код в буфер обмена
  1. <table width="100%" border="1">
  2.   <tr>
  3.     <td>логин</td>
  4.     <td>user</td>
  5.   </tr>
  6.   <tr>
  7.     <td>пароль</td>
  8.     <td>pass</td>
  9.   </tr>
  10.   <tr>
  11.     <td>емейл</td>
  12.     <td>@</td>
  13.   </tr>
  14.   <tr>
  15.     <td>логин</td>
  16.     <td>user1</td>
  17.   </tr>
  18.   <tr>
  19.     <td>пароль</td>
  20.     <td>pass1</td>
  21.   </tr>
  22.   <tr>
  23.     <td>емейл</td>
  24.     <td>@1</td>
  25.   </tr>
  26.   <tr>
  27.     <td>логин</td>
  28.     <td>user2</td>
  29.   </tr>
  30.   <tr>
  31.     <td>пароль</td>
  32.     <td>pass2</td>
  33.   </tr>
  34.   <tr>
  35.     <td>емейл</td>
  36.     <td>@2</td>
  37.   </tr>
  38. </table>


логин: somelogin
пароль: somepass
емейл: someemail

и этих some.. не ограниченое число

(Отредактировано автором: 09 Февраля, 2012 - 00:12:23)

 
 Top
tuareg
Отправлено: 09 Февраля, 2012 - 00:24:52
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




По другому
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array ('логин','пароль','мэйл');
  3. $arr1 = array (1,2,3,4,5,6);
  4. $i=-1;
  5. foreach ($arr1 as $key=>$val){
  6.         ++$i;
  7.         echo $arr[$i].'--->'.$val;
  8.         if ($i==2) {$i=-1;}
  9. }

(Отредактировано автором: 09 Февраля, 2012 - 00:25:19)

 
 Top
Panoptik
Отправлено: 09 Февраля, 2012 - 00:25:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




то есть вопрос состоит выводить по 3 строки таблицы?


-----
Just do it
 
 Top
etoYA
Отправлено: 09 Февраля, 2012 - 00:31:41
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




Panoptik, да
 
 Top
tuareg
Отправлено: 09 Февраля, 2012 - 00:35:39
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




etoYA А мой вариант не устраивает?
 
 Top
etoYA
Отправлено: 09 Февраля, 2012 - 01:19:20
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




tuareg, я попробую его сделать с таблицей.. )
(Добавление)
tuareg, спасибо, то чо нужно)). А можешь обьяснить по строчно, что там произходит)?
 
 Top
tuareg
Отправлено: 09 Февраля, 2012 - 08:08:31
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Да, пожалуйста.
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array ('логин','пароль','мэйл');/*создаем массив постоянных полей*/
  3. $arr1 = array (1,2,3,4,5,6);/*массив значений*/
  4. $i=-1;/*переменная инкремента*/
  5. foreach ($arr1 as $key=>$val){/*перебираем массив значений*/
  6.         ++$i;/*так говорят быстрее работает*/
  7.         echo $arr[$i].'--->'.$val;/*по инкременту выводим постоянное поле ---> значение из массива значений*/
  8.         if ($i==2) {$i=-1;}/*если дошли до конца массива постоянных полей обнуляем инкремент */
  9. }
  10.  
 
 Top
snikers987
Отправлено: 09 Февраля, 2012 - 08:49:16
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


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




PHP:
скопировать код в буфер обмена
  1.  
  2. $rgData = array(1,2,3,4,5,6,7,8,9);
  3. $rgChunked =array_chunk($rgData, 3);
  4. foreach($rgChunked as $rgArr){
  5.     echo 'Логин: '.$rgArr[0].'<br/>';
  6.     echo 'Пароль: '.$rgArr[1].'<br/>';
  7.     echo 'Email: '.$rgArr[2].'<br/>';
  8.     echo '<hr>';
  9. }
  10.  


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB