PHP.SU

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

Страниц (2): « 1 [2]

> Найдено сообщений: 30
Sem2001 Отправлено: 28 Июля, 2015 - 09:01:01 • Тема: Не получается сделать отступ • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 921
Добрый день.
Подскажите как с помощью стилей можно сделать отступ (не с красной строки) скажем как это делает MS Word.
Пример в прикрепленном файле

Вот как это сделано сейчас:

<input class="css-checkbox" id="checkboxG22" data-parentid="q5" name="checkboxG22" type="checkbox">
<label class="css-label" for="checkboxG22">Разрешается при наличии соответствующего договора или распоряжения работодателя об использовании личного транспорта в производственных целях, при условии осуществления пристёгивания при движении ремнём безопасности.</label>
Sem2001 Отправлено: 17 Июля, 2015 - 13:17:22 • Тема: Отображение номера строки в textarea • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 1448
Улыбка спасибо. Нашел jQueryLinenNumbersPlugin
Sem2001 Отправлено: 17 Июля, 2015 - 13:00:03 • Тема: Отображение номера строки в textarea • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 1448
Всем привет!
Необходимо сделать нумерацию строк в textarea, но не каждую строку а только там где есть текст, при том что текст переносится если не входит в границы окна, и так что бы номер строки был не в тексте textarea а скажем на полях (слева). Например:

1. Строка номер один
2. Строка номер два
3. Длинная строка номер три
которая будет перенесена
на несколько строк
4. Строка номер 4

Поделитесь пожалуйста опытом, кодом, или возможно ссылкой уже есть какой-то готовый класс
Sem2001 Отправлено: 06 Мая, 2015 - 12:38:10 • Тема: Автоширина строки • Форум: Программирование на PHP

Ответов: 0
Просмотров: 209
Все привет!
Подскажите как можно перенести такую строку с выравниванием записи таблицы (<td>) по высоте?

echo "<tr><td><input class="css-checkbox" name="radiog_dark" type="radio"><label class="css-label radGroup2" for="radio1">тут длинный текст</label></td></tr>";

Что-бы было понятно, то в строку таблицы вставлена радио кнопка и если ее текст длинный то он переносится на следующую строку, где ее закрывает следующая запись (строка), если бы в строке был просто текст, то ширина строки бы выровнялась автоматом.
Полагаю обычным CSS здесь не обойтись, придется определить ширину строки и если она длиннее экрана, то добавить padding-bottom для <td>. Тут следующий вопрос как средствами PHP это сделать, или можно обойтись без PHP?
(Добавление)
Разобрался сам, вопрос закрыт. Всем, кто смотрел спасибо.
Sem2001 Отправлено: 29 Апреля, 2015 - 22:59:08 • Тема: Передача массива JS в PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 2905
Работает.
Огромное спасибо!
Sem2001 Отправлено: 29 Апреля, 2015 - 20:31:38 • Тема: Передача массива JS в PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 2905
Ts.Saltan пишет:
Sem2001 пишет:
var_dump отобразил содержимое, а как его перебрать для последующего использования?

ну так давай сюда это содержимое


array(2) {
[0]=>
array(2) {
["id"]=>
string(3) "228"
["answ"]=>
string(16) "9у2 - 15у + 25"
}
[1]=>
array(2) {
["id"]=>
string(3) "229"
["answ"]=>
string(7) "4 - а2"
}
}
(Добавление)
Ts.Saltan пишет:
Sem2001 пишет:
на стороне сервера обратно привести в нормальный вид?
Сервер возвращает string(54) "undefined=&undefined=&undefined=&undefined=&undefined=
не надо было ничего преобразовывать
изначально всё должно было работать


Я предполагаю что данные доходят до сервера (var_dump это показал), вопрос в том как и перебрать на стороне сервера?

foreach ($answer as $value) {
echo $value;
}
Sem2001 Отправлено: 29 Апреля, 2015 - 20:24:21 • Тема: Передача массива JS в PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 2905
[quote=Sem2001]

var_dump отобразил содержимое, а как его перебрать для последующего использования?
(Добавление)
Ts.Saltan пишет:
Tyoma5891 пишет:
необходимо сериализовать массив jQuery.param() и передавать как строку...

JQuery сам сеарилезует данные, если это необходимо


Если не сложно можно не большой пример как после
...
data: {'param':$.param(massiv)}
...
на стороне сервера обратно привести в нормальный вид?
Сервер возвращает string(54) "undefined=&undefined=&undefined=&undefined=&undefined=

?
Sem2001 Отправлено: 29 Апреля, 2015 - 20:17:14 • Тема: Передача массива JS в PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 2905


var_dump отобразил содержимое, а как его перебрать для последующего использования?
(Добавление)
Ts.Saltan пишет:
Tyoma5891 пишет:
необходимо сериализовать массив jQuery.param() и передавать как строку...

JQuery сам сеарилезует данные, если это необходимо


Если не сложно можно не большой пример?
Sem2001 Отправлено: 29 Апреля, 2015 - 19:29:06 • Тема: Передача массива JS в PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 2905
Добрый день.
Подскажите как можно передать массив созданный в JS для последующего его перебора в PHP.

Имеется массив объектов massiv:
...
var massiv=[];
var dt ={};
dt.id=ID;
dt.answ=VALUE;
massiv.push(dt);
...

