Dúvidas sobre MySQL, PHPMyAdmin, SQL e assuntos relacionado a banco de dados.
Moderador: web
por raffaelssp Offline » Seg Jul 06, 2009 7:59 pm
|
- Código: Selecionar todos
<?php
$db_host = "localhost"; $db_user = "root"; $db_pass = "123"; $db_name = "tag";
mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error()); mysql_select_db($db_name);
function tag_info() { $result = mysql_query("SELECT * FROM tag GROUP BY Nome ORDER BY Nome ASC"); while($row = mysql_fetch_array($result)) { $arr[$row['Nome']] = $row['count']; } //ksort($arr); return $arr; }
function tag_cloud() {
$min_size = 20; $max_size = 60;
$tags = tag_info();
$minimum_count = min(array_values($tags)); $maximum_count = max(array_values($tags)); $spread = $maximum_count - $minimum_count;
if($spread == 0) { $spread = 1; }
$cloud_html = ''; $cloud_tags = array();
$step = ($max_size - $min_size)/($spread);
foreach ($tags as $tag => $count) { $size = $min_size + ($count - $minimum_count) * $step;
// $size = ($max_size + $min_size)/$spread; $cloud_tags[] = '<a style="font-size: '. floor($size) . 'px' . '" class="tag_cloud" href="http://localhost/tagcloud.php?s=' . $tag . '" title="\'' . $tag . '\' returned a count of ' . $count . '">' . htmlspecialchars(stripslashes($tag)) . '</a>'; } $cloud_html = join("\n", $cloud_tags) . "\n"; return $cloud_html;
}
?>
Ele mostra certinho o banco de dados, mas ao clicar em cada tag do banco ele não vai para o nome desejado.
- Código: Selecionar todos
class="tag_cloud" href="http://localhost/tagcloud.php?s=' . $tag
Essa query string não funciona, pois vai sempre para o tagcloud.php então porque o ?=s
Como posso resolver isso?

raffaelssp
NOVO MEMBRO
Mensagens: 7
Registrado em: Qua Jul 01, 2009 5:37 pm
|
por web Offline » Seg Jul 06, 2009 9:21 pm
Esse seção é para colocar scripts prontos, leia as descrições do fórum antes de postar.
MOVIDO: Laboratório de scripts para MySQL

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12407
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por web Offline » Seg Jul 06, 2009 9:28 pm
Posta o script completo, funcionando.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12407
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por raffaelssp Offline » Seg Jul 06, 2009 10:09 pm
O código acima é o completo funcionando. Apenas não sei fazer funcionar a query string.

raffaelssp
NOVO MEMBRO
Mensagens: 7
Registrado em: Qua Jul 01, 2009 5:37 pm
|
por web Offline » Seg Jul 06, 2009 10:32 pm
Pega o script, salva com um nome qualquer, e chama no navegador. Você tem que explicar o funcionamento do script, tudo necessário.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12407
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes
|
|
|