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

Форум PHP

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

 

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

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

тема: Вывод заглавных букв
 
 автор: миша   (12.07.2012 в 04:40)   письмо автору
 
 

Добрый день!

Вывожу список городов.
Как сделать чтобы перед города которые начинаются с "А" то чтобы перед ними стояла буква "А", а перед городами которые начинаются с буквы "Б" стояла буква Б и т.д

<?php
$sql 
mysql_query("SELECT * FROM towns_ccuz ORDER by title");     
if(!
$sql)   
{echo 
"<br>В данном разделе пока нет информации";}   
else    
{   
  if(
mysql_num_rows($sql) > 0)    
  {    
    while (
$row mysql_fetch_array($sql))     
    {  
      
$query "SELECT COUNT(*) FROM ccuzs   
                WHERE id_town='
$row[id_town]'";  
      
$res mysql_query($query);  
      if(!
$res) exit("<br>Ошибка обращения к базе данных - ".mysql_error());  
      
$total mysql_result($res0); 
      
      
$filename[] = "<a href='post_towns_ccuz.php?id_town=$row[id_town]'>$row[title]&nbsp;($total)</a>"
    } 
  } 

?>

  Ответить  
 
 автор: ladan   (12.07.2012 в 09:35)   письмо автору
 
   для: миша   (12.07.2012 в 04:40)
 

$row[title] = preg_replace("#(.).+#i","$1 ".$row[title]."",$row[title]);

  Ответить  
 
 автор: confirm   (12.07.2012 в 12:06)   письмо автору
 
   для: миша   (12.07.2012 в 04:40)
 

Искомину это уже набило. Ну что тут такого сложного то?
Объявляете вне цикла переменную, и сравниваете с нею первую букву названия города. Если они не равны, то выводите эту букву, и записываете ее в переменную. Вот и вся загадка.
Про mysql_fetch_array() читайте в другой своей теме, ну и куче запросов никчемных к базе там же.

  Ответить  
Rambler's Top100
вверх

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