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
Форумы портала PHP.SU :: Версия для печати :: Оформление таблицы
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Оформление таблицы

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

1. new01 - 24 Июня, 2010 - 13:17:51 - перейти к сообщению
Всем привет ! Голливудская улыбка
Вот у меня такая задача не могу сделать , снизу рисунок , это таблица состоящаяч из 4 ячеек, и надо сделатть так , чтобы при наведении на ячейку курсора мыши появлялся номер ячейки !
Т.е. чтоб программа сама распределила номера от 1 до 4 , просто сли много ячеек например 300 ! Вот код Html !
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <table width="40" height="40"border="1">
  6. <tr height="20" border="1">
  7. <td width="20" border="1">
  8. </td>
  9. <td width="20" border="1">
  10. </td>
  11. </tr>
  12. <tr height="20" border="1">
  13. <td width="20" border="1">
  14. </td>
  15. <td width="20" border="1">
  16. </td>
  17. </tr>
  18. </body>
  19. </html>
  20.  

Не могу сообразить как сделать пожалуйста помогите !!!


2. alexspb - 25 Июня, 2010 - 08:52:19 - перейти к сообщению
А таблица каким образом формируется? Если РНР то надо програмно подсчитывать номера ячеек и подставлять в хтмл, например:
CODE (html):
скопировать код в буфер обмена
  1. <td width="20" border="1" onmouseover="this.innerHTML='№...';">
3. Uchkuma - 25 Июня, 2010 - 10:03:24 - перейти к сообщению
Или на javascript. У таблицы есть свойства rowIndex (номер строки) и cellIndex (номер ячейки в строке). Нумерация начинается с нуля.

Но раз чувак зашел на php форум, то наверное нужно на php:
PHP:
скопировать код в буфер обмена
  1. echo '<table>';
  2.  
  3. $cols = 2;//количество столбцов
  4. $rows = 2;//количество строк
  5. $cell = 0;
  6.  
  7. for($row=0; $row<$rows; $row++){
  8.  
  9. echo '<tr>';
  10.  
  11. for($col=0; $col<$cols; $col++){
  12. $cell++;
  13. echo '<td width="20" height="20" border="1" onmouseover="this.innerHTML=\''.$cell.'\';" onmouseout="this.innerHTML=\'\';"></td>';
  14. }
  15.  
  16. echo '</tr>';
  17. }
  18.  
  19. echo '</table>';

 

Powered by ExBB FM 1.0 RC1