801

Re: Выпадающий список

павелsimon сказал:

нашол вродебы код запуска сторонней программы из браузера но чтото не работает 

Не могу подсказать.

802

Re: Выпадающий список

Здравствуйте чет я спешил нето написал, может вы знаете какойнебуть код чтоб командами как из командной строки запустить приложение

803

Re: Выпадающий список

павелsimon сказал:

чтоб командами как из командной строки запустить приложение

Нет, не знаю. Из браузера нельзя запустить программу.

804

Re: Выпадающий список

Здравствуйте подскажите никак не пойму как правильно єкранировать двойніе кавічки нужно вставить ссылку в пхп код

<a href="forma.php"   onclick="window.open(this.href,'page','width=500, height=500,'+'location=no,toolbar=no,menubar=nostatus=noscrollbars=yesresizable=yes');return false;"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b>кнопка</b></font></a> 

805

Re: Выпадающий список

Если заключить строку в двойные кавычки, то экранировать надо двойные кавычки, если в одинарные, то одинарные.

806

Re: Выпадающий список

Здравствуйте подскажите пожалуйста как правильно написать есть форма поиска, она работает по одному полю мой код

$keyword = trim($keyword); 
$keyword = stripslashes($keyword); 
$keyword = htmlspecialchars($keyword);

$search_query = "SELECT * FROM baza WHERE  poisk LIKE '%".strtoupper($keyword)."%' OR poisk LIKE '%".strtoupper($keyword)."%' LIMIT 1000"; 
$query = mysql_query($search_query); 

если в поле poisk есть запись в таком виде  "зеленое яблоко"  то набирая комбинацию "зеленое яблоко или зеленое или яблоко"  запись найдется но вот если всеголиш перевернуть запись и ввести "яблоко зеленое" то запись уже не находится, вот я и подумал возможно хранить ету запись в двух полях и поиск проводить по двум полям, только не получяется соединить в запросе два поля

807

Re: Выпадающий список

// Попробуйте разбить строку в массив по пробелу.
$a = explode(' ', $keyword);
// Собрать часть запроса
$q = array();
foreach ($a as $value) {
  $q[] = ' `poisk` LIKE "%' . mysql_real_escape_string($value) . '%" ';
}
// и затем собрать запрос.
if (count($q) > 0) {
  $search_query = 'SELECT * FROM `baza` WHERE ' . implode(' AND ', $q) . ' LIMIT 1000';
}

Здесь будет выполнена только последняя строка.
$keyword = trim($keyword);
$keyword = stripslashes($keyword);
$keyword = htmlspecialchars($keyword);

808

Re: Выпадающий список

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Отправка формы Ajax</title>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script type="text/javascript" src="ajax.js"></script>
</head>

<body>
<form action="" id="myform">
<input type="text" name="mydata" id="mydata" />
<input type="button" onclick="send();" value="Отправить" />
</form>
<div id="result"></div>
</body>
</html>

ее обработчик

<?php
//Получаем данные
$data = $_POST[data];
//Так как все данные приходят в кодировке UTF при необходимости
//их можно/нужно конвертировать в нужную, но мы этого делать не будем

//$data = iconv("utf-8", "windows-1251", $data);

/*
тут можно делать все что угодно с полученными данными, а мы их просто выведем на печать.
*/

echo "А вот то что мы отправили<br>".$data;

?>

ajax

function send()
{
//Получаем параметры
var data = $('#mydata').val()
  // Отсылаем паметры
       $.ajax({
                type: "POST",
                url: "SendData.php",
                data: "data="+data,
                // Выводим то что вернул PHP
                success: function(html) {
 //предварительно очищаем нужный элемент страницы
                        $("#result").empty();
//и выводим ответ php скрипта
                        $("#result").append(html);
                }
        });

}

страница выводится в модальном окне и из него не отсылает данные

809

Re: Выпадающий список

Не знаю что такое модальное окно.

810

Re: Выпадающий список

ето обычная страница которая открывается поверх страницы, типа popup окно

811

Re: Выпадающий список

Смотрите ошибки JavaScript в Firefox с помощью Firebug.

812 (изменено: павелsimon, 2012-10-16 18:00:31)

Re: Выпадающий список

Здравствуйте, подскажите где может быть ошибка. Не коректно работает следующая функция:

<?php 
$string = "".$row["name"]."";
$patterns = array();
$patterns[0] = '/F 2 A/';

$replacements = array();
$replacements[0] = 'Ф 2 А';

... ?>

при етом имя которое в базе записано как F 2 A выводится как Ф 2 А, ето нормально но почемуто имя которое в базе записано как XF 2  выводится как XФ 2

813

Re: Выпадающий список

Не вижу функцию. preg_replace?

814

Re: Выпадающий список

print "".preg_replace($patterns, $replacements, $string)."";

815

Re: Выпадающий список

павелsimon сказал:

почемуто имя которое в базе записано как XF 2  выводится как XФ 2

Это возможно только если строка имеет вид: "XF 2 A"

816

Re: Выпадающий список

вот точная строка( XF 2 АNTISPLASH)  как же избавится от такой ошибки?

817

Re: Выпадающий список

павелsimon сказал:

вот точная строка( XF 2 АNTISPLASH)  как же избавится от такой ошибки?

Вы задачу сформулируйте. В какой строке должен искать, а в какой нет.

818

Re: Выпадающий список

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

819

Re: Выпадающий список

Добавьте символы означающие начало и конец строки.

preg_replace('/^F 2 A$/', 'Ф 2 А', $string);

820

Re: Выпадающий список

А Как обозначить начло и конец строки если у меня список формируется динамически,
do{
print"
".preg_replace($patterns, $replacements, $string)."
";
}while(

821

Re: Выпадающий список

preg_replace('/^F 2 A$/', 'Ф 2 А', $string);
^ - означает начало строки
$ - означает конец строки

822

Re: Выпадающий список

спасибо, я поменял не в выводе а в сторке формирования фразы $patterns[0] = '/^F 2 A$/';


еще хотел спросить, есть строка в форме

<input type='text'  name='test'  placeholder='ТЕСТ' required />

так вот если при нажатии кнопки єта строка не заполнена то віведется сообщение (Заполните ето поле).
Как можна изменить ето сообщение, ведь на странице не подключены стили и скрипты, откуда оно генерируется?

823

Re: Выпадающий список

павелsimon сказал:

так вот если при нажатии кнопки єта строка не заполнена то віведется сообщение (Заполните ето поле).
Как можна изменить ето сообщение, ведь на странице не подключены стили и скрипты, откуда оно генерируется?

Это из стандарта HTML5. Разные браузеры ведут себя по разному. Действует так параметр required.

824

Re: Выпадающий список

Здравствуйте подскажите как можно в одном запосе вывести из базы: имя цену и количество,
но при етом нужно вывести
1.только уникальные имена
2. если есть дубликаты то вывести те у которых наименьшая цена
3. если количество было равным 2 то вывести следующее по цене у которого количество больше 2

в итоге из такого списка

имя1    количество 2    цена 100
имя1    количество 3    цена 500
имя1    количество 4    цена 300
имя2    количество 5    цена 600
имя2    количество 2    цена 100
имя3    количество 2    цена 100

должно вывестся
имя1    количество 4    цена 300
имя2    количество 5    цена 600
имя3    количество 2    цена 100

825

Re: Выпадающий список

Подзапросы надо делать, но это не лучший вариант. Сперва выберите данные сгруппировав по имени и затем вторым запросом пробуйте группировать по другим полям.