Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, galera mais uma vez eu preciso de uma maozinha de vocês, fiz um site para um cliente onde ele mesmo atualiza a tabela do ranking, só que ele quer que apareça as fotos dos jogadores, alguém poderia me explicar de como fazer isso? se alguém poder me explica passo a passo, já vi vários arquivos dizendo que ao invez de você quarda as fotos no banco de dados, você quarde direto no servidor e faz um script para buscar a foto no servidor, como faço isso? alguém pode me ajudar? agradeço muito!!
Caio valeu mano, trouxe a foto, mais esse script eu fiz no meu pc só que trouxe uma foto só, e eu tinha colocado duas na pasta no servidor, será que você poderia me ajudar a fazer esse script passo a passo Caio? São vários jogadores, eu preciso que apareça a fotos de todos, como eu faço para amarrar a foto com a ID do jogador? pois dai creio que fica mais facil, esse link que você mandou não funciona!! muito obrigado, se você poder me ajudar!!
Faça um laço limitando o numero de jogadores que voce quer exibir na sua query, exemplo:
<?php
$sql = mysql_query("SELECT * FROM nometabela") or die(mysql_error());
while ($aux = mysql_fetch_array($sql)) {
?>
<div id="img-ranking"><img src="imagens/<?=$aux["imagem"]?>" /></div>
<div id="jogador"><? echo $aux["nomejogador"]; ?></div>
<? echo "<br>";
}
?>
Na sua query voce faz de acordo com a necessidade, ordenando pelo seu ranking e limitando o numero de jogadores que serao mostrados na tela exemplo:
$sql = mysql_query("SELECT * FROM nometabela ORDER BY jogadores ASC LIMIT 10");
Boa noite, Caio deu certinho, apareceu todas as fotos agora, você é bom mesmo hein!!
Caio deixa eu te falar a minha real situação, como te disse antes eu fiz um sisteminha para que o meu próprio cliente atualize o ranking, só que ele quer que apareça as fotos de todos os jogadores, fiz um mini sisteminha para você me explicar como vou fazer essa tarefa:
criei a seguinte tabela:
create table imagens(id int not null primary key, nome varchar(40), imagem varchar(40));
alimentei essa tabela assim:
insert into imagens(id, nome, imagem) values (1, 'Marcos', 'foto1.jpg');
insert into imagens(id, nome, imagem) values (2, 'Roseli', 'foto2.jpg');
fiz esse HTML para fazer o cadastro: cadastro.html
<html>
<head><title>Cadastro dos Alunos "Principiantes"</title></head>
<body>
<h2><center><b><i>Cadastro dos Alunos "Principiantes".</i></b></center></h2>
<form method="post" action="cadastro.php">
<center><table border="0">
<tr><td>Nome:</td><td><input type="text" name="nome" size="40" maxlength="40"></td></tr>
<tr><td>Imagem:</td><td><input type="text" name="imagem" size="40" maxlength="40"></td></tr>
</table>
<br>
<center><input type=submit value="Cadastrar"><input type=reset value="Limpar"></center>
</form>
<br>
<br>
</body>
</html>
fiz esse PHP para fazer o cadastro: cadastro.php
<html>
<title>resultado do cadastro</title>
<body>
<?
$conexao = mysql_connect('localhost','root','');
mysql_select_db('ranking',$conexao);
$result = mysql_query('insert into imagens(nome,imagem) values("'.$nome.'",
"'.$imagem.'");',$conexao);
if ($result)
{
echo 'Aluno '.$nome.' cadastrado com sucesso!';
}
else
{
echo 'Aluno '.$nome.' não pode ser cadastrado!';
}
?>
<br>
<br>
<br>
</body>
</html>
como você explicou no inicio eu criei uma pasta no servidor chamado imagens, onde esta as fotos (foto1.jpg e foto2.jpg) eu gostaria que você me ensinasse como eu faço para listar o cadastro do banco de dados, com o nome e suas expectivas fotos (cadastro Marcos = foto1.jpg, cadastro Roseli = foto2.jpg) e se caso mude de posição a foto tem que sempre ir junto com o nome cadastrado. Desde já agradeço a sua Atenção!!
Entao, é como te mostrei no exemplo.
O que vai mudar é sua query, onde toda vez que atualizar a pagina ele busca no banco o ranking..
Unica coisa que voce precisa formular é sua query pra buscar o ranking dos jogadores!
Qualquer coisa poste na área de MYSQL!
Até mais!
Bom dia, Caio tem como você colocar um exemplo? por favor !!
Seguinte, na sua tabela crie um novo campo: imagem varchar(50)
Neste campo do banco voce irá armazenar somente o nome da sua imagem, exemplo: jogador1.jpg, jogador2.jpg, entre outros.
Crie uma pasta no seu servidor, 'imagens' onde será o local das suas fotos.
No teu ranking, faça uma busca para capturar o nome da imagem e mostre, exemplo:
Para automatizar, voce pode fazer um script para upload das imagens.. leia esse tópico