• XSS.stack #1 – первый литературный журнал от юзеров форума

Помогите найти ошибку

mause

(L1) cache
Пользователь
Регистрация
26.11.2005
Сообщения
597
Реакции
0
Код:
<html>

<head>
  <title>êëàññ òàáëå </title>
</head>

<body>

<?php

class Table
{
    var $table_array = array();
    var $headers = array();
    var $cols;
    Function Table ( $headers )
    {
            $this->headers=$headers;
            $this->cols=count( $headers );
    }
    Function addRow ($row)
    {
            IF (count($row) != $this->cols)
            return false;
            array_push($this->table_array, $row);
            return true;
    }
    Function addRowAssocArray ($row_assoc)
    {
            $row = array();
            foreach ($this->headers as $header )
            {
                    if ( ! isset( $row_assoc[$header]))
                         $row_assoc[$header] = " ";
                         $row[] = $row_assoc[$header];
            }
            array_push($this->table_array, $row);
            return true;
     }
     function output()
     {
             print "<pre>";
             foreach ($this->headers as $header)
                print " <B>$header</B> ";
             print "\n";
             foreach ( $this->table_array as $y )
             {
                     foreach ( $y as $xcell )
                         print "$xcell";
                     print "\n";
             }
     }
}
$test = new Table( array("a","b","c" ));
$test->addRow(array(1,2,3));
$test->addRow(array(4,5,6));
$test->addRowAssocArray(array(b=>0,a=>6,c=>3));
$test->output();
?>

</body>

</html>
вот в чем ошибка? никак не пойму сам скрипт висит тут
http://www.kosnet.ru/~mause
там пхп поддерживается
зы: я тока учусь сильноо не бить. =)
 
function output()
{
print "<pre>";
foreach ($this->headers as $header)
print " <B>$header</B> ";
print "\n"
foreach ( $this->table_array as $y )
{
foreach ( $y as $xcell )
print "$xcell";
print "\n";
}
}

После
Код:
print "\n"
нету
Код:
;
 
ну и это тоже но выполнение скрипта кончается тут
Код:
Function Table ( $headers )
   {
           $this->headers=$headers;
           $this->cols=count( $headers );
   }
пройди по ссылке.
 
$test=new Table(array("a","b","c" ));
$test->addRow(array(1,2,3));
$test->addRow(array(4,5,6));
$test->addRowAssocArray(array(b=>0, c=>6, c=>3));
$test->output();

Вроде так но проверить не было возможности.
 
уже иправил,
счас поправлю в первом посте
зы: где же все супер програмеры весь день уже пытаюсь понять где косяк никак не находится! :bang:
 
function output()
{
print "<pre>";
foreach ($this->headers as $header)
print " <B>$header</B> ";
print "\n";
foreach ( $this->table_array as $y )
{
foreach ( $y as $xcell )
print "$xcell";
print "\n";
}
}
А где
Код:
print "</pre>";
?
 
FAST
а ты каой скрипт туды пихал?
Se613
тем более что что скрипт даже до этого места не интерпритировался что непонятное....
 
хм.... проверил на денвере 2 не работает..... что непонятное творится в нашем королевстве......
 
дак вот сижу настраиваю по мере своих небольших сил.. =)) попробуем... ну раз скрипт рабочий то можно учится дальше =)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх