Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/05/2010, 11:25
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 meses
Puntos: 10
Respuesta: Formulario que permite ir seleccionando el producto correcto

<!--
Bueno no elije un producto, pero elije una respuesta... La base es la misma.
Desarrollar algo asi lleva su tiempito, que sin dinero no se hace (no es una indirecta).
Simplemente de las primeras 15 pregunats se elije una
(si usas radiobotones, pero tu usas chekbox por lo que se podran elegir varias)
en la primer pagina conviertes a $_SESSION['ses_respuestas'] en un array
se envian las variables a la proxima pagina, se almacenan en la variable de session $_SESSION['ses_respuestas']; y asi...
ojo: tu quieres un valor final, pero si no vas almacenando de pagina en pagina,
no existira ningun valor final
-->

<!-- Llama a este script mini2.php -->

<?
@session_start();
if($_GET['borrar'] != ""){
$_SESSION['ses_respuestas'] ='';
}
?>
<h3>Elige color</h3>
<form action="mini3.php" method="post">
Rojo: <input type="checkbox" name="rojo" value="rojo"><br />
Verde: <input type="checkbox" name="verde" value="verde"><br />
Azul: <input type="checkbox" name="azul" value="azul"><br />
Amarillo: <input type="checkbox" name="amarillo" value="amarillo"><br />
<input type="submit" name="boton" value="Enviar"><br />
</form>
<?
if(!is_array($_SESSION['ses_respuestas'])){
$_SESSION['ses_respuestas'] = array();
}
?>


<!-- Llama a este script mini3.php -->

<?
@session_start();
?>
<h3>Elige forma</h3>
<form action="mini4.php" method="post">
Redondo: <input type="checkbox" name="redondo" value="redondo"><br />
Cuadrado: <input type="checkbox" name="cuadrado" value="cuadrado"><br />
Cubico: <input type="checkbox" name="cubico" value="cubico"><br />
Esferico: <input type="checkbox" name="esferico" value="esferico"><br />
<input type="submit" name="boton" value="Enviar"><br />
</form>
<?
// 1 ES EL PUNTAJE DE LA RESPUESTA SELECCIONADA (obvio le pones el que desees)
if($_POST['rojo'])
$_SESSION['ses_respuestas'][$_POST['rojo']] += 1;
if($_POST['verde'])
$_SESSION['ses_respuestas'][$_POST['verde']] += 1;
if($_POST['azul'])
$_SESSION['ses_respuestas'][$_POST['azul']] += 1;
if($_POST['amarillo'])
//vamos mostrando el resultado (si no quieres no los muestras)
$_SESSION['ses_respuestas'][$_POST['amarillo']] += 1;
foreach($_SESSION['ses_respuestas'] as $k => $v){
echo "<li>". $k ." Puntaje => ". $v;
}
?>
<p /><a href="mini2.php">Volver</a>
<p /><a href="mini2.php?borrar=true">Borrar</a>


<!-- Llama a este script mini4.php -->

<?
@session_start();
if($_POST['redondo'])
$_SESSION['ses_respuestas'][$_POST['redondo']] += 1;
if($_POST['cuadrado'])
$_SESSION['ses_respuestas'][$_POST['cuadrado']] += 1;
if($_POST['cubico'])
$_SESSION['ses_respuestas'][$_POST['cubico']] += 1;
if($_POST['esferico'])
$_SESSION['ses_respuestas'][$_POST['esferico']] += 1;
echo '<h3>Resultado final:</h3>';
echo '<tt>Ya se puede hcer un switch de acuerdo a lo seleccionado</tt><br />';
foreach($_SESSION['ses_respuestas'] as $k => $v){
echo "<li>". $k ." Puntaje => ". $v;
}
?>
<p /><a href="mini2.php">Volver</a>
<p /><a href="mini2.php?borrar=true">Borrar</a>