Вопрос! Можно как нибудь сделать, чтоб номер можно было вводить и с пробелами и с тире, но эти знаки в итоге игнорировались?
Спустя 2 минуты, 56 секунд (25.10.2011 - 23:48) Игорь_Vasinsky написал(а):
когда в БД лезешь
$takeNumber - кривой номер
$takeNumber - кривой номер
$arr = array("-", " ");
$number = str_replace($arr, "", $takeNumber);
Спустя 15 минут, 41 секунда (26.10.2011 - 00:04) real-man написал(а):
<?php
include('config.php');
$searchq = $_GET['name'];
$getName = mysql_query('SELECT * FROM agents WHERE name LIKE "'.addslashes($searchq).'"');
while ($row = mysql_fetch_array($getName))
echo $row['name'] . ' - ' . $row['company'] .'<br/>';
?>
помогите пожалуйста правильно вставить
include('config.php');
$searchq = $_GET['name'];
$getName = mysql_query('SELECT * FROM agents WHERE name LIKE "'.addslashes($searchq).'"');
while ($row = mysql_fetch_array($getName))
echo $row['name'] . ' - ' . $row['company'] .'<br/>';
?>
помогите пожалуйста правильно вставить
Спустя 12 минут, 15 секунд (26.10.2011 - 00:16) Игорь_Vasinsky написал(а):
<?php
include('config.php');
$arr = array("-", " ");
$searchq = str_replace($arr, "", $_GET['name']);
$getName = mysql_query('SELECT * FROM `agents` WHERE `name` LIKE "'.mysql_escape_string($searchq).'"');
if(mysql_num_rows($getName)
{
while ($row = mysql_fetch_array($getName))
{
echo $row['name'] . ' - ' . $row['company'] .'<br/>';
}
}
else
echo "В БД совпадений не найдено!";
?>
Спустя 1 час, 57 минут, 16 секунд (26.10.2011 - 02:13) imbalance_hero написал(а):
Игорь_Vasinsky
mysql_real_escape_string - обновленная и улучшенная версия обычного escape_string(!).
И какой смысл использовать LIKE, когда разумнее в данном случае был не поиск, а сравнение, так как другие символы мы не подставляем. Я к тому, что LIKE '%$earch%' , именно % - любое число символов до конкретного значения.
mysql_real_escape_string - обновленная и улучшенная версия обычного escape_string(!).
И какой смысл использовать LIKE, когда разумнее в данном случае был не поиск, а сравнение, так как другие символы мы не подставляем. Я к тому, что LIKE '%$earch%' , именно % - любое число символов до конкретного значения.
Спустя 7 часов, 58 минут, 56 секунд (26.10.2011 - 10:12) Guest написал(а):
Parse error: syntax error, unexpected '{' in /home/..../in-search.php on line 11
Спустя 2 минуты, 14 секунд (26.10.2011 - 10:14) real-man написал(а):
Цитата |
Parse error: syntax error, unexpected '{' in /home/..../in-search.php on line 11 |
именно это и пишет
Спустя 6 минут, 19 секунд (26.10.2011 - 10:21) Игорь_Vasinsky написал(а):
мои скобки на месте.
Спустя 15 минут, 52 секунды (26.10.2011 - 10:37) real-man написал(а):
<?php
include('config.php');
$arr = array("-", " ");
$searchq = str_replace($arr, "", $_GET['name']);
$getName = mysql_query('SELECT * FROM `agents` WHERE `name` LIKE "'.mysql_escape_string($searchq).'"');
while ($row = mysql_fetch_array($getName))
echo $row['name'] . ' - ' . $row['company'] .'<br/>';
?>
сделал вот так, все работает, СПАсибо Вам большое!!
! |
Winston |