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

Como Mandar Chamar O Arquivo?


rogernem

Pergunta

Estou com o seguinte codigo:


<?
include("toing_conexao.php");

$sql="SELECT * FROM produtos WHERE menuitem = '$menuitem' ORDER BY nomeproduto ASC";
$result=mysql_query($sql,$conn);

echo "<b><font face=verdana size=2>L I S T A&nbsp;&nbsp;&nbsp;D A&nbsp;&nbsp;&nbsp;C A T E G O R I A : $menuitem </B></font>";
echo "<br><br>";
echo "<table width=100% border=2 align=center cellpadding=0 cellspacing=0>";
echo "<tr>";

while ($row = mysql_fetch_array($result)) {
$id = $row["id_prod"];
$menuitem = $row["menuitem"];
//recebe o menuitem em x e deixa tudo em minusculo
$dir = $menuitem;
$dir = strtolower($dir);

$nomeproduto = $row["nomeproduto"];
$s = $nomeproduto;

//ta diminuindo o nomeproduto para tudo minuscula $s e depois deixa so a 1a letra em maiuc $s1
$s = strtolower($s);
$s1 = $s;
$s1 = ucfirst($s1);
$arq = $s1;

// substitui o " " por um espaco
$s = str_replace(" ","$&nbsp;",$s);

//recebe o nomeproduto em x e deixa tudo em minusculo
$arq = $s;
$arq = strtolower($arq);

$extensao = $row["extensao"];
$imagem = $row["imagem"];

echo "<td width=200><img src=imagens\\$menuitem\\$imagem></td> <td><a href=toing_principal?arquivo=downloads/$dir/$arq.$extensao >$s1</a></td> ";
echo "</tr>";

}

echo "</table>";
echo "<br>";
?>
<?

$con = mysql_connect('localhost','admin','admin');
mysql_select_db('toing');


$arquivo = $_GET['arquivo'];
$consulta = "SELECT arquivo,hits FROM contador WHERE arquivo='$arquivo'";
$res = mysql_query($consulta,$con);
/*
certificar se o arquivo já foi clicado alguma vez. Se o arquivo ainda
não consta em nossa tabela, vamos inserir um novo registro, caso contrário
vamos somar um hit ao registro existente
*/

if ($saida = mysql_fetch_array($res)) { // registro existe
$hit = ++$saida[1]; // some 1 (um) ao número de cliques
$update = "UPDATE contador SET hits=$hit WHERE arquivo='$arquivo'";
mysql_query($update,$con); // atualize o registro
} else {
$insert = "INSERT INTO contador (arquivo) VALUES ('$arquivo')";
mysql_query($insert,$con); // insira o novo arquivo na tabela. O valor padrão
// de hit é 1 (um)
}

?>
[/php]

Na pagina toing principal esta assim:

Motorola com link -> downloads/wallpapers/motorola.jpg

tim com link -> downloads/wallpapers/tim.jpg

LINK COMPLETO:

http://localhost/toing/02-menu/toing_princ...rs/motorola.jpg

O contador funciona sem problemas e adiciona 1 ao item clicado porem

ele não esta mandando para a pasta que deveria: -> downloads/wallpapers/motorola.jpg

Como posso fazer isso??

Ele não esta entendendo isso: toing_principal?arquivo=downloads/wallpapers/motorola.jpg

Brigado!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

cara... achoque você tem que juntar o endereço com , ou - pra funcionar dai depois na ouitra pagina receber e dar um explode... do jeito que tá seria como se ele tentasse acessar algo do tipo

www.cade.com.br/index.php?tipo=img/downloads/imagens/motorola.jpg

ele não funcionaria porque ele tenta acessar coisas no dir img/downloads/imagens/

e e não redirecionar para o mesmo... se fosse assim (suposição)

www.cade.com.br/index.php?tipo=img_downloads_imagens_motorola_jpg talvez funcionaria... não testei.. enaum tenaum afirmo.. mas o erro que você descreveu não funciona mesmo...

Link para o comentário
Compartilhar em outros sites

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...