Tema: Error tonto
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2003, 20:21
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
Hola Cluster ya empezabamos a echarte de menos...;), trabajando... eh.. eso es bueno...

aqui esta el codigo... no te asustes por lo guarro que es,,, es mi primera comprobacion con IF... jeje y bueno... es un poco kk

Código PHP:
<?php
if ($_GET['accion']=="votar"){
require (
"aut_config.inc.php");
//··············································································COMPROBAMOS LA IP SI ESTA
$usuario_consultaip2 mysql_query("SELECT $selecttblONLINE FROM $sql_tbl_votos") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consultaip2)) {
$ip=$REMOTE_ADDR;
$ipcompruba"$resultados[ip]";
if (
$ip == $ipcompruba) {
//··············································································SI ESTA LA IP EN LA BASE DE DATOS
$ultfecha "$resultados[tid]";
if (
$fecha_votos $ultfecha) {
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$consulta mysql_query("SELECT id FROM $sql_tbl_votos WHERE id='$id'") or die($Err01);
$prexiste mysql_num_rows ($consulta);
mysql_free_result($consulta);
if (
$prexiste != 0) {
mysql_close();
mysql_free_result($usuario_consultaip);
} else {
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$consulta mysql_query("SELECT id FROM $sql_tbl_votos WHERE id='$id'") or die($Err01);
$prexiste mysql_num_rows ($consulta);
mysql_free_result($consulta);
if (
$prexiste != 0) {
mysql_close();
mysql_free_result($usuario_consultaip);
} else {
mysql_query("DELETE FROM $sql_tbl_votos WHERE tid < '$fecha_votos'") or die($Err01);
mysql_close();
}
}
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$usuario_consulta mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE id=$id_mod_nivel") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$contador "$resultados[votos]";
$nweb=$_GET['id'];
$infowebvotos"$resultados[votos]";
$infowebvotos ++;
}
$contador ++;
//$contador-1;
mysql_query("UPDATE $sql_tabla SET votos='$contador' WHERE id='$id'") or die($Err01);
mysql_close();
//··············································································SI TIENE QUE SUMAR MAS MENOS TIEMPO
  
} else {
//··············································································NO TIENE QUE SUMAR MAS TERMINADO !!!
$id_mod_nivel$_GET['id'];
$nweb=$_GET['id'];
require (
"aut_config.inc.php");
$usuario_consulta mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE id=$id_mod_nivel") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$infowebvotos "$resultados[votos]";
require(
'html/count.votar.ok.php');
mysql_close();
//mysql_free_result($usuario_consultaip2);
   
}
 }
//··············································································NO TIENE QUE SUMAR MAS FIN
 
} else {
//··············································································NO ESTA LA IP EN LA BASE DE DATOS
 
}
}
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$consulta mysql_query("SELECT id FROM $sql_tbl_votos WHERE ip='$ip' AND idtop='$id'") or die($Err01);
$prexiste mysql_num_rows ($consulta);
mysql_free_result($consulta);
if (
$prexiste != 0) {
mysql_close();
mysql_free_result($usuario_consulta);
exit;
}
mysql_query("INSERT INTO $sql_tbl_votos (tid, ip, idtop) VALUES (now(),'$ip','$id')") or die($Err01);
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$consulta mysql_query("SELECT id FROM $sql_tbl_votos WHERE id='$id'") or die($Err01);
$prexiste mysql_num_rows ($consulta);
mysql_free_result($consulta);
if (
$prexiste != 0) {
mysql_close();
mysql_free_result($usuario_consultaip);
} else {
mysql_query("DELETE FROM $sql_tbl_votos WHERE tid < '$fecha_votos'") or die($Err01);
mysql_close();
}
}
mysql_free_result($usuario_consultaip);
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$usuario_consulta mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE id=$id_mod_nivel") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$contador "$resultados[votos]";
$nweb=$_GET['id'];
$infowebvotos"$resultados[votos]";
}
mysql_query("UPDATE $sql_tabla SET votos='$contador' WHERE id='$id'") or die($Err01);
mysql_close();
mysql_free_result($usuario_consulta);
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$usuario_consulta mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE id=$id_mod_nivel") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$contador "$resultados[votos]";
$nweb=$_GET['id'];
$infowebvotos"$resultados[votos]";
$infowebvotos ++;
}
mysql_query("UPDATE $sql_tabla SET votos='$infowebvotos' WHERE id='$id'") or die($Err01);//cuenta visita la 1º vez
mysql_close();
mysql_free_result($usuario_consulta);
require (
"aut_config.inc.php");
$id_mod_nivel$_GET['id'];
$usuario_consulta mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE id=$id_mod_nivel") or die($Err01);
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$infowebvisitas "$resultados[votos]";
require(
'html/count.votar.php');
mysql_close();
}
?>

ya se que te estas riendo...jejeej. es normal... pero te digo que tarde 4 horas en hacer que funcione.... ufff que lokura... me lo pase muy bien... me enfade, me rei, me volvi a enfadas... y al final la satisfaccion de tener algo porti mismo... aunq sea una chapuza... he leido sobre los CASE, y creo que en una version superior lo utilizare... 1º tengo que leer y aprender... pero creo que con los CASE seria mas apropiado que ese lio de IF... gracias a ti y a todos los que componeis FOROS DEL WEB.... es el Invento del Siglo... ya lo digo yo....

tb he aprendido que se puede usar varias Tablas diferentes y que el ID no hace del todo falta... se puede usar otro Campo previamente rellenado claro... es Genial el PHP... quiero masssss... y massss... Viva el Php viiiivaaaa
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 12/07/2003 a las 20:28