Re: Выпадающий список
Функция будет выполняться каждые 10 сек (10000 миллисекунд).
<script>
setInterval(function() { showContent('page1.html'); }, 10000);
</script>
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Страницы Назад 1 … 33 34 35 36 37 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Функция будет выполняться каждые 10 сек (10000 миллисекунд).
<script>
setInterval(function() { showContent('page1.html'); }, 10000);
</script>
Спасибо получилось. Помогите дописать параметр в форму. вот код в котором я передаю из выпадающего списка один параметр а нужно передавать 2 никак не могу дописать чтоб два передавалось
print "$num_rows";
echo '<form name="pr" id="signup" method="POST" action="">';
$date = " <select name='date' size='1'onchange=\"this.form.submit();\" >;
<option value=''>Дата сообщений</option>";
$query = mysql_query("SELECT * FROM baza where post='pr' GROUP BY date ORDER BY date desc");
$result = mysql_fetch_array($query);
do
{
$date .= "<option value='".$result['date']."'"; /* то что передается */ -- здесь нужно дописать второй параметр $brand она присутствует в базе
if (!empty($_POST['date']) && $_POST['date'] == $result['date'] ) {
$date .= ' selected="selected"';
}
$date .= ">".$result['date'&&'brand']."</option>"; /* то что отобразится в списке */
}
while($result = mysql_fetch_array($query));
$date .= "</select>";
echo $date.""."<br>";
echo "</form>";
Объединяйте через точку.
$result['date'] . $result['brand'];
Не передается второй параметр
print "$num_rows";
echo '<form name="pr" id="signup" method="POST" action="">';
$date = " <select name='date' size='1'onchange=\"this.form.submit();\" >;
<option value=''>Дата сообщений</option>";
$query = mysql_query("SELECT * FROM baza where post='pr' GROUP BY date ORDER BY date desc");
$result = mysql_fetch_array($query);
do
{
$date .= "<option value='".$result['date']."'.'".$result['brand']."'"; /* то что передается */
if (!empty($_POST['date']) && $_POST['date'] == $result['date'] ) {
$date .= ' selected="selected"';
}
$date .= ">".$result['date'].$result['brand']."</option>"; /* то что отобразится в списке */
}
while($result = mysql_fetch_array($query));
$date .= "</select>";
echo $date.""."<br>";
echo "</form>";
Посмотрите какой тег <option> у вас получается и поймете где ошибка.
в теге или в выпадающем списке выводится два параметра дата и имя бренда без пробелов и без точек между ними но в файл который принимает переменные попадает только переменная дата
if (isset($_POST['date']) ) {
print"Дата ".$_POST['date']."<br><br>";
}
if (isset($_POST['brand']) ) {
print"Бренд ".$_POST['brand']."";
}
но в файл который принимает переменные попадает только переменная дата
Посмотрите в коде сгенерированной страницы почему так происходит. Там лишняя кавычка.
вы это имеете ввиду
<option value='2012-12-11'.'ROSAVA'>2012-12-11ROSAVA</option>
Кстати хоть в коде прописано что выводить
if (isset($_POST['date']) ) {
print"Дата ".$_POST['date']."<br><br>";
}
выводится
Дата 2012-12-10.NOKIAN
тоесть в переменную $date попадает две переменных
<option value='2012-12-11'.'ROSAVA'>2012-12-11ROSAVA</option>
И что будет передано из такого списка? Какое значение?
Из етого списка нужно разделить как отдельные переменные дату и имя бренда так как они указаны через точку.
Значит сделайте чтобы было так:
<option value='2012-12-11.ROSAVA'>2012-12-11ROSAVA</option>
Добрый день, не вышло таки разделить две переменные, из одного селекта. Но задачу решил по другому. Хочу спросить как можно реализовать форму поиска с предварительным просмотром, тоесть при вводе ключевого слова в поле поиска ява скрипт отдает слово обработчику и без перезагрузки в етойже странице выводятся подходящие результаты. Не понятен сам механиз передачи без кнопки
тоесть как в гугл или яндекс
Не понятен сам механиз передачи без кнопки
Используйте jQuery UI: http://jqueryui.com/autocomplete/#remote-jsonp
То что нужно, только как сюда базу подключить чтоб информация из нее выбиралась?
То что нужно, только как сюда базу подключить чтоб информация из нее выбиралась?
На стороне сервера выбирать данные из БД и генерировать данные в формате XML или JSON.
В Firefox с помощью расширения Firebug посмотрите в каком виде данные приходят с тестовой страницы; будет понятнее.
Спасибо пробую разобратся. Подскажите еще такое как скрыть параметры передаваемые из формы в скрытом поле hidden допустим в поле я прописал в <? $row['id']?> а при просмотре исходного кода страницы браузер выдает параметр скрытого поля, как боротся с этим?
дскажите еще такое как скрыть параметры передаваемые из формы в скрытом поле hidden допустим в поле я прописал в <? $row['id']?> а при просмотре исходного кода страницы браузер выдает параметр скрытого поля, как боротся с этим?
В поле hidden хранятся данные не отображаемые на странице, скрыть их нельзя, иначе их нельзя будет передать.
Спасибо, значит нужно искать другой метод сокрытия нужной переменной
Доброй ночи подскажите как вписать переменную в код
$string = "".$row2["text"]."";
$patterns = array();
$patterns[0] = '/ /';
$patterns[1] = '/$bold1/';
$replacements = array();
$replacements[0] = ' ';
$replacements[1] = '<b>$bold1</b>';
print"".preg_replace($patterns, $replacements, $string)."";
тоесть вместо слова нужно подставлять переменную $bold1 она выводится только не выделяется жырным, как исправить?
Обязательно кодируйте данные функцией preg_quote(), иначе будут проблемы. $1 - означает найденное выражение заключенное в скобках (в скобках все выражение у нас).
$patterns[] = '/(' . preg_quote($bold1, '/') . ')/';
$replacements[] = '<b>$1</b>';
print preg_replace($patterns, $replacements, $string);
Спасибо, но нужно немного изменить код в строке замены на
$replacements[1] = '<b>' . preg_quote($bold1, '/') . '</b>';
так как в таком виде
$replacements[1] = '<b>$bold1</b>';
будет выводится не параметр переменной а выражение $bold1
$replacements[1] = '<b>$bold1</b>';
Я ничего такого и не писал. Смотрите внимательнее.
Да действительно я не внимательно просмотрел код, а как быть если переменных больше одной
$patterns[1] = '/(' . preg_quote($bold1, '/') . ')/';
$patterns[3] = '/(' . preg_quote($bold2, '/') . ')/';
$replacements[1] = '<b>$1</b>';
$replacements[1] = '<b>$2</b>'; ???
Страницы Назад 1 … 33 34 35 36 37 … 41 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Выпадающий список
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.