Foros del Web » Programando para Internet » PHP »

Pregunta en PHP

Estas en el tema de Pregunta en PHP en el foro de PHP en Foros del Web. Hola,miren para que sepan bien qué es lo que estoy queriendo construir les pido que entren y lean este topic: Tablas en PHP Lean ese ...
  #1 (permalink)  
Antiguo 26/05/2005, 16:13
Saldu
Invitado
 
Mensajes: n/a
Puntos:
Pregunta en PHP

Hola,miren para que sepan bien qué es lo que estoy queriendo construir les pido que entren y lean este topic:

Tablas en PHP



Lean ese topic para saber más o menos qué es a lo que yo quiero llegar...
Primero en principal,quiero mostrarles mi tabla jugadores:

create table jugadores(
equipo int not null,
jugador int not null,
nombre varchar(50) not null,
apellido varchar(50) not null,
edad int not null,
Pases int not null,
Tackle int not null,
Físico int not null,
Patada int not null,
velocidad int not null,
Pase Hoocker int not null,
Scrum int not null,
Potencia int not null,
primary key(equipo, jugador),
foreign key (equipo) references equipos (id) on delete cascade on update cascade
)



No sé porqué razón no me la deja poner...Si es que saben,porfavor,diganme haci puedo construir mi tabla jugadores...

Bueno,teniendo esa tabla,veran que tengo puestas 8 habilidades pases,tackle,etc etc....

Bueno en mi archivo sistemausuarios.php que es el archivo que yo quiero usar para que se repartan al azar jugadores,con determinados niveles,quiero saber si está bien hecho

Este es mi archivo sistemausuarios.php:

<?
$nombres = array("Tomas", "Juan", "Nicolas", "Ruben");
$apellidos = array("Gomez", "Gonzalez", "Garcia", "Lopez");
$edades = array(17,18,19, 20, 21,22,23,24,25,26,27,28,29,30,32,33 34); // Estas son las edades
// Debes tener un array como los anteriores por cada campo randomizable, con todos los valores posibles
$Fisico = array("1,2,3,4,5,6,7,8");
$Pases = array("1,2,3,4,5,6,7,8");
$Tackle = array("1,2,3,4,5,6,7,8");
$Patada = array("1,2,3,4,5,6,7,8");
$Velocidad = array("1,2,3,4,5,6,7,8");
$Hookeo = array("1,2,3,4,5,6,7,8");
$Potencia = array("1,2,3,4,5,6,7,8");
$scrum = array("1,2,3,4,5,6,7,8");


$res = mysql_query("select id from equipos"); // Seleccionamos todos los equipos
while($row = mysql_fetch_array($res)){
$id = $row['id']; // Supondré que así se identifica a un equipo
// A partir de aquí simplemente el código que ya te puse
for($i = 0; $i < 20; $i++){
$nombre = $nombres[rand(0, count($nombres)-1)];
$apellido = $apellidos[rand(0, count($nombres)-1)];
$edad = $edades[rand(0, count($edades)-1)];
mysql_query("insert into jugadores values($id, $i, '$nombre', '$apellido', $edad",$Fisico,$Pases,$Tackle,$Patada,$Velocidad,$ Hookeo,$Potencia,$scrum);
}
}
?>


Yo ahí puse $Fisico = array("1,2,3,4,5,6,7,8"); verán que he puesto 1,2,3,4... esos son los niveles que quiero poner...es hasta 20 la cosa,pero lo he puesto hasta 8 que es entre lo que yo quiero que se distribuya al azar...

Ahora les pregunto,cómo puedo hacer para poner qué nombre tiene el nivel 1(osea desastroso),y cuánto valor tiene?

Cómo puedo hacer para que el nivel 20 tenga un nombre,y también tenga más poder que el nivel 19 y a la vez muchísimo más nivel q el nivel 2 o 1??

Dónde los pongo y cómo? Y tambin,quisiera saber,cómo puedo hacer para que supongamos que yo entreno al jugador durante 8 sems,cómo hago para que en 8 sems,el jugador que estaba en nivel 9 en determinada habilidad pase al nivel 10,en 8 semanas? automaticamente?

Gracias...

Última edición por Saldu; 26/05/2005 a las 16:18 Razón: Me equivoqué en algo...
  #2 (permalink)  
Antiguo 26/05/2005, 19:53
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
Iniciado por Saldu
Lean ese topic para saber más o menos qué es a lo que yo quiero llegar...
... muy largo.. yo paso sin ver... podrías concretar ¿sigues con el mismo problema?? sigue con tu consulta original...

Cita:
Iniciado por Saldu
No sé porqué razón no me la deja poner...
¿qué error te da??? .. dónde y cómo la creas??... osease ¿por qué no la puedes poner .

Leí el resto de tu post... nada que comentar... hablas de poderes, niveles y no sé qué mas como si se suponiese supiesemos que estás haciendo... y preguntas muy abiertas, muy amplias... ... de mi parte te pediria concretaras tus cuestiones, ¿qué haz intentado? ¿cuál es tu problema??...

Dentro de lo que te puedo ayudar es decirte que uses la función array_rand() para sacar un elemento al azar de una matríz... lo que quieres; www.php.net/array_rand

Lo de que pasado cierto tiempo haga algo... pués depende de cómo lo manejes. Yo te recomendaría hacer uso de una Base de Datos y usar campos DATETIME, entonces podrás ver la diferencia en fechas gracias a DATE_DIFF ()... aunque ignoro en qué unidades trabaje... pero si no te es útil la función podrás hacer una simple comparación y actuar a partir de ahí...

Y por último y por si no fuera poco (disculpa), POR FAVOR haz uso de las opciones que te ofrece el foro como la de iluminar el código... es para tu propio beneficio pués permite una mejor lectura y se te puede ayudar más cómodamente...

Saludos y suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:53.