|
|
|
| друзья у меня коечто не очень получается
вообщем из базы надо вывести все теги и разместить каждый тег в ссылку
и чтобы весь список ссылок был перемещен в одну переменную
вот вывод но чтото у меня не получается внести все в одну переменную
<?
$tegi = mysql_query ("SELECT * from tags");
while($tegi_otvet = mysql_fetch_array($tegi))
{
$tag = $tegi_otvet['tagr'];
$idt = $tegi_otvet['id'];
$tags = '<tags>
<a href="$idt" style="font-size: 15pt">$tag</a>
</tags>';
?>
}
|
| |
|
|
|
|
|
|
|
для: TavRoX
(04.12.2010 в 03:08)
| | до цикла нужно присвоить переменной пустую строку.
Внутри цикла нужно применить операцию .=
$tags .= "<a href=\"?tag=$idt\" style=\"font-size: 15pt\">".htmlspecialchars($tag).'</a>
';
|
| |
|
|
|
|
|
|
|
для: Trianon
(04.12.2010 в 08:01)
| | спасибо это помогло
но теперь в скрипте надо кодировку utf-8 а в базе у меня виндоус 1251
как переделать єтот кусок скрипта или выведенные данные в утф-8
и еще вопросик там где идет запрос на вывод как бы сделать чтобы выводило те которые само чаще повторяются
<script type="text/javascript" src="swfobject.js"></script>
<div id="tags">
<?php
$tags = '';
echo '<tags>';
$tegi = mysql_query ("SELECT * from tags");
while($tegi_otvet = mysql_fetch_array($tegi))
{
$tag = $tegi_otvet['tagr'];
$idte = $tegi_otvet['id'];
$tags .= '<a href="'.$idte.'" style="font-size: 15pt">'.$tag.'</a>';
}
echo '</tags>';
?>
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var widget_so = new SWFObject("tagcloud.swf?r="+rnumber, "tagcloudflash", "230", "140", "9", "#ffffff");
widget_so.addParam("allowScriptAccess", "always");widget_so.addVariable("tcolor", "0x333333");
widget_so.addVariable("tspeed", "115");
widget_so.addVariable("distr", "true");
widget_so.addVariable("mode", "tags");
widget_so.addVariable("tagcloud", "<?php echo '<tags>'; echo urlencode($tags); echo '</tags>'; ?>");
widget_so.write("tags");</script>
</div>
</td>
</tr>
<tr valign="top">
<td height="14" class="bottomblock"> </td>
</tr>
</table>
|
| |
|
|
|
|
|
|
|
для: TavRoX
(04.12.2010 в 16:10)
| | с кодировкой разобрался с таким вот чудо извращением)))
теперь вопрос как бы сделать вывод чаще упоминающихся в таблице слов
просто когда я вывел все то это напомнило рой пчел)
<td rowspan="2" width="300" style="border-left: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7;">
<table width="296" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="55" class="zagblock">Новый год!</td>
</tr>
<tr valign="top">
<td class="middleblock" align="center" >
<img src="../tiny/upload-files/new_year/krolik2011.jpg" width="90%" /><br />
<script LANGUAGE="javascript">
document.write('<span id="ny_date">До нового года</span>')
function ojidanieNG()
{
var today = new Date();
var BigDay = new Date("January 1, 2011");
var timeLeft = (BigDay.getTime() - today.getTime());
var e_daysLeft = timeLeft / 86400000;
var daysLeft = Math.floor(e_daysLeft);
var e_hrsLeft = (e_daysLeft - daysLeft)*24;
var hrsLeft = Math.floor(e_hrsLeft);
var e_minsLeft = (e_hrsLeft - hrsLeft)*60;
var minsLeft = Math.floor(e_minsLeft);
var seksLeft = Math.floor((e_minsLeft - minsLeft)*60);
if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = 'До <font color=red><b>Нового года</b></font>: <b>'+daysLeft+'</b> дн. <b>'+hrsLeft+'</b> час. <b>'+minsLeft+'</b> мин. <b>'+seksLeft+'</b> сек.'
else
document.getElementById("ny_date").innerHTML = '<b>Подзравляем с <font color=red>Новым 2011 годом</font>!!!</b>'
}
setInterval("ojidanieNG()", 50)
</script>
</td>
</tr>
<tr valign="top">
<td height="14" class="bottomblock"> </td>
</tr>
</table>
<? include ("blocks/next.php"); ?>
<? include ("blocks/4itaemue.php"); ?>
<table width="296" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="55" class="zagblock">Свежая Информация</td>
</tr>
<tr valign="top">
<td class="middleblock" >
<?
$date7 = date('Y-m-d H:i:s', strtotime('now -7 days'));
$colcom2 = mysql_query ("select * from strani4ki WHERE date>'$date7' ");
$num_rows2 = mysql_num_rows($colcom2);
echo "За неделю добавлено: $num_rows2 страниц.<hr>Последние 10 добавленых страничек:<hr>";
$news_4it2 = mysql_query ("SELECT * from strani4ki ORDER by id DESC limit 10");
while($row_4it2 = mysql_fetch_assoc($news_4it2))
{
$news_4it3 = mysql_query ("SELECT * from razdelu where id='$row_4it2[razdel]' ");
$row_4it3 = mysql_fetch_assoc($news_4it3);
echo "<a href='/page.php?page=$row_4it2[page]'>$row_4it2[title]</a><br />Раздел: $row_4it3[title]<br /><hr />";
}
?>
</td>
</tr>
<tr valign="top">
<td height="14" class="bottomblock"> </td>
</tr>
</table>
<table width="296" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="55" class="zagblock">Альбомы</td>
</tr>
<tr valign="top">
<td class="middleblock">
<div align="center">
<?php
$result23 = mysql_query("SELECT * FROM alboms order by id desc",$db);
while ($myrow23 = mysql_fetch_array($result23))
{
$page = $myrow23["page"];
$img = $myrow23["img"];
$title = $myrow23["title"];
echo "
<div style='float:left; width:78;'>
<a href='albom.php?albom=$page' target='_blank' title='$title'><img src='$img' alt='$title' width='70' height='50' class='news' style='bakcground-color:#ffffff;' /></a>
</div>
";
}
?>
</div>
</td>
</tr>
<tr valign="top">
<td height="14" class="bottomblock"> </td>
</tr>
</table>
<table width="296" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="55" class="zagblock">Теги</td>
</tr>
<tr valign="top">
<td class="middleblock">
<script type="text/javascript" src="swfobject.js"></script>
<div id="tags">
<?php
$tags = '';
echo '<tags>';
$tegi = mysql_query ("SELECT * from tags limit 20");
while($tegi_otvet = mysql_fetch_array($tegi))
{
$tag = $tegi_otvet['tagr'];
$idte = $tegi_otvet['id'];
$tag = str_replace(chr(208),chr(208).chr(160),$tag); # Р
$tag = str_replace(chr(192),chr(208).chr(144),$tag); # А
$tag = str_replace(chr(193),chr(208).chr(145),$tag); # Б
$tag = str_replace(chr(194),chr(208).chr(146),$tag); # В
$tag = str_replace(chr(195),chr(208).chr(147),$tag); # Г
$tag = str_replace(chr(196),chr(208).chr(148),$tag); # Д
$tag = str_replace(chr(197),chr(208).chr(149),$tag); # Е
$tag = str_replace(chr(168),chr(208).chr(129),$tag); # Ё
$tag = str_replace(chr(198),chr(208).chr(150),$tag); # Ж
$tag = str_replace(chr(199),chr(208).chr(151),$tag); # З
$tag = str_replace(chr(200),chr(208).chr(152),$tag); # И
$tag = str_replace(chr(201),chr(208).chr(153),$tag); # Й
$tag = str_replace(chr(202),chr(208).chr(154),$tag); # К
$tag = str_replace(chr(203),chr(208).chr(155),$tag); # Л
$tag = str_replace(chr(204),chr(208).chr(156),$tag); # М
$tag = str_replace(chr(205),chr(208).chr(157),$tag); # Н
$tag = str_replace(chr(206),chr(208).chr(158),$tag); # О
$tag = str_replace(chr(207),chr(208).chr(159),$tag); # П
$tag = str_replace(chr(209),chr(208).chr(161),$tag); # С
$tag = str_replace(chr(210),chr(208).chr(162),$tag); # Т
$tag = str_replace(chr(211),chr(208).chr(163),$tag); # У
$tag = str_replace(chr(212),chr(208).chr(164),$tag); # Ф
$tag = str_replace(chr(213),chr(208).chr(165),$tag); # Х
$tag = str_replace(chr(214),chr(208).chr(166),$tag); # Ц
$tag = str_replace(chr(215),chr(208).chr(167),$tag); # Ч
$tag = str_replace(chr(216),chr(208).chr(168),$tag); # Ш
$tag = str_replace(chr(217),chr(208).chr(169),$tag); # Щ
$tag = str_replace(chr(218),chr(208).chr(170),$tag); # Ъ
$tag = str_replace(chr(219),chr(208).chr(171),$tag); # Ы
$tag = str_replace(chr(220),chr(208).chr(172),$tag); # Ь
$tag = str_replace(chr(221),chr(208).chr(173),$tag); # Э
$tag = str_replace(chr(222),chr(208).chr(174),$tag); # Ю
$tag = str_replace(chr(223),chr(208).chr(175),$tag); # Я
$tag = str_replace(chr(224),chr(208).chr(176),$tag); # а
$tag = str_replace(chr(225),chr(208).chr(177),$tag); # б
$tag = str_replace(chr(226),chr(208).chr(178),$tag); # в
$tag = str_replace(chr(227),chr(208).chr(179),$tag); # г
$tag = str_replace(chr(228),chr(208).chr(180),$tag); # д
$tag = str_replace(chr(229),chr(208).chr(181),$tag); # е
$tag = str_replace(chr(184),chr(209).chr(145),$tag); # ё
$tag = str_replace(chr(230),chr(208).chr(182),$tag); # ж
$tag = str_replace(chr(231),chr(208).chr(183),$tag); # з
$tag = str_replace(chr(232),chr(208).chr(184),$tag); # и
$tag = str_replace(chr(233),chr(208).chr(185),$tag); # й
$tag = str_replace(chr(234),chr(208).chr(186),$tag); # к
$tag = str_replace(chr(235),chr(208).chr(187),$tag); # л
$tag = str_replace(chr(236),chr(208).chr(188),$tag); # м
$tag = str_replace(chr(237),chr(208).chr(189),$tag); # н
$tag = str_replace(chr(238),chr(208).chr(190),$tag); # о
$tag = str_replace(chr(239),chr(208).chr(191),$tag); # п
$tag = str_replace(chr(240),chr(209).chr(128),$tag); # р
$tag = str_replace(chr(241),chr(209).chr(129),$tag); # с
$tag = str_replace(chr(242),chr(209).chr(130),$tag); # т
$tag = str_replace(chr(243),chr(209).chr(131),$tag); # у
$tag = str_replace(chr(244),chr(209).chr(132),$tag); # ф
$tag = str_replace(chr(245),chr(209).chr(133),$tag); # х
$tag = str_replace(chr(246),chr(209).chr(134),$tag); # ц
$tag = str_replace(chr(247),chr(209).chr(135),$tag); # ч
$tag = str_replace(chr(248),chr(209).chr(136),$tag); # ш
$tag = str_replace(chr(249),chr(209).chr(137),$tag); # щ
$tag = str_replace(chr(250),chr(209).chr(138),$tag); # ъ
$tag = str_replace(chr(251),chr(209).chr(139),$tag); # ы
$tag = str_replace(chr(252),chr(209).chr(140),$tag); # ь
$tag = str_replace(chr(253),chr(209).chr(141),$tag); # э
$tag = str_replace(chr(254),chr(209).chr(142),$tag); # ю
$tag = str_replace(chr(255),chr(209).chr(143),$tag); # я
$tags .= '<a href="'.$idte.'" style="font-size: 15pt">'.$tag.'</a>';
}
echo '</tags>';
?>
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var widget_so = new SWFObject("tagcloud.swf?r="+rnumber, "tagcloudflash", "260", "260", "9", "#ffffff");
widget_so.addParam("allowScriptAccess", "always");widget_so.addVariable("tcolor", "0x333333");
widget_so.addVariable("tspeed", "115");
widget_so.addVariable("distr", "true");
widget_so.addVariable("mode", "tags");
widget_so.addVariable("tagcloud", "<?php echo '<tags>'; echo urlencode($tags); echo '</tags>'; ?>");
widget_so.write("tags");</script>
</div>
</td>
</tr>
<tr valign="top">
<td height="14" class="bottomblock"> </td>
</tr>
</table>
<? include ("blocks/lust_com.php"); ?>
</td>
|
| |
|
|
|
|
|
|
|
для: TavRoX
(04.12.2010 в 16:24)
| | блиацъ | |
|
|
|
|
|
|
|
для: Trianon
(04.12.2010 в 16:31)
| | тут кароче вся страница со всей ерундой | |
|
|
|
|
|
|
|
для: TavRoX
(04.12.2010 в 16:40)
| | Про перекодировку ничего не скажу. Меня кумарит сама идея перекодирования из виндовс-кодировки во что-то другое. Нужно было базу сразу в utf-8 делать. А сейчас можно взять дамп, перекодировать и залить обратно, чтоб не грузить сервер перекоированием перед каждым выводом данных. А вот по поводу наиболее часто встречающихся слов в таблице tags... Как-то так:
SELECT tag, COUNT(*) AS count FROM tags GROUP BY tag ORDER BY count DESC | |
|
|
|
|
|
|
|
для: kosta_in_net
(05.12.2010 в 09:17)
| | > А сейчас можно взять дамп, перекодировать и залить обратно
Это преобразование можно сделать одним оператором DDL (ALTER TABLE...) без дампов.
Вернее - одним для одной таблицы. | |
|
|
|
|
|
|
|
для: Trianon
(05.12.2010 в 09:28)
| | можно и так
Кстати, теги... Это не HTML-теги, а метки статей? Зачем они вообще нужны? Больше нечем внешний вид сайта испортить? | |
|
|
|
|
|
|
|
для: kosta_in_net
(05.12.2010 в 09:31)
| | >Кстати, теги... Это не HTML-теги, а метки статей?
Это Вы у меня спрашиваете?
>Зачем они вообще нужны?
в блогах - крайне полезная штука, я считаю.
>Больше нечем внешний вид сайта испортить?
... все фломастреры разные. | |
|
|
|
|
|
|
|
для: Trianon
(05.12.2010 в 09:39)
| | ну... вы тут в данный момент. Так что, у вас, ваше мнение по поводу того, о каких тегах чел глаголит.
> в блогах - крайне полезная штука, я считаю.
могетбыть... не знаю, блоги и сами по-себе бесполезны :) | |
|
|
|
|
|
|
|
для: kosta_in_net
(05.12.2010 в 09:49)
| | >ну... вы тут в данный момент. Так что, у вас, ваше мнение по поводу того, о каких тегах чел глаголит.
О тех, по которым облако строят. Или не строят, а просто списком выводяит.
>> в блогах - крайне полезная штука, я считаю.
>могетбыть... не знаю, блоги и сами по-себе бесполезны :)
Стало быть, эта тема не для Вас. | |
|
|
|
|
|
|
|
для: kosta_in_net
(05.12.2010 в 09:49)
| | ну если вам теги не нужны то сео это не ваше)
сделал еще вчера Trianon спс еще раз | |
|
|
|
|
|
|
|
для: TavRoX
(05.12.2010 в 17:19)
| | Бери код и делай сео на свой вкус. А о моем сео судить не берись - занятие неблагодарное. | |
|
|
|
|
|
|
|
для: kosta_in_net
(06.12.2010 в 13:05)
| | какой же вы СЕО специалист если вы не знаете для чего теги делают! и если они вам ненужны то тем более | |
|
|
|
|
|
|
|
для: TavRoX
(06.12.2010 в 14:06)
| | Я, конечно не прав, что высказал мнение о метках, так как это выходит за рамки программирования, но прежде чем научишся выводить в десятку запросы с частотой свыше тысячи человек в день, о чужом сео даже не рассуждай. | |
|
|
|
|
|
|
|
для: kosta_in_net
(07.12.2010 в 02:57)
| | бггг, давай не будем ляля. ты еще не знаешь как мои сайты находят на первых местах по поиску а уже ляля | |
|
|
|
|
|
|
|
для: TavRoX
(07.12.2010 в 03:14)
| | Исходя из уровня твоих вопросов по программированию, делаю выводы об уровне твоего сео. Если в сео ты на несколько порядков выше, чем в программировании, то я не буду ляля, но все равно, не суди о чужем сео, которое ты не видел. Мало ли что? Может ты пытаешся рассказать про сео программисту Яндекса? ;) | |
|
|
|
|
|
|
|
для: kosta_in_net
(07.12.2010 в 17:20)
| | ну а зачем ты тогда говоришь что теги это фигня?
теги это главное в сео
пусть не главное но очень важное | |
|
|
|
|