После того как я нашел сайт php.su, я очень редко искал что-нибудь по пхп в сети. Там практически все, что нужно есть. "Основ" предостаточно. Справочник - пожалуйста. Статьи.
Если позволишь дать совет, не надо читать книгу, в которой приводятся такие конструкции. Да и вообще по php книги сейчас не нужны, вся информация есть в сети, в частности, на этом сайте.
Когда я только-только решил изучать php, у меня дома не было инета и я купил книгу "PHP в WEB-дизайне" издательства BHV. Книга оказалась настолько ужасной, что я вообще ничего в пхп не понял. В итоге мое обучение основам затянулось на очень долго.
Короче, чтобы стать крутым программистом, нужен интернет и больше практиковаться. Все. Книги может если только по философии программирования пригодятся.
Если ограничиться редактированием одной строки за раз, то проблема отпадает. Данные из checkbox передаются только если галочка стоит, а редактируется в один момент только одна строка.
Если бы нужно было редактировать несколько строк сразу, то полей для ввода бы добавилось.
Я просто хотел их в отдельные формы выделить для каждой строки, но этому мешает обрамляющая форма для checkbox'ов.\n\n(Добавление)
Спасибо
Щас расскажу.
phpMyAdmin юзали же - видели, как там работа с таблицами происходит.
Ставишь галочку на нужных строках таблицы, выбираешь действие - и оно выполняется.
Мне нужно сделать то же самое.
Можно сделать так:
Однако мне нужно, чтобы в строчках этой таблицы появлялись еще поля для ввода, например, чтобы редактировать некоторые данные в записях.
Вижу 2 варианта:
1. Использовать вложенные формы. Но можно ли это?
2. Использовать под те поля для ввода ту же самую форму. Только это не совсем удобно. Будет слишком много данных передаваться за раз из формы.
Блин, где-то здесь была тема уже об этом. Не смог найти.
Создай переменную $_SESSION['field'], запиши туда вставляемое значение, и при вставке проверяй, не совпадает ли вновь вставляемое значение с хранимым в сессии.
Добрый день!
Есть таблица записей, которые можно отмечать галочками и потом с отмеченными производить всякие действия.
Нет проблем - создал форму, обрамляющую таблицу, и всё.
Однако внутри таблицы тоже должны быть поля для ввода, и лучше всего было бы их оформить в виде отдельных форм.
Вопрос:
В ХТМЛ вложенные формы допускаются или нет?
Или я совсем дурак, и для тех полей для ввода нужно использовать ту же самую форму, получая автоматом имена для <input>?
Мысль.
Ошибка E_PARSE может возникать просто потому, что дошел пхп до какой-то строчки, отпарсить не может - вот и выдает. Дальше не читает, поэтому таких ошибок всегда не больше одной.
Вызов функций. Функции вызываются только после того, как их определение прочитано. Поэтому ничего "дальше" читать тоже по идее не надо.
Спасибо. Я вот в чем сомневался. ПХП же интерпретирует, а не компилирует. Поэтому подумал, что можно гулять по строкам, куда скажут, а не читать и компилить 3000-строчный файл.
Значит, он все равно читает всё?
Здравствуйте!
Пишется крупный пхп проект. Код уже получается длинный, и вдобавок известно, что будут добавляться все новые и новые страницы с нестандартным содержимым, так что код будет еще длиннее. Мало того, для новых страниц не создается отдельный файл .php, а они добавляются по следующему принципу:
index.php:
Структура, в общем, такая. Мне она очень понравилась. Развязывает руки во многом. Однако код pages.php получается уже очень длинным.
Вопрос:
1. Будет ли такой большой код одного файла сильно тормозить выполнение программы, если он еще разрастется (сейчас пока все ок)?
2. Будет ли быстрее работать программа, если чуть-чуть по-другому действовать?
index.php:
То есть для каждой страницы делать отдельный файл с определением ее класса, а потом динамически инклудить только нужный файл, не читая 3000 строк pages.php?