Передаю его на сервер (скорее всего делаю не правильно):
...
$.ajax({
type: "POST",
url: "check.php",
data: {'param':massiv},
success: function(data)
{
alert(data);
}
});
...

На стороне сервера получаю массив и пытаюсь перебрать его:
$massiv= $_POST['massiv'];
foreach ($massivas $id) {
echo $id;
}
...

В результате сервер возвращает (если три объекта в массиве): Array Array Array. Что я делаю не так?
Sem2001 Отправлено: 27 Апреля, 2015 - 18:56:53 • Тема: Запрет обновления страницы • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2217
exlant пишет:
я бы через сессии все сделал
время начала в сессию
какой выбрал ответ, тоже в сессию
в общем, как то так!

Хотя при желании обойти такое тоже можно!
(Добавление)
А в базу данных, записывать сколько данный юзер сделал попыток!
(Добавление)
То есть выйдет, что то вроде:
Как пользователь начал тест, мы записываем в базу +1 попытка, а в сессию время, когда начал.
И по мере выполнения теста, пишем в сессию что он там понавыбирал!
А как выполнил проверяем время записанное в сессии, если не сходится - все не сдал, нефиг жульничать!
Если сбросит сессию, +1 к попытке в базу данных!


Да это все понятно что -1 попытка, но пользователи бывают разные... Лучше просто отключить такую возможность. Осталось придумать как лучше это сделать
Sem2001 Отправлено: 27 Апреля, 2015 - 00:48:15 • Тема: Запрет обновления страницы • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2217
exlant пишет:
Sem2001 ну js мало кто сейчас отключает... и есть много сайтов, которые без js вообще работать не будут! Или, при отключенном js, прикрывают свой фулл-опционал, а дают лишь сильно ограниченные возможности!

А что за тест такой? Что у кого то может появиться желание сжульничать?


Тест в профучилище. Даже если F5 отключить, то будет адресная строка где можно будет обновить страницу. Видел как это было реализованно в корпоративной среде, где установлен только IE, у него есть возможность отключить панельку с кнопками.
(Добавление)
DeepVarvar пишет:
При отключенном жс вообще не стартовать тесты.
А для сохранения состояния, даже если нажмут ф5 использовать локал сторадж.


Cайт обращается к базе данных MySQL, где будет десятки тестов. В одном тесте до 20 вопросов, а это большая временная таблица. Честно говоря не представляю как ее можно хранить в локальном хранилище. Но вариант стоит попробовать Улыбка
(Добавление)
Что бы было понятна идея, то вот сайт
http://test[dot]ukkprofi[dot]ru/
Логин:Тест
Пароль:123
Sem2001 Отправлено: 26 Апреля, 2015 - 23:53:45 • Тема: Запрет обновления страницы • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2217
dcc0 пишет:
http://phpclub.ru/talk/threads/%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B.6038/


Спасибо, читал этот топик ранее. Больше конечно критики в адрес автора, чем работающих ответов Улыбка Схожусь на мысли, что придется пересматривать сам алгоритм работы, так как JS можно отключить, изменить, у некоторых браузеров политикой запрещен JS и тп.
Sem2001 Отправлено: 26 Апреля, 2015 - 23:29:42 • Тема: Запрет обновления страницы • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2217
Всем привет.
Подскажите можно ли как-нибудь отключить обновление страницы браузера пользователем?
Предвидя вопросы типа: а зачем тебе это нужно? Улыбка объясняю, что есть онлайн тест в который построен на запросах к серверу и работает практически на одной форме. После нажатия кнопки F5, кнопки рефреш, или кнопки Enter в строке адреса происходит обновление страницы и возврат к началу теста. Также на странице есть таймер обратного отчета который также обновляется. Плюс работа с базой данных MySQL с созданием временных таблиц, которые тоже работают в текущей сессии и после рефреша пересоздаются. Конечно можно после обновления страницы проверять какую-нибудь константу на наличие(заполнение) и останавливать тест если она равна NULL, но это не вариант так как по условию количество попыток сдачи теста ограничено.
Наверняка возможны и другие решения готов выслушать любые варианты Улыбка
Sem2001 Отправлено: 21 Апреля, 2015 - 11:26:20 • Тема: Глобальные переменные • Форум: Программирование на PHP

Ответов: 2
Просмотров: 315
В принципе так и думал. Спасибо большое за ответ.
Sem2001 Отправлено: 21 Апреля, 2015 - 10:21:22 • Тема: Глобальные переменные • Форум: Программирование на PHP

Ответов: 2
Просмотров: 315
Всем доброго дня!
Прошу объяснить почему не работает следующая схема.
Есть три файла (модуля):
1. const.php
2. func.php
3. reg.php

В первом модуле объявлена переменная $const1="111", во втором я ее модифицирую global $const1; $const1="000", в третьем вывожу экран echo $const1;
Если это делать все в приделах одного модуля, или используя например include, то все работает. Но у меня ситуация в следующем: есть HTML форма которая после некоторых действий пользователя ява скриптом переходит в модуль 2, где я модифицирую константу, после происходит обратно переход на начальную HTML форму, где пользователь опять что-то делает и после этих действий переходит в модуль 3, где значение переменной $const1 должно вывестись на экран, но оно равно NULL. Предполагаю, что все эти действия нужно делать в пределах одной "сессии", то есть если я совершил редирект через JS в модуль 3, то действия которые я совершал ранее в модуле 2 не сохраняются?

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB