За последние 24 часа нас посетили 17750 программистов и 1658 роботов. Сейчас ищут 945 программистов ...

Массив

Тема в разделе "PHP для новичков", создана пользователем TillTheDayIDie, 11 апр 2018.

  1. TillTheDayIDie

    TillTheDayIDie Новичок

    С нами с:
    11 апр 2018
    Сообщения:
    19
    Симпатии:
    0
    PHP:
    1. <?php
    2.     class HTMLbyArray{
    3.         private static $_instance = null;
    4.         private $array;
    5.  
    6.         private function __construct() {
    7.             $this->array = array();
    8.         }
    9.         protected function __clone() {
    10.         }
    11.         public static function getInstance() {
    12.    
    13.         if(is_null(self::$_instance)){
    14.             self::$_instance = new self();
    15.         }
    16.         return self::$_instance;
    17.         }
    18.  
    19.         public function buildArray(){
    20.             $tmpArray = array($_POST['text'],$_POST['cells'],$_POST['align'],$_POST['valign'],$_POST['color'],$_POST['bgcolor']);
    21.             /*if (sizeof($this->array == 1)){
    22.                 $this->array = array($tmpArray);
    23.             }else{
    24.                 $this->array = array_push($this->array, $tmpArray)
    25.             }*/
    26.             array_push($this->array, $tmpArray);
    27.             print_r($this->array);
    28.         }
    29.         public function printArray(){
    30.             for ($i = 0; $i<sizeof($this->array); $i++){
    31.                 echo
    32.                 "<form method = 'POST' action = 'index.php'>
    33.                <tr>";
    34.                 for($j = 0; $j<count($this->array[$i]);$j++){
    35.                     echo
    36.                     "<td><input type='text' name='text' value = {$this->array[$i][$j]}></td>";
    37.                 }
    38.             echo
    39.             "<td><button type='submit' name ='update'>Update</button></td>
    40.            </tr>
    41.            </form>";
    42.             }
    43.         }
    44. }
    45. ?>
    У меня есть Singleton, в котором есть поле массив. Когда я с другой странички отправляю форму, я хочу дописывать в массив данные из $_POST в buildArray(), но ничего не происходит, ни с array_push, ни с созданием массива через array(), ни с array_merge(), либо чем-либо. Подскажите, как?
     
    #1 TillTheDayIDie, 11 апр 2018
    Последнее редактирование: 11 апр 2018
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    название темы охуенное
    [​IMG]
     
    TillTheDayIDie нравится это.
  3. TillTheDayIDie

    TillTheDayIDie Новичок

    С нами с:
    11 апр 2018
    Сообщения:
    19
    Симпатии:
    0
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    self::_instance()->array