$abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados");
mysql_select_db(visitas,$abrir);
$v=mysql_query("select max(id) from visitas");
$ip=mysql_query("select (ip) from visitas where (id=$v)");
echo "o id é $v e o ip é $ip";
<?php
$ip=getenv("REMOTE_ADDR");
$abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados");
mysql_select_db(visitas,$abrir);
$ip2= ---------------------------------------------------
mysql_select_db(visitas,$fechar);
$abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados");
mysql_select_db(questao,$abrir);
if ($ip != $ip2) {
switch (opcao) {
case 1:
mysql_query('INSERT INTO 1 (id) values("")');
print "questao=Votaste com sucesso."
case 2:
mysql_query('INSERT INTO 2 (id) values("")');
print "questao=Votaste com sucesso."
case 3:
mysql_query('INSERT INTO 3 (id) values("")');
print "questao=Votaste com sucesso."
case 4:
mysql_query('INSERT INTO 4 (id) values("")');
print "questao=Votaste com sucesso."
otherwise print "questao=Só podes votar uma vez em cada secção."
}
}
$total1=mysql_num_rows(mysql_query("SELECT * FROM 1"));
$total2=mysql_num_rows(mysql_query("SELECT * FROM 2"));
$total3=mysql_num_rows(mysql_query("SELECT * FROM 3"));
$total4=mysql_num_rows(mysql_query("SELECT * FROM 4"));
$total=$total1+$total2+$total3+$total4
$op1=$total1/$total*100
$op2=$total2/$total*100
$op3=$total3/$total*100
$op4=$total4/$total*100
print "op1=$op1&op2=$op2&op3=$op3&op4=$op4"
mas eu preciso do valor da 2ª coluna. e esse comando nao vai dar o ultimo valor...
esse comando da um valor prai 120 e o id da ultima é prai 160
<?php
$abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados");
mysql_select_db(visitas,$abrir);
$total=mysql_num_rows(mysql_query("SELECT * FROM visitas"));
$id = $total + 76;
$ip=mysql_query("SELECT ip FROM `visitas` WHERE `id` = $id");
echo "id é $id e o ip é $ip";
?>
faz antes assim:
<?php
$abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados");
mysql_select_db(visitas,$abrir);
$total=mysql_num_rows(mysql_query("SELECT * FROM visitas"));
$id = $total + 76;
$ip = $_SERVER['REMOTE_ADDR'];
echo "id é $id e o ip é $ip";
?>
mas se fizeres assim o mesmo IP pode votar mais do que uma vez...apenas estás a comparar com o último ip visitado...podes fazer assim: crias uma nova tabela na bd (votos) onde guardas os IP's que votaram...ao chegar um novo utilizador para votar fazes uma busca á tabela votos e comparas com o ip do utilizador...se esse ip existir na tabela não deixa votar, caso contrário pode votar...para cada ip um voto...espero que tenhas percebido
penso k percebi.
mas como faço para comparar com todos os valores da tabela?
$ip = $_SERVER['REMOTE_ADDR'];
$query=mysql_query("select ip from votos where ip='$ip'");
$verifica=mysql_num_rows($query);
if($verifica=="0"){
//pode votar
}else{
//não pode votar
?>
em actionscript usa a função LoadVarsNum