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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: GD нарисовать таблицу
 
 автор: ronin   (28.12.2007 в 18:17)   письмо автору
 
 

подскажите как нарисовать средствами GD таблицу, в которой можна было менять размеры и количество ячеек, расстояние между ними. Заранее благодарю.

   
 
 автор: sim5   (28.12.2007 в 19:10)   письмо автору
 
   для: ronin   (28.12.2007 в 18:17)
 

А стандартными средства почему не подходит?

   
 
 автор: ronin   (28.12.2007 в 19:11)   письмо автору
 
   для: sim5   (28.12.2007 в 19:10)
 

эх прихоти заказчиков:)

   
 
 автор: cheops   (29.12.2007 в 13:20)   письмо автору
 
   для: ronin   (28.12.2007 в 18:17)
 

А менять размеры каким образом? Из системы администрирования?

   
 
 автор: Саня   (29.12.2007 в 14:28)   письмо автору
 
   для: ronin   (28.12.2007 в 18:17)
 

<?
$cols 
5;  // количество колонок
$rows 20// количество строк

$col_width 70;  // высота ячейки
$row_height 20// ширина ячейки

$x $cols $col_width;
$y $rows $row_height;
$im imagecreatetruecolor($x$y);
imagefill($im000xffffff);

for ( 
$i 0$i $y$i += $row_height )
  
imageline($im0$i$x$i0);

for ( 
$i 0$i $x$i += $col_width )
  
imageline($im$i0$i$y0);

imageline($im0$y 1$x$y 10);
imageline($im$x 10$x 1$y0);

header("Content-Type: image/png");
imagepng($im);
Как сделать с расстоянием между ячейками сами подумайте. Если к вечеру никто ничего дельного не придумает, я тогда напишу решение.

   
 
 автор: Unkind   (29.12.2007 в 15:52)   письмо автору
 
   для: ronin   (28.12.2007 в 18:17)
 

<?php
$rows 
5;  // Кол-во строк
$cols 10// Кол-во колонок

$h 30;  // Высота ячейки
$w 30// Ширина ячейки

$cellspacing 10// Расстояние между ячейками

$x $cols $w + ($cols 1) * $cellspacing 1;
$y $rows $h + ($rows 1) * $cellspacing 1;  

$img imagecreatetruecolor($x$y); 
imagefill($img000xFFFFFF); 

for(
$i 0$i $cols$i++)
{
    for(
$j 0$j $rows$j++)
    {
        
imagerectangle(
        
$img,
        
$i * ($w $cellspacing), $j * ($h $cellspacing),
        
$i * ($w $cellspacing) + $w$j * ($h $cellspacing) + $h,
        
0x000000
        
);
    }
}

header'Content-Type: image/png' ); 
imagepng($img);
?>

   
 
 автор: ronin   (04.01.2008 в 11:22)   письмо автору
 
   для: Unkind   (29.12.2007 в 15:52)
 

С новым годом!
Моя отдыхать и не отвечать!
А тут такой новогодний подарок!
СПАСИБО! то что нужно!!!

   
Rambler's Top100
вверх

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