Test

Скрыть div по id в php

Но вот в чем беда, если пользователь решил пройти по какой-то категории, то этот «фильтр» сбрасывается (т.е. ему надо еще раз нажать на кнопку чтобы скрыть ненужные ему категории). Я хотел бы чтобы либо это запоминалось как-то в JS (хотя не могу до этого пока дойти), либо чтобы при нажатии на кнопку пользователю выдавались div’ы с определенным (заранее мною определенным) id.

Задача вроде не трудная, но т.к. знаний у меня — не очень, прошу помощи. МОжет на JS и быстрее, но как сделать чтобы результат запоминался?!(

Скрыть блок div методом PHP
Доброго времени суток, как сделать так что бы при нажатии <input type="button"> скрывался блок <div.

Скрыть div и заменить class
Подскажите пожалуйста как правильно реализовать следующее: Есть такой кусок верстки: <div.

Скрыть div после успешной авторизации
Все привет! В общем имеется код(смотрите ниже). Так вот, как сделать так, чтобы после.

скрыть div, а на его место поставить другой
Помогите пожалуйста. Есть 2 блока #active и #activeout Нужно без помощи javascript сделать так.

1. Использовать куки
либо
2. использовать сесии в PHP
либо
3. использовать БД, записывать в нее то что пользователь скрыл/не скрыл

На php будет быстрее! Он срабатывает быстрее чем js, с js скрываться элементы будут только после загрузки страницы.
Установка кук
http://php.net/manual/ru/function.setcookie.php
В вашем случае всего скорее лучше содержимое куки приготовить примерно в таком виде

// Если найдено вхождение по id if($poisk_v_ctroke) { $close = 'style="display:none'; } else { $close = ''; }

Источник

Скрытие Div с помощью php

В настоящее время я скрываю div, основанный на выражении if. Метод, который я использую, использует echo out a css стиль display: none Вот что я делаю конкретно:

Мой вопрос: это хороший метод для скрытия div? Возможно ли, что браузер кэширует стиль и поэтому игнорирует стиль echo -ed out css ?

Вы можете просто не включать div вообще. но я не понимаю, что вы имеете в виду в отношении кешируемого стиля.

Встроенные стили кэшируются вместе со страницей, а не в одиночку. Если это хорошо или нет, это зависит от вашего вопроса, и в нем недостаточно информации, чтобы правильно судить об уровне хорошего, который я бы сказал.

. или вы можете дать div только имя класса, которое применяет display: none если вы хотите его скрыть. Или даже встроенный стиль.

@Dagon хорошо вы знаете, как браузер хранит фрагменты html, такие как стиль изображений и т. Д., Чтобы загружать страницу быстрее, если пользователь снова возвращается.

Вот хороший вопрос о динамически генерируемых CSS с плюсами и минусами stackoverflow.com/questions/11853063/…

@VidhuShresthBhatnagar — Браузеры кэшируют изображения и т. Д., Но я никогда не знал, чтобы браузер кэшировал HTML так, как вы, кажется, думаете. Первоначальный комментарий Dagons — это обычный метод, он также чище при просмотре кода, а также быстрее, если в этом div может быть много контента.

6 ответов

Использование Php в CSS (Cascade Style Sheet) не является «правильным»,

Кроме того, вы можете использовать Php в своем HTML:

С помощью этого кода блок div не отображается (и вы не используете его с JavaScript), вы можете использовать это для просто скрытого div:

Мне также нравится первое решение, но я не знаю, как его реализовать . какой будет полный код, который я могу вставить в файл .php, чтобы увидеть его в действии? Это часть (условия), с которой у меня проблема

Почему бы не создать класс:

И чем применить его с PHP:

Как еще вы могли бы скрыть это, кроме использования встроенного стиля? И я тоже считаю, что это не «семантический» класс. Я предположил, что ОП хотел, чтобы div был скрыт и не был удален со страницы, потому что он использовал display:none в вопросе уже display:none . 🙂

Это не лучший способ скрыть div. Поскольку PHP разбирается на стороне сервера, вы можете также включить оператор if или исключить div вместо эхо-значения класса CSS. Единственный раз, когда было бы полезно использовать класс CSS, — если вы планируете использовать JavaScript для отображения div на странице позже, в то время как пользователь находится на самой странице.

Источник

Скрытие Div с помощью php

В настоящее время я скрываю div, основанный на выражении if. Метод, который я использую, использует echo out a css стиль display: none Вот что я делаю конкретно:

Мой вопрос: это хороший метод для скрытия div? Возможно ли, что браузер кэширует стиль и поэтому игнорирует стиль echo -ed out css ?

Вы можете просто не включать div вообще. но я не понимаю, что вы имеете в виду в отношении кешируемого стиля.

Встроенные стили кэшируются вместе со страницей, а не в одиночку. Если это хорошо или нет, это зависит от вашего вопроса, и в нем недостаточно информации, чтобы правильно судить об уровне хорошего, который я бы сказал.

. или вы можете дать div только имя класса, которое применяет display: none если вы хотите его скрыть. Или даже встроенный стиль.

@Dagon хорошо вы знаете, как браузер хранит фрагменты html, такие как стиль изображений и т. Д., Чтобы загружать страницу быстрее, если пользователь снова возвращается.

Вот хороший вопрос о динамически генерируемых CSS с плюсами и минусами stackoverflow.com/questions/11853063/…

@VidhuShresthBhatnagar — Браузеры кэшируют изображения и т. Д., Но я никогда не знал, чтобы браузер кэшировал HTML так, как вы, кажется, думаете. Первоначальный комментарий Dagons — это обычный метод, он также чище при просмотре кода, а также быстрее, если в этом div может быть много контента.

6 ответов

Использование Php в CSS (Cascade Style Sheet) не является «правильным»,

Кроме того, вы можете использовать Php в своем HTML:

С помощью этого кода блок div не отображается (и вы не используете его с JavaScript), вы можете использовать это для просто скрытого div:

Мне также нравится первое решение, но я не знаю, как его реализовать . какой будет полный код, который я могу вставить в файл .php, чтобы увидеть его в действии? Это часть (условия), с которой у меня проблема

Почему бы не создать класс:

И чем применить его с PHP:

Как еще вы могли бы скрыть это, кроме использования встроенного стиля? И я тоже считаю, что это не «семантический» класс. Я предположил, что ОП хотел, чтобы div был скрыт и не был удален со страницы, потому что он использовал display:none в вопросе уже display:none . 🙂

Это не лучший способ скрыть div. Поскольку PHP разбирается на стороне сервера, вы можете также включить оператор if или исключить div вместо эхо-значения класса CSS. Единственный раз, когда было бы полезно использовать класс CSS, — если вы планируете использовать JavaScript для отображения div на странице позже, в то время как пользователь находится на самой странице.

Источник

Show and hide a in php

I am trying to show two hidden

(lines 54 & 55) depending on the value of a session variable.
I know the «if» statement is working because the alert tests I have do show when the code is run.
The «Viewing all whose payment has NOT been confirmed.» should display if the condition is false while the «Viewing all who have been confirmed.» should display if the condition is true. However, neither phrase is displayed. Can anyone help me out? A snippet of my code follows.
 else die("You are not allowed here!"); if ($_SESSION['filter'] <> 'N') < echo "Hello A1"; ?>    ' data-bs-template=' '>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ' data-bs-template=' '>http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">    
Viewing all whose payment has NOT been confirmed.
Viewing all who have been confirmed.
About You
  • 3 Contributors
  • 3 Replies
  • 32K Views
  • 19 Hours Discussion Span
  • Latest Post 12 Years Ago Latest Post by Mike_H

Hello my friend, hope this may help you.
Pardon my english if any mistake.
First thing after ‘session_start()’, you must assign ‘true’ or ‘false’ to the session variable as
$_SESSION[‘validUser’]=»True»;

I think your problem is not in the code. It is in the sequence of execution of php and html …

All 3 Replies

Hello my friend, hope this may help you.
Pardon my english if any mistake.
First thing after ‘session_start()’, you must assign ‘true’ or ‘false’ to the session variable as
$_SESSION[‘validUser’]=»True»; I think your problem is not in the code. It is in the sequence of execution of php and html code.
Try to cut and paste the php code below the tag (below the page).
Because you are displaying the two ‘div’ ‘tel1’ and ‘tel2’ as ‘none’, so your php and java script code might be change the display to ‘block’ but after executing the php code your html code again changes that to ‘none’. Here your updated code
Good Luck

' data-bs-template=' '>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ' data-bs-template=' '>http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">    
Viewing all whose payment has NOT been confirmed.
Viewing all who have been confirmed.
About You
else die("You are not allowed here!"); if ($_SESSION['filter'] <> 'N') < echo "Hello A1"; ?>
 else die("You are not allowed here!"); if (isset($_POST['update'])) < // Save the changes $currentrow = $_SESSION['currentrow']; // (more php code not shown) ?>' data-bs-template=' '>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ' data-bs-template=' '>http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">     'N') < echo "
Viewing all whose payment has NOT been confirmed.
"; > else < echo "
Viewing all who have been confirmed.
"; > ?> About You

Thanks mahavir123! Your suggestion worked. But instead I just moved the If statement section to the bottom as I have other statements that need to get some information before the form is loaded. I should have thought of moving the test to the bottom. It makes sense, as the hidden

‘s have not been created yet, so the code being at the top cannot make them visible.

We’re a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.

Reach out to all the awesome people in our web development community by starting your own topic. We equally welcome both specific questions as well as open-ended discussions.

Источник

Читайте также:  Python целое число в шестнадцатеричное
Оцените статью