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