|
|
|
| друзья такая задачка есть теги в базе
вывожу по алфавиту,
ниже код уже самого вывода
<div style="float: left; width: 200px;"><input type="checkbox" name="idt[]" value="<? echo "$idt"; ?>" /><? echo "$tagr2"; ?></div>
|
как сделать чтобы к примеру появилось первое слово на А и перед етим словом была буква а(но перед следующими ненадо)
потом идет типа Б
и т.д.
чтото типа такого
А
арбуз африка ашот
Б
болван буратино
В
ваня Витя Вова
и т.д.
вот весь код этой задачки
<?
$result3 = mysql_query ("SELECT * from tags ORDER BY tagr ASC");
while ($myrow3 = mysql_fetch_assoc($result3))
{
$idt = $myrow3['id'];
$tagr2 = $myrow3['tagr'];
?>
<div style="float: left; width: 200px;"><input type="checkbox" name="idt[]" value="<? echo "$idt"; ?>" /><? echo "$tagr2"; ?></div>
<?
}
?>
|
| |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 18:33)
| | А как вы думаете, как это можно сделать? | |
|
|
|
|
|
|
|
для: sim5
(08.11.2010 в 19:31)
| | если чесно думал много и уже довольно давно хотел сделать но чтото не очень с фантазией.
если бы подтолкнуть маленько попробовал бы покумекать чуток | |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 19:35)
| | Что нужно знать и проверять, чтобы такой список вывести? | |
|
|
|
|
|
|
|
для: sim5
(08.11.2010 в 19:52)
| | я думал сделать чтото типа такого if ( первая буква = 'а' ) и чтото дальше типа придумать | |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 20:04)
| | и запомнить, что сейчас пошли строки на букву а | |
|
|
|
|
|
|
|
для: Yuriev
(08.11.2010 в 21:01)
| | щас решаю тему по редкатированию всей таблицы. пожже етим уже займусь но мыслями уже делаю) | |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 21:19)
| | А чего дергаетесь тогда? Вы хотя бы одно до ума довели, а то запросов вагон, а решать неизвестно как. | |
|
|
|
|
|
|
|
для: sim5
(08.11.2010 в 21:34)
| | я эту задачу начал раньше делать. так как решения ненашел начал делать другую | |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 21:36)
| | ну все) теперь можна переключится на ето)
ты задачу по редактированию всей табилцы сделал на 5 балов | |
|
|
|
|
|
|
|
для: TavRoX
(08.11.2010 в 22:30)
| | такс как бы сделать сее чудо думаю. если кто имеет какие либо идеи или подсказки киньте плиз чтобы я начал думать дальше) | |
|
|
|
|
|
|
|
для: TavRoX
(09.11.2010 в 14:06)
| |
<?php
/*
$Array = array(
"a" => array(),
// ...
"я" => array(),
);
*/
$Array = unserialize(file_get_contents("base.dat"))
$tag_id = 241;
$tagname = "Арбуз";
$c = mb_strtolower($tagname[0]);
// тут проверки всякие
$Array[$c][] = $tag_id;
$str = serialize($Array);
file_put_contents("base.dat", $str);
?>
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(09.11.2010 в 14:31)
| | Опять вы не думаете? Ну какие к черту массивы и сериализация, при чем тут file_get_contents, и прочее? Вся информация есть в исходных данных, ее нужно просто вывести. | |
|
|
|
|
|
|
|
для: sim5
(09.11.2010 в 14:37)
| |
<?php
$Array = array();
while (....) {
$chars = preg_split("/(?<!^)(?!$)/u", mb_strtolower($tag_name));
$Array[$chars[0]][] = array("tag_id" => $tag_id, "tag_name" => $tag_name);
}
print_r($Array);
|
пускай автор думает в конце концов | |
|
|
|
|
|
|
|
для: Красная_шляпа
(09.11.2010 в 16:16)
| | А это зачем? | |
|
|
|
|
|
|
|
для: sim5
(09.11.2010 в 16:52)
| | чет запутался
щас пойду в душ а потоом приду может раздуплюсь | |
|
|
|
|
|
|
|
для: TavRoX
(09.11.2010 в 19:53)
| | Было бы в чем путаться. | |
|
|
|