Ir para conteúdo
Fórum Script Brasil
  • 0

Armazenar e Substituir via Array com MySQL


RAFFAELSSP

Pergunta

Estou quebrando a cabeça para criar um array via MySQL para alterar as palavras assim que colocar o mouse em cima de uma URL dinâmica:

Ex:

<?php
include "conecta.php"; // Conecta ao banco de dados
$query = "SELECT DISTINCT Produto FROM produtos ORDER BY `Produto` ASC"; 
$result = mysql_query($query , $link);

while ($campo = mysql_fetch_array($result, MYSQL_ASSOC)) {

// Contador 
$i = ++$cont;
?>
<?php
$produtos = array(
"Desconhecido",
"Radio",
"TV",
"DVD");


$resultado = array(
"desconhecidos",
"radios",
"televisores",
"dvds", $origens);
?>


<li><? echo $i . '. ' ;?><a title="<? echo $campo['Produto']; ?>" href="<? echo strtolower(str_replace($produtos, $resultado, $campo['Produto']))); ?>">Produtos <? echo ucwords(str_replace($produtos, $campo['Produto'])); ?></a></li>


<?
}
echo '</ul>';


echo "<br /><br />";


// Liberar o conjunto de resultados
mysql_free_result($result);


// Fechar a conexão
mysql_close($link);
?>
Dessa forma criando o array manualmente consigo trocar as palavras quando alguém passa o mouse em cima da palavra "TV" ele altera para "televisores" criando o link dinâmico.
O problema que assim tenho que ir adicionando o array manualmente quando crio uma nova palavra.
Criei um banco
Produtos e nele tem ID, Produto, Resultado
Como posso fazer o mesmo procedimento, mas adicionando o array via SQL??
Criei assim:
<?php
//Conexão com o banco:  
$conexao = mysql_connect ("localhost" , "seu_usuario", "sua_senha") 
                         or die ("Conexão falhou!");
mysql_select_db ("banco") 
                          or die ("base de dados não existe");

$sql = mysql_query("select produto, resultado from produtos");

while($linha = mysql_fetch_array($sql)){
  $vProduto = $linha["produto"];
  $vResultado = $linha["resultado"];
?>

Se eu coloco um echo

echo "$vProduto - $vResultado "."<br>";

Ele exibe certinho, mas gostaria que ele substituísse no LINk igual o exemplo manual que fiz sad.png

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...