Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - wirelesswifi

#111
Bien, pero yo lo hice a parte con dos archivos.

noticias.php y votar.php

Ahora hago todo por votar.php

Tengo una tabla noticias donde tengo, las columnas id titulo contenido votar ip

El a href lo tengo asi en noticias.php:

<a href="votar.php?<?php echo "id=$Id"; ?>">Votar</a>

Va a votar.php y agrega el voto a cada noticia, pero puedo votar varias veces y no quiero, como haria para ser por IP que vote solo una vez.

Espero me ayuden

Disculpen las molestias

Saludos...

Edito:

Los votos los hago por metodo update.

Y se que para detectar las ip se usa:

$_SERVER['REMOTE_ADDR'];

Pero como haria.
#112
Gracias, ctlon me ha funcionado.

Ya puedo votar en cada noticia.

Pero ahora puedo votar varias veces, ahora inserto esto:

$ip = $_SERVER['REMOTE_ADDR'];

Pero en noticias.php o votar.php ???

Ah eh inserto la columna ip en la tabla donde estan los votos no?

Es lo que me falta.

Saludos..
#113
Ya eh entrado a la web que me dices http://www.sql-tutorial.net/SQL-UPDATE.asp y eh entrado a la sección update sql

Con update si envia los votos.

El codigo de arriba esta bien?

Como lo puedo mejorar

Yo tengo todo eso en noticias.php

Pero por ejemplo si inserto esto en noticias.php:

$voto = "UPDATE votos SET voto=voto+1 WHERE idnoticia=".$Id;
mysql_query($voto);


Cuando entro a la noticia empieza a votar solo y no es lo que quiero.

Yo quiero cuando pulsen "Votar" con:

<a href="noticias.php?<?php echo "valor=1&id=$Id"?>">Votar</a>

Vote un voto

Ahora como hago.

Espero me hayen entendido

Saludos...
#114
Para mostrar los votos tengo esto:

<? $cons= mysql_query( "select * from votos where idnoticia=".$Id);
              $conteo= mysql_num_rows($cons);
              echo 'Esta noticia posee: '. $conteo;
              if( $conteo==1 ) echo ' voto.';
              else echo ' votos.';?>


Y para votar en la noticia tengo esto:

<? if(isset($_GET["valor"])) {    
if( $conteo==1 ) echo ' voto.';
               else echo ' votos.'; }  ?>


<a href="noticias.php?<?php echo "valor=1&id=$Id"?>">Votar</a>

Ahora cuando pulso "Votar" no agrega el voto a la noticia.
#115
Cita de: Diabliyo en 29 Septiembre 2010, 02:19 AM
Cita de: neopuerta360 en 29 Septiembre 2010, 02:02 AM
Hola a todos cual es el codigo para que los visitantes de mi web valoren una notici quiero lago mas o menos como el de escalofrio.com.

Gracias!


Si por valorizar te refieres a votar, entonces la cosa es muy simple... Asumiendo que cada NOTICIA la guardas en una tabla mas o menos asi:
Código (SQL) [Seleccionar]
create table NOTICIAS(
   ID VARCHAR(10) not NULL UNIQUE,
   TITULO VARCHAR(100) not NULL,
   CONTENIDO TEXT not NULL,
   );


Lo mas recomendable, limpio y profesional, es crearte una tabla especial para almacenar los votos, siendo esto asi:

Creamos tabla VOTOS.
Código (SQL) [Seleccionar]
create table VOTOS(
   ID VARCHAR(10) not NULL UNIQUE,
   NOTICIA_ID VARCHAR(10) not NULL,
   IP_USUARIO VARCHAR(20) not NULL,
   FECHA VARCHAR(100) not NULL,
   VOTO VARCHAR(3) not NULL );


La idea es que, cuando creamos una noticia creamos un ID nuevo para la tabla de NOTICIAS donde este difiera de TODOS los demas, siendo este valor como UNICO. Basandonos en esto, cuando alguien insete o intente VOTAR una noticia, creamos un nuevo valor en la tabla VOTO, en donde insertamos el ID de la NOTICIA en NOTICIA_ID, aparte tomamos el IP, FECHA y VOTO (valor). De esta forma sabremos quienes votaron la noticia, que valor le dieron y sera muy simple sacar el conteo.

Código (php) [Seleccionar]
<?php
$link
conectar();
$consmysql_query"select * from VOTOS where NOTICIA_ID='"htmlentitites($_GET["id"], ENT_QUOTES). "';"$link );

$conteomysql_num_rows($cons);

echo 
'Esta noticia posee: '$conteo;

if( 
$conteo==) echo ' voto.';
else echo 
' votos.';
?>


La IP nos sirve de mucho para que antes de guardar el voto, verificamos TODAS LAS IPS del dia ACTUAL ( date("d/m/y", time()) ), y si esta es distinta de las obtenidas, entonces se procesa con exito el voto, de lo contrario se asume que esa ip ya voto.

Saludos !

Buenas,

En la linea 3 sale un error aqui:

$cons= mysql_query( "select * from VOTOS where NOTICIA_ID='". htmlentitites($_GET["id"], ENT_QUOTES). "';", $link );

Quedaria asi:

$cons= mysql_query( "select * from VOTOS where NOTICIA_ID='". htmlentities($_GET["id"], ENT_QUOTES). "';", $link );

Habia un error en htmlentities

Estoy con este, ahora como hago para cuando pulsen Votar agrege un voto a una noticia por a href

Solo me muestra los votos, pero no puedo votar por cada noticia, espero me ayuden

Saludos..
#116
Gracias a todos por sus respuestas.

Ya tengo la base de datos con la tabla votos.

Ahora lo unico que falta es cuando un visitante entre a las noticias ya sea por id

Cuando pulsen Votar mande un voto a la columna voto con el id de la noticia.

Pero lo que quiero es con a href cuando pulsen a href en una noticia mande un voto para esa noticia por su respectivo id

Espero me ayuden solo en eso.

Saludos...
#117
Pero como se haria, por ejemplo en la base de datos tengo una tabla llamada votos

En ella hay 5 columnas

id noticia fecha ip voto

En php como quedaria el codigo

Espero me ayuden

Saludos...
#118
Esta muy bueno lo que has publicado, pero como seria por IP.

Ejemplo, algo asi lo tengo por noticias asi:

noticia.php?not=1
noticia.php?not=2
noticia.php?not=3

etc...

Pero quiero que en cada noticia haya un texto que dice Votar con un a href cuando pulsen  Votar el link, mande un voto a cada noticia. Vaye sumando.

Pero que sea un voto por IP

Lo que has puesto esta bien, espero me hayen entendido

Saludos...
#119
Buenas a todos.

Como haria para insertar un sistema de votos en una web.

Un ejemplo, por cada noticia de una web llevara puntos sumando o restando.

Espero me hayan entendido.

Busque en google pero consegui por voto de estrellas pero no me gustan.

Espero me ayuden.

Edito: Algo similar asi como en la imagen:



Saludos...
#120
Nivel Web / Re: Seguridad en Universidades
4 Octubre 2010, 01:32 AM
                                             .