Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem começei a estudar PHP E MySQL a pouco tempo, já li algumas apostilas e acho que estou começando a enteder como funciona realmente o PHP.
Estou criado um site que funciona assim:
Toda vez que você entra no site, 2 imagens aleatóriamente aparecem, são apenas 10, mais no futuro irei colocar umas 1000. Voltando ao assunto, no site, você tem a opção de escolher qual dessas imagens você acha mais bonita, você seleciona e clica em Votar.
Nisso, dentro da database, na tabela votos, são criadas 2 colunas, a ID que tem como value o ID da imagem aleatória, e a coluna votos, que recebe o value de 1.
Até essa parte eu já consegui fazer, minha dúvida está a seguir:
Preciso fazer que ao clicar no botão de votar ele cheque na tabela "votos" se existe alguma coluna com o nome da foto que você acabou de votar, se sim ele só pega o valor da coluna "votos" e adiciona + 1, se não existir ele cria 2 colunas com o nome de "id" e "votos" com os values do nome da imagem e 1.
Aqui estão os códigos do site:
Esse é o index.php
<?php
srand ((double) microtime( )*1000000);
$random_number1 = rand(1,5);
$random_number2 = rand(1,5);
global $random_number1;
global $random_number1;
?>
<!-- BY F3RR4M3N745-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="images/favicon.png" >
<title>Imagens Bonitas.</title>
</head>
<body>
<p align="center"><font size="6">As imagens mais bonitas.</font></p>
<p align="center"><img border="0" src="images/quadro.jpg" width="458" height="611">
<img border="0" src="images/quadro.jpg" width="458" height="611"></p>
<img src='images/<?echo "$random_number1"?>.jpg' style='left:242px;top:150px;position:absolute'>
<img src='images/<?echo "$random_number2"?>.jpg' style='left:704px;top:150px;position:absolute'>
<form name="form1" method="post" action="votar.php">
<input name="id" type="radio" value="<?echo "$random_number1"?>">Votar
<input name="id" type="radio" value="<?echo "$random_number2"?>">Votar</p>
<p><input type="submit" value="Enviar"></p>
<input type='hidden' name='btnOK' value='1'>
</form>
</body>
</html>
E esse é o voto.php
<?php
if(file_exists("config/config.php")) {
require "config/config.php";
} else {
echo "Arquivo config.php não foi encontrado.";
exit;
}
$id=$_POST['id'];
$votos=1;
$votar = "Insert into votos (id, votos)
Values ('$id', '$votos')";
mysql_query ($votar, $conexao) or die ("Voto anulado, aconteceu algum problema, tente re-entrar na página.");
echo ("<br><br>Voto computado. Obrigado por votar.");
mysql_close ($conexao);
?>
Espero respostas, obrigado pela atenção.
PS: Começei a aprender PHP a uns 3 dias atrás.
Carregando comentários...