Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опять про алфавитную нафигацию !!!
 
 автор: lexiks3   (22.11.2005 в 18:23)
 
 

У меня выводистя алфавит с помощью

for ($a=192;$a<208; $a++){
    echo "<a href=\"222.php?bukva=".chr($a)."\" >".chr($a)."";
}

Как мне построить запрос ?? У меня получается что-то вроде этого

$result = mysql_query("select distinct * from prod WHERE name LIKE ".$bukva.%) 

Но я не знаю как туде впихнуть "%" ..... :) :) :) Не такой то я уж и проф...... не ругайте ....
И еще .... когда у меня передается значение "bukva" оно определяется не так как надо... т.е. вместо буквы набор символов и sql ругается ...
помогите

   
 
 автор: cheops   (23.11.2005 в 01:11)   письмо автору
 
   для: lexiks3   (22.11.2005 в 18:23)
 

1) Запрос должен выглядеть либо так
<?php
$result 
mysql_query("select * from prod WHERE name LIKE ".$bukva."%");
?>

либо так
<?php 
  $query 
"mysql_query("select from prod WHERE MID(name,1,1) = '$bukva'"); 
?>


2) При передачи национальных символов методом GET их следует обрабатывать функцией urlencode()
<?php
for ($a=192;$a<208$a++){ 
    echo 
"<a href=\"222.php?bukva=".urlencode(chr($a))."\" >".chr($a).""
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования