Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/01/2009, 10:44
PoLiZe
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Sistema de Encuestas.

te cueto yo hize esto:

index.php
Código PHP:
<?
    $servidor
="localhost";
    
$usuario="usuariodeladb";
    
$password="contraseña";
    
$base="basededatos";
    
$SQLid mysql_connect($servidor,$usuario,$password);
    
mysql_select_db($base,$SQLid);
    
$SQLquery "SELECT * FROM tblenc order by encid desc";
    
$SQLresult mysql_query($SQLquery,$SQLid);
    
$SQLrow mysql_fetch_array($SQLresult);
    
setcookie("entro""si"time() + 60 60 24); 
?>
<?php
if ($_COOKIE["entro"]; == 'si'){
    
?>
<form name="form1" method="post" action="encuesta.php">
<input type=hidden name="encid" value="<?echo $SQLrow[0]?>">              
  <table width="270" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
                  <td align=center bgcolor="#006600"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">:::::::::::::::::::::::::::::::::::::::::::::::::::::</font></td>
                </tr>
                <tr> 
                  <td bgcolor="#FFFFCC"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                  <? echo $SQLrow[1]?>
                  </strong></font></div></td>
                </tr>
                <tr> 
                  <td bgcolor="#FFFFCC"> <p> <font size="2"> 
                      <label> 
                      <input type="radio" name="voto" value="1">
                      <? echo $SQLrow[2]?></label>
                      <br>
                      <label> 
                      <input type="radio" name="voto" value="2">
                      <? echo $SQLrow[3]?></label>
                      <br>
                      <label> 
                      <input type="radio" name="voto" value="3">
                      <? echo $SQLrow[4]?></label>
                      <br>
                      <label> 
                      <input type="radio" name="voto" value="4">
                      <? echo $SQLrow[5]?></label>
                      <br>
                      </font></p></td>
                </tr>
                <tr> 
                  <td bgcolor="#FFFFCC"> <BR>
                        <div align="center"> 
                      <input type="submit" name="Submit" value="Aceptar">
                    </div><BR>
                </td>
                </tr>
              </table>
            </form>
            <?php
}else{
    
?>
    
      <table width="270" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
                  <td align=center bgcolor="#006600"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">:::::::::::::::::::::::::::::::::::::::::::::::::::::</font></td>
                </tr>
                <tr> 
                <td bgcolor="#FFFFCC">
                Disculpa, pero tu has votado, podras volver a votar dentro de 24 horas
                </td>
                </tr>
                </table>
                <?php
}
?>
y en encuestas.php
Código PHP:
<?
//recibo el voto
$voto $_POST["voto"];
//recibo el id de la encuesta
$encid $_POST["encid"];

$servidor="localhost";
$usuario="usuariodeladb";
$password="contraseña";
$base="basededatos";
$SQLid mysql_connect($servidor,$usuario,$password);
mysql_select_db($base,$SQLid);
$SQLquery "UPDATE tblenc".
            
" SET encval$voto = encval$voto+1, enctot = enctot+1 where encid=$encid";
$SQLresult mysql_query($SQLquery,$SQLid);
$SQLquery "SELECT * FROM tblenc where encid=$encid";
$SQLresult mysql_query($SQLquery,$SQLid);
$SQLrow mysql_fetch_array($SQLresult);
setcookie("voto""si"time() + 60 60 24); 
?>
Muchas Gracias por votar
<head><meta http-equiv="refresh" content="5; url=http://www.elgrancantante.com.ar"></head>
y no funciona que esta mal?