estoy tratando de armar un codigo pero no me da la cabeza para mas ....
este es el codigo principal para mostrar las imegenes:
Código PHP:
$result=mysql_query("SELECT * FROM tabla WHERE id='$idimg' ");
if($row=mysql_fetch_array($result)){
echo'<div style="position: absolute; width: 64px; height: 64px; z-index: 1">
<img src="'.$row["rutadeimagen"].'" width: 64px height: 64px />
</div>';
}else{
echo"La imagen con id $idimg no existe";
}
algui asi deveria de usar para captar las ID de las imagenes
Código PHP:
$result=mysql_query("SELECT * FROM char ");
if($row=mysql_fetch_array($result)){
$idimg1=$_GET["efect1"] // aqui obtengo la Id del primer objeto uvicado en la columna efect1
$idimg2=$_GET["efect1"]
$idimg3=$_GET["efect2"]
$idimg4=$_GET["efect3"]
$idimg5=$_GET["efect4"]
las DB estan estructuradas asi: imagen"image"; usuario"user" y personaje"pj"
Código:
DROP TABLE IF EXISTS `image`; CREATE TABLE IF NOT EXISTS `image` ( `ID` int(8) unsigned NOT NULL auto_increment COMMENT 'numero de identificacion de del objeto', `name` varchar(40) default NULL COMMENT 'nombre de la habilidad', `dir` varchar(250) default NULL COMMENT 'direccion url de la imagen', `efec1` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec2` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec3` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec4` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec5` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec6` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec7` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec8` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec9` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec10` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec11` varchar(250) default NULL COMMENT 'descrpcion de la objeto', `efec12` varchar(250) default NULL COMMENT 'descrpcion de la objeto', PRIMARY KEY (`ID`) );
Código:
DROP TABLE IF EXISTS `pj`; CREATE TABLE IF NOT EXISTS `pj` ( `ID` int(8) unsigned NOT NULL auto_increment COMMENT 'identifica numero de personaje', `namepj` varchar(40) default NULL COMMENT 'nombre del personaje', `duen` int(6) NOT NULL COMMENT 'dueño del personaje', `raza` int(3) NOT NULL COMMENT 'raza del personaje', `prof` int(4) NOT NULL COMMENT 'profecion', `sexo` int(1) NOT NULL COMMENT 'sexo', `edad` int(10) NOT NULL COMMENT 'edad', `orig` int(5) NOT NULL COMMENT 'lugar de origen o de donde viene', `apa` varchar(250) default NULL COMMENT 'apariencia del personaje', `frs` int(6) NOT NULL COMMENT 'fuerza', `dest` int(6) NOT NULL COMMENT 'destresa', `sab` int(6) NOT NULL COMMENT 'saber', `vig` int(6) NOT NULL COMMENT 'vigor', `esp` int(6) NOT NULL COMMENT 'espiritu', `fat` int(6) NOT NULL COMMENT 'fatiga', `dan1` int(6) NOT NULL COMMENT 'daño de armas de una mano', `dan2` int(6) NOT NULL COMMENT 'daño de armas de de dos manos', `bon1` int(6) NOT NULL COMMENT 'bonificacion daño de armas de de una manos', `bon2` int(6) NOT NULL COMMENT 'bonificacion daño de armas de de dos manos', `bonext1` int(6) NOT NULL COMMENT 'bonificacion extra daño de armas de de una manos', `bonext2` int(6) NOT NULL COMMENT 'bonificacion extra daño de armas de de dos manos', `vida` int(10) NOT NULL COMMENT 'vida del personaje', `mana` int(10) NOT NULL COMMENT 'mana del personaje', `bvida1` int(10) NOT NULL COMMENT 'bonificacion de vida del personaje', `bvida2` int(10) NOT NULL COMMENT 'bonificacion de vida del personaje', `bvida3` int(10) NOT NULL COMMENT 'bonificacion de vida del personaje', `bmana1` int(10) NOT NULL COMMENT 'bonificacion de mana del personaje', `bmana2` int(10) NOT NULL COMMENT 'bonificacion de mana del personaje', `bmana3` int(10) NOT NULL COMMENT 'bonificacion de mana del personaje', `Carga` decimal(8,2) NOT NULL COMMENT 'peso que lleva ensima el personaje', `vbasica` decimal(8,2) NOT NULL COMMENT 'velocidad vacica del personaje', `mov` decimal(8,2) NOT NULL COMMENT 'movimiento con carga del personaje', `esq` decimal(8,2) NOT NULL COMMENT 'esquivar', `parr` decimal(8,2) NOT NULL COMMENT 'parrear', `bloq` decimal(8,2) NOT NULL COMMENT 'bloquear', ..... `obj1` int(4) NOT NULL COMMENT 'objetos que portas', `obj2` int(4) NOT NULL COMMENT 'objetos que portas', `obj3` int(4) NOT NULL COMMENT 'objetos que portas', `obj4` int(4) NOT NULL COMMENT 'objetos que portas', `obj5` int(4) NOT NULL COMMENT 'objetos que portas', `obj6` int(4) NOT NULL COMMENT 'objetos que portas', `obj7` int(4) NOT NULL COMMENT 'objetos que portas', `obj8` int(4) NOT NULL COMMENT 'objetos que portas', `obj9` int(4) NOT NULL COMMENT 'objetos que portas', `obj10` int(4) NOT NULL COMMENT 'objetos que portas', `obj11` int(4) NOT NULL COMMENT 'objetos que portas', `obj12` int(4) NOT NULL COMMENT 'objetos que portas', `obj13` int(4) NOT NULL COMMENT 'objetos que portas', `obj14` int(4) NOT NULL COMMENT 'objetos que portas', `obj15` int(4) NOT NULL COMMENT 'objetos que portas', `obj16` int(4) NOT NULL COMMENT 'objetos que portas', `obj17` int(4) NOT NULL COMMENT 'objetos que portas', `obj18` int(4) NOT NULL COMMENT 'objetos que portas', `obj19` int(4) NOT NULL COMMENT 'objetos que portas', `obj20` int(4) NOT NULL COMMENT 'objetos que portas', `obj21` int(4) NOT NULL COMMENT 'objetos que portas', `obj22` int(4) NOT NULL COMMENT 'objetos que portas', `obj23` int(4) NOT NULL COMMENT 'objetos que portas', `obj24` int(4) NOT NULL COMMENT 'objetos que portas', `obj25` int(4) NOT NULL COMMENT 'objetos que portas', ... `note` varchar(300) default NULL COMMENT 'Background historia del personaje', `ini` int(5) default '150' COMMENT 'puntaje de inicio pra invertir', `atr` int(5) NOT NULL COMMENT 'puntaje consumido por los atributos', `ven` int(5) NOT NULL COMMENT 'puntajes consumido por las ventajas', `des` int(5) NOT NULL COMMENT 'puntaje otrogado por las desventajas', `habi` int(5) NOT NULL COMMENT 'puntaje consumido en habilidades', `hech` int(5) NOT NULL COMMENT 'puntaje consumido en habilidades', `ptga` int(5) NOT NULL COMMENT 'puntaje ganados en la partida', `totpt` int(5) NOT NULL COMMENT 'total de puntos', `secu` decimal(9,3) NOT NULL COMMENT 'secuancia del personaje', PRIMARY KEY (`ID`), UNIQUE KEY `duen` (`duen`), UNIQUE KEY `namepj` (`namepj`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Código:
DROP TABLE IF EXISTS `user`; CREATE TABLE IF NOT EXISTS `user` ( `ID` int(8) unsigned NOT NULL auto_increment, `username` varchar(25) default NULL, `password` varchar(30) default NULL, `nombre` varchar(30) default NULL, `apellido` varchar(30) default NULL, `telefono` varchar(30) default NULL, `email` varchar(50) default NULL, `GM` varchar(1) default '0', PRIMARY KEY (`ID`), UNIQUE KEY `username` (`username`), UNIQUE KEY `email` (`email`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
m idea es que la persona se registre y aga un usuario; al hacer loggin revisar si esta cuenta tiene algun personaje; comprarando si exite la ID del usurio dentro de la tabla de ID del personaje. si no existe se prosededra a crear uno ; esto esta casi resuelto; luego el personaje ira ganando objetos; estos objetos deveran ser guardados por las ID del objeto en la comlumna especifica de objetos; eso se encuentra en la base de datos de personajes; para hacerlo de forma grafica se creo una base de datos sobre imagenes; esta base de datos tiene el contenido de la direciones url y la informacion del objeto; asta aki todo esta bien y listo
lo que pasa es que no se como hacer aleatoriamente me falta hacer que se imprima le imagen en pantalla XD como recurso los primeros codigos php