PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (29): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 425
exlant Отправлено: 07 Июня, 2015 - 15:47:11 • Тема: имя суперглобального массива в переменной, и в классе • Форум: Вопросы новичков

Ответов: 8
Просмотров: 231
все можно закрыть, нашел ответ на свой вопрос...
exlant Отправлено: 07 Июня, 2015 - 15:44:31 • Тема: имя суперглобального массива в переменной, и в классе • Форум: Вопросы новичков

Ответов: 8
Просмотров: 231
Спасибо, конечно!
Нашел там вот это:
PHP:
скопировать код в буфер обмена
  1.  
  2.  $string = '_POST';
  3.     global ${$string};
  4.     var_dump(${$string});
  5.  

а вот так уже не работает
PHP:
скопировать код в буфер обмена
  1.  
  2.  $string = '_POST';
  3.  var_dump(${$string});
  4.  


И вопрос остается, а почему? Баг? И нормально ли использовать такую конструкцию?
PHP:
скопировать код в буфер обмена
  1.  
  2.  $string = '_POST';
  3.     global ${$string};
  4.     var_dump(${$string});
  5.  
exlant Отправлено: 07 Июня, 2015 - 15:06:00 • Тема: имя суперглобального массива в переменной, и в классе • Форум: Вопросы новичков

Ответов: 8
Просмотров: 231
Вот так вот работает:
PHP:
скопировать код в буфер обмена
  1. $str = '_COOKIE';
  2.         var_dump($$str);

При добавлении этого в какой нибудь класс:
PHP:
скопировать код в буфер обмена
  1.  
  2.  class someClass
  3. {
  4.     public function test()
  5.    {
  6.         $str = '_COOKIE';
  7.         var_dump($$str);
  8.    }
  9. }
  10.  
  11. $obj = new someClass;
  12. $obj->test();
  13.  

не работает!
Почему? И можно ли это как то исправить?
exlant Отправлено: 06 Июня, 2015 - 21:36:21 • Тема: Новичку нужна ваша помощь • Форум: Хранение данных, их вывод и обработка

Ответов: 18
Просмотров: 2882
Тали Сергей рекурсия, это когда функция вызывает сама себя!
exlant Отправлено: 06 Июня, 2015 - 21:07:27 • Тема: Новичку нужна ваша помощь • Форум: Хранение данных, их вывод и обработка

Ответов: 18
Просмотров: 2882
база тут не причем, 100 записей для базы это ничто! А вот в своем скрипте, вы явно что то перемудрили!
(Добавление)
а что бы понять, что именно, я не экстрасенс, нужно смотреть код!
exlant Отправлено: 06 Июня, 2015 - 20:55:11 • Тема: Новичку нужна ваша помощь • Форум: Хранение данных, их вывод и обработка

Ответов: 18
Просмотров: 2882
Цитата:
Или я может не понимаю в каком месте она вызываеться таким образом.

скорей всего... а пишет, что у вас ошибка максимальной вложенности функций, может все-таки у вас где то рекурсия закралась?
exlant Отправлено: 06 Июня, 2015 - 20:40:08 • Тема: Новичку нужна ваша помощь • Форум: Хранение данных, их вывод и обработка

Ответов: 18
Просмотров: 2882
на сколько я понял, у вас получается функция в функции, которая в функции, которая в функции, и так более 100 раз, вот и ошибка, не понимаю зачем делать такую вложенность...
exlant Отправлено: 06 Июня, 2015 - 20:31:53 • Тема: Новичку нужна ваша помощь • Форум: Хранение данных, их вывод и обработка

Ответов: 18
Просмотров: 2882
Максимальный уровень вложенности функции в '100' достигнута, прерывание...
exlant Отправлено: 06 Июня, 2015 - 20:27:18 • Тема: MySQL+UPDATE • Форум: Вопросы новичков

Ответов: 5
Просмотров: 192
likvidator пишет:
Ну,кажется,она не пустая... Не передаются нужные поля - да,но она не пустая...
ню-ню... я имел ввиду, что передается только то, что в теге <form></form> в котором и находиться кнопка <input type='submi'>... У ТС там кроме кнопки ничего нет! Вот и передалось value кнопки, и все! Все остальные данные само сабой не передались! А насколько я понимаю, он (ТС) хочет передать и остальные данные, вот я ему и пишу, что он отправляет пустую форму, без его данных, правильно будет как то так:

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="post">
  2.                 <table>
  3.                     <tr>
  4.                         <td><input type="text" name="Vid" value=""></td>
  5.                         <td><input type="text" name="Name" maxlength="25" size="100" value=''></td>
  6.                         <td><input type="text" name="Mera" value=""></td>
  7.                         <td><input type="text" name="Price" value=''></td>
  8.                         <td><input type="submit" name="save" value="Сохранить"></td>
  9.                         <td><input type="hidden" name="ID" value=""></td>
  10.                    </tr>
  11.                 </table>
  12.             </form>

(Добавление)
А не писать <form></form> к каждому инпуту...
exlant Отправлено: 06 Июня, 2015 - 15:10:34 • Тема: MySQL+UPDATE • Форум: Вопросы новичков

Ответов: 5
Просмотров: 192
likvidator и что?
exlant Отправлено: 06 Июня, 2015 - 14:55:30 • Тема: собеседование на junior php • Форум: Прочее

Ответов: 33
Просмотров: 311
LIME Спасибо, почитаю)))
exlant Отправлено: 06 Июня, 2015 - 14:51:28 • Тема: MySQL+UPDATE • Форум: Вопросы новичков

Ответов: 5
Просмотров: 192
Почитайте как формы работают...
у вас для каждого input новая форма!
И соответственно там где input отправить, пустая форма, только с кнопкой отправить!
это все что вы отправляете:
CODE (html):
скопировать код в буфер обмена
  1. <form action=\"\" method=\"post\"><input type=\"submit\" name=\"save\" value=\"Сохранить\"></form></td>

То есть, вы отправляете пустую форму!

Все ваши input должны находиться в одном теге <form></form>
exlant Отправлено: 06 Июня, 2015 - 14:42:54 • Тема: собеседование на junior php • Форум: Прочее

Ответов: 33
Просмотров: 311
LIME пишет:
exlant держи свежачек в помощь

а где этот свежачек?? чет не вижу ни ссылок, ни файлов....
exlant Отправлено: 04 Июня, 2015 - 14:59:54 • Тема: собеседование на junior php • Форум: Прочее

Ответов: 33
Просмотров: 311
DeepVarvar так оно может быть и так, но все с чего то начинают, не рождаются сразу гениями и мастерами.... и вы тоже, с чего то начинали, когда то...
exlant Отправлено: 04 Июня, 2015 - 14:52:06 • Тема: собеседование на junior php • Форум: Прочее

Ответов: 33
Просмотров: 311
Мелкий пишет:
Будет, она жрёт любой валидный callback, можно дать обычный объект с обычным методом.
Просто обычно удобно замыканием или статическим методом.

Внимательней перечитал ваше сообщение! Да, вы абсолютно правы!

Страниц (29): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB