Autor Tema: División de usuarios (?)  (Leído 716 veces)

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
División de usuarios (?)
« en: 13 de Febrero de 2009, 22:09:15 pm »
Hola! Resulta que, yo estoy haciendo una web de Avatar: La leyenda de Aang, en la cual quiero que al registrarse un usuario, tenga que hacer un test, en el cual sea asignado en la nación que le corresponda depende de el resultado del test, y que, luego, pueda entrar al chat donde están los de su misma nación.   ¿Me explico?

Muchas Gracias ^^

MODIFICADO (SE ME HABIA OLVIDADO PONER EL PROBLEMA XD) :

Bien, si me entendieron, lo que quiero saber es cómo asignar un usuario a diferente nación auomáticamente dependiendo del resultado del test, gracias ^^

« Última modificación: 14 de Febrero de 2009, 02:50:19 am por Kevin Black »
- Moderador de PHP


Comunidad PHPeros

División de usuarios (?)
« en: 13 de Febrero de 2009, 22:09:15 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: División de usuarios (?)
« Respuesta #1 en: 13 de Febrero de 2009, 23:00:48 pm »
Te explicas.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: División de usuarios (?)
« Respuesta #2 en: 14 de Febrero de 2009, 00:23:37 am »
Jajajajaaja. Es cierto. te explicas.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: División de usuarios (?)
« Respuesta #3 en: 17 de Febrero de 2009, 15:44:15 pm »
pues eso deberias comprobarlo "a mano", es decir, poner un monton de ifs para comprobar cosas.

Pero si aces un test tipo:

a) pepe
b) popo
c) pepin
d) pepa

podrias acer,

<?php
if($_POST) { // si envió el formulario
// deberias llamar a cada pregunta p1, p2...
// y aces:
$c;
$c[&#39;a&#39;] = 0;
$c[&#39;b&#39;] = 0;
$c[&#39;c&#39;] = 0;
$c[&#39;d&#39;] = 0;
for($i=1;$i<=NUMEROPREGUNTAS;$i++) {
if(
$_POST[&#39;p&#39;.$i] == &#39;a&#39;) {
$c[&#39;a&#39;]++;
} elseif($_POST[&#39;p&#39;.$i] == &#39;b&#39;) {
$c[&#39;b&#39;]++;
} elseif($_POST[&#39;p&#39;.$i] == &#39;c&#39;) {
$c[&#39;c&#39;]++;
} elseif($_POST[&#39;p&#39;.$i] == &#39;d&#39;) {
$c[&#39;d&#39;]++;
}
}
$nacion = &#39;a&#39;;
if($c[&#39;b&#39;] > $c[$nacion]) {
$nacion = &#39;b&#39;;
}
if(
$c[&#39;c&#39;] > $c[$nacion]) {
$nacion = &#39;c&#39;;
}
if(
$c[&#39;d&#39;] > $c[$nacion]) {
$nacion = &#39;d&#39;;
}

// $nacion será la nacion en cuestion (a, b, c o d) k luego deberas acer lo k kieras con ella

// si el numero de a y b, b y d, o c y d tomará la anterior
} else { // si no envió el form
// lo mostramos
<form...>
Pregunta 1Blabla
<input type="radio" name="p1" value="a" selectedBlabla 1
<input type="radio" name="p1" value="b"Blabla 2
<input type="radio" name="p1" value="c"Blabla 3
<input type="radio" name="p1" value="d"Blabla 4

Pregunta 2
Blabla
<input type="radio" name="p2" value="a" selectedBlabla 1
<input type="radio" name="p2" value="b"Blabla 2
<input type="radio" name="p2" value="c"Blabla 3
<input type="radio" name="p2" value="d"Blabla 4

}
?>


Espero aberte ayudado, salu2.