HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9481  
Старый 17.03.2009, 17:45
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

Цитата:
Сообщение от Byrger  
Как после каждого 21 сивола в переменной $a вставить <br /> ?
str_split
 
Ответить с цитированием

  #9482  
Старый 17.03.2009, 19:21
Jazz
Познающий
Регистрация: 27.09.2008
Сообщений: 67
С нами: 9273736

Репутация: 8
По умолчанию

создал форму...самбит и текст...и базу...
задача такая:в окно вводиться число(4 значения)и если его нет в таблици то оно заносится в неё(таблицу)(и редирект на форму)если оно есть, то выдать сообщение что есть такое...
не знаю как лучше объяснить...вот начал,но не получаеться
вот что есть

тут проблема-MATCH (rr) AGAINST('$text')
<?
$db = mysql_connect("localhost","bloguser","12345");
mysql_select_db ("win" ,$db);


if (isset($_POST['text'])) {$text = $_POST['text']; }
if (isset($_POST['submit'])) {$submit = $_POST['submit']; }



$result = mysql_query(" SELECT rr FROM win WHERE MATCH (rr) AGAINST('$text')",$db);


if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}




if (mysql_num_rows($result) > 0){

$myrow = mysql_fetch_array($result);

echo "111111111111";
}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";

}


echo $myrow['rr'];
?>

помогите плиз...

Последний раз редактировалось Jazz; 17.03.2009 в 19:38..
 
Ответить с цитированием

  #9483  
Старый 17.03.2009, 19:36
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

http://dev.mysql.com/doc/refman/5.0/en/fulltext-query-expansion.html
 
Ответить с цитированием

  #9484  
Старый 17.03.2009, 19:44
Jazz
Познающий
Регистрация: 27.09.2008
Сообщений: 67
С нами: 9273736

Репутация: 8
По умолчанию

Pashkela спс...хоть ктото ответил...)в англиском не шарю...есть уже пример этой функции,но у меня не работает...уже чё токо не делал(((даже копипастом все имена переносил...а как вы решили бы такую задачу?
 
Ответить с цитированием

  #9485  
Старый 17.03.2009, 19:51
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
11.8.3. Поиски Полного текста с Полным текстом Расширения Вопроса ищут расширение вопроса поддержек (и в частности его различное “слепое расширение вопроса”). Это вообще полезно, когда фраза поиска слишком коротка, который часто означает, что пользователь полагается на подразумеваемое знание, что поисковая машина полного текста недостает. Например, пользователь, ищущий "базу данных", может действительно подразумевать, что “MySQL”, "Оракул", “DB2”, и “RDBMS”, все - фразы, которые должны соответствовать "базам данных" и должны быть возвращены, также. Это - подразумеваемое знание. Слепое расширение вопроса (также известный как автоматическая обратная связь уместности) позволено, добавляя С РАСШИРЕНИЕМ ВОПРОСА после фразы поиска. Это работает, выполняя поиск дважды, где фраза поиска для второго поиска - оригинальная фраза поиска, связанная с немногими наиболее очень соответствующими документами от первого поиска. Таким образом, если один из этих документов содержит слово "базы данных" и слово "MySQL ", второй поиск находит документы, которые содержат слово, "MySQL "даже если они не содержат слово "база данных". Следующий пример показывает это различие:

mysql> SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('database');
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
+----+-------------------+------------------------------------------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM articles
-> WHERE MATCH (title,body)
-> AGAINST ('database' WITH QUERY EXPANSION);
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 3 | Optimizing MySQL | In this tutorial we will show ... |
+----+-------------------+------------------------------------------+
3 rows in set (0.00 sec)
Зачем тебе такие сложности? Объясни, что ты хочешь сделать толком, если просто забить фразу и выцепить по ней какие-то данные из твоей БД, то задачу просто можно конкретизировать
 
Ответить с цитированием

  #9486  
Старый 17.03.2009, 19:52
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
С нами: 10260776

Репутация: 185
По умолчанию

Видимо как-то так

PHP код:
<?php
$db 
mysql_connect("localhost","bloguser","12345"); 
mysql_select_db ("win" ,$db); 

$text = isset($_POST['text']) ? intval($_POST['text']) : 0// так как известно что это число
$result mysql_query('SELECT rr FROM win WHERE text='.$text) or (die("Ошибка: ".mysql_error())); 

if(
$row mysql_fetch_assoc($result)) {
    echo 
$row["rr"];
} else {
    echo 
"<p>Информация по Вашему запросу на блоге не найдена.</p>"
}
 
Ответить с цитированием

  #9487  
Старый 17.03.2009, 19:55
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

причем здесь какой-то мифический "rr"??? А не проще "*"?

Цитата:
intval($_POST['text'])// так как известно что это число
так неизвестно, что это число, http://ru.php.net/is_numeric
 
Ответить с цитированием

  #9488  
Старый 17.03.2009, 20:03
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
С нами: 10260776

Репутация: 185
По умолчанию

Цитата:
Сообщение от Pashkela  
так неизвестно, что это число, http://ru.php.net/is_numeric
В постановке задачи сказанно:
Цитата:
задача такая:в окно вводиться число(4 значения)
Я так понимаю, что это вроде ID документа, или чтото похожее... Посему предполагаю что оно целое
 
Ответить с цитированием

  #9489  
Старый 17.03.2009, 21:41
shpak1
Новичок
Регистрация: 17.03.2009
Сообщений: 27
С нами: 9027282

Репутация: 2
По умолчанию

Я просто не особо шарю где и как написать этот скриптик. Знаю что это просто, но не знаю куда тыкаться)
Задача такова:
Есть папочка с куками.Нужно из всех куков автоматически вытащить несколько выражений в определенном порядке в один текстовый файл.
Пример:
Один из файлов куки выглядит так:
Код:
1.
aaa
bbbbb
2.
ccc
ddddd
В текстовый файл должно копироваться все так:
Код:
aaa=bbbbb; ccc=ddddd;
aaa= ...................
Заранее Благодарен)
 
Ответить с цитированием

  #9490  
Старый 18.03.2009, 00:05
mixkorshun
Познающий
Регистрация: 07.09.2008
Сообщений: 39
С нами: 9302812

Репутация: 20
По умолчанию

shpak1
Код:
chdir("твоя папка\")
$dir = opendir(".");
$w = fopen($file."result", "w");
while($file = readdir($dir)//идем по всему катологу
{
    if (( $file != ".") && ($file != ".."))
    {
      //собственно преобразования
      $f = fopen($file, "r");
      while(!feof($f))//цикл разветвил для удобства и скорости( оптимизация)) )
        {
          $s = fgets($file, 65535);//номер
          $s = fgets($file, 65535);//1ая строка
          fwrite($w, $s);
          $s = fgets($file, 65535);//значение
          fwrite($w, $s."; ");
        }
       fclose($f);
      fwrite($w, "\n");//конец строки... мб не правильно написал..
    }
fclose($w);//закрыли записаный файл
}
если не так - пиши в ЛС. Если так то мне ++ )))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.