Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2007, 14:26
toforo
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: Ayuda sistema votacion por estrellas

Hola no se si entendí tu pregunta. Pero se me ocurrió algo ha lo que te entendí o una alternativa.
Un ejemplo tienes 4 estrellas o en el formato que tu dices 1,2,3,4 con el color que tu desees y luego creas una estrella con un color opaco o transparente.
Luego en tu form y en tu código php lo usas de esta manera
Abajo un ejemplo o como tu lo desees. Lo de la base de Datos me imagino tu lo puedes adaptar y demás cosas.
Espero sea lo que deseas y te funcione ( Código php5 ).

Código PHP:
<?php
 
/*
// A
if (isset($_POST['a'])){
 $in_a= $_POST['a'];
echo 'Selecciono ', $in_a;
 }
 // B
 if (isset($_POST['b'])){
 $in_b= $_POST['b'];
echo 'Selecciono ', $in_b;
 }
 // C
 if (isset($_POST['c'])){
 $in_c= $_POST['c'];
echo 'Selecciono ', $in_c;
 }
 // D
 if (isset($_POST['d'])){
 $in_d= $_POST['d'];
echo 'Selecciono ', $in_d;
 }
 */
?>
<?php
//Si no ha seleccionado nada Mostramos la Imagen 0, o mejor dicho la Imagen transparente
$str0'<img src="http://www.forosdelweb.com/images/stars_0.gif" />';
//Si selecciona la opción 1 mostramos la Imagen 1
$str1'<img src="http://www.forosdelweb.com/images/stars_1.gif" />';
//Si selecciona la opción 2 mostramos la Imagen 2
$str2'<img src="http://www.forosdelweb.com/images/stars_2.gif" />';
//Si selecciona la opción 3 mostramos la Imagen 3
$str3'<img src="http://www.forosdelweb.com/images/stars_3.gif" />';
//Si selecciona la opción 4 mostramos la Imagen 4
$str4'<img src="http://www.forosdelweb.com/images/stars_4.gif" />';        
?>
Código PHP:
<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  Opción A<input name="a" type="radio" value="a" />       <?php if (isset($_POST['a'])){ echo $str1;  }else{ echo $str0; }?>
  <br />Opción B<input name="b" type="radio" value="b" /> <?php if (isset($_POST['b'])){ echo $str2;  }else{ echo $str0; }?>
  <br />Opción C<input name="c" type="radio" value="c" /> <?php if (isset($_POST['c'])){ echo $str3;  }else{ echo $str0; }?>
  <br />Opción D<input name="d" type="radio" value="d" /> <?php if (isset($_POST['d'])){ echo $str4;  }else{ echo $str0; }?>
  <br /><br /><input name="form1" type="submit" value="Enviar" />
</form>
__________________
¨

Última edición por toforo; 28/10/2007 a las 14:34