Foros del Web » Programando para Internet » PHP »

imagen automática formulario de registro

Estas en el tema de imagen automática formulario de registro en el foro de PHP en Foros del Web. Hola, quiero crear un formulario que éste contenga la etiqueta <select><option></option></select> En ello, el texto dentro del option, denomine una imagen automática del jugador, obviamente ...
  #1 (permalink)  
Antiguo 07/11/2014, 12:35
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
imagen automática formulario de registro

Hola,
quiero crear un formulario que éste contenga la etiqueta <select><option></option></select>

En ello, el texto dentro del option, denomine una imagen automática del jugador, obviamente que no sea posible que se lo cambie, ya que representa la imágen de su luchador, ojalá alguien me pueda ayudar saludos
  #2 (permalink)  
Antiguo 07/11/2014, 17:22
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: imagen automática formulario de registro

Cita:
Iniciado por hunterka0s Ver Mensaje
Hola,
quiero crear un formulario que éste contenga la etiqueta <select><option></option></select>

En ello, el texto dentro del option, denomine una imagen automática del jugador, obviamente que no sea posible que se lo cambie, ya que representa la imágen de su luchador, ojalá alguien me pueda ayudar saludos
una pregunta.

este select como quieres que se use? como registro como una seleccion de perfil antes de entrar a alguna pantalla o que al seleccionar de una vez aparezca la imagen

yo lo haria algo asi seleccionando el jugador

mira y me cuentas que te parece espero ayudarte

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>cambio de imagen</title>
  6.     <style>
  7.         .imagenguerrero {
  8.             width: 400px;
  9.             border:1px solid black;
  10.         }
  11.         .imagenguerrero img{
  12.             width: 100%;
  13.         }
  14.     </style>
  15. </head>
  16. <body>
  17.     <form action="" method="POST">
  18.         <select name="imagen" id="">
  19.             <option value="0" name="nombre1">seleccion jugador</option>
  20.             <option value="NOMBRE1" name="nombre1">NOMBRE IMAGEN 1</option>
  21.             <option value="NOMBRE2" name="nombre2">NOMBRE IMAGEN 2</option>
  22.             <option value="NOMBRE3" name="nombre3">NOMBRE IMAGEN 3</option>
  23.         </select>
  24.         <input type="submit" value="seleccionar luchador">
  25.     </form>
  26. <?php
  27. $imgjudador=$_POST['imagen'];
  28. $url='';
  29.  
  30. switch ($imgjudador) {
  31.     case "NOMBRE1":
  32.         $url="carpetadeimagenes/nombreimagen.jpg";
  33.         break;
  34.     case "NOMBRE2":
  35.         $url="carpetadeimagenes/nombreimagen.jpg";
  36.         break;
  37.     case "NOMBRE3":
  38.          $url="carpetadeimagenes/nombreimagen.jpg";        
  39.          break;
  40. }
  41.     ?>
  42.             <div class="imagenguerrero">
  43.                 <img src="<?php echo $url;?>" alt="$imgjugador">
  44.             </div>
  45.     <?php
  46. ?>
  47. </body>
  48. </html>

url es igual a la direccion donde tienes la imagen

espero sea eso lo que necesitas
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #3 (permalink)  
Antiguo 07/11/2014, 20:03
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: imagen automática formulario de registro

Cita:
Iniciado por herzbazi Ver Mensaje
una pregunta.

este select como quieres que se use? como registro como una seleccion de perfil antes de entrar a alguna pantalla o que al seleccionar de una vez aparezca la imagen

yo lo haria algo asi seleccionando el jugador

mira y me cuentas que te parece espero ayudarte

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>cambio de imagen</title>
  6.     <style>
  7.         .imagenguerrero {
  8.             width: 400px;
  9.             border:1px solid black;
  10.         }
  11.         .imagenguerrero img{
  12.             width: 100%;
  13.         }
  14.     </style>
  15. </head>
  16. <body>
  17.     <form action="" method="POST">
  18.         <select name="imagen" id="">
  19.             <option value="0" name="nombre1">seleccion jugador</option>
  20.             <option value="NOMBRE1" name="nombre1">NOMBRE IMAGEN 1</option>
  21.             <option value="NOMBRE2" name="nombre2">NOMBRE IMAGEN 2</option>
  22.             <option value="NOMBRE3" name="nombre3">NOMBRE IMAGEN 3</option>
  23.         </select>
  24.         <input type="submit" value="seleccionar luchador">
  25.     </form>
  26. <?php
  27. $imgjudador=$_POST['imagen'];
  28. $url='';
  29.  
  30. switch ($imgjudador) {
  31.     case "NOMBRE1":
  32.         $url="carpetadeimagenes/nombreimagen.jpg";
  33.         break;
  34.     case "NOMBRE2":
  35.         $url="carpetadeimagenes/nombreimagen.jpg";
  36.         break;
  37.     case "NOMBRE3":
  38.          $url="carpetadeimagenes/nombreimagen.jpg";        
  39.          break;
  40. }
  41.     ?>
  42.             <div class="imagenguerrero">
  43.                 <img src="<?php echo $url;?>" alt="$imgjugador">
  44.             </div>
  45.     <?php
  46. ?>
  47. </body>
  48. </html>

url es igual a la direccion donde tienes la imagen

espero sea eso lo que necesitas
Está interesante tu scripteo, pero antes de probarlo, te mostraré mis ideas que tengo planeadas. http://i.imgur.com/mbCXpxq.jpg
  #4 (permalink)  
Antiguo 08/11/2014, 11:14
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: imagen automática formulario de registro

Me olvidé de comentarte, de cuando seleccione esa clase, el pj aparezca justamente donde esta ese luchador. (Como muestra la imagen)
  #5 (permalink)  
Antiguo 11/11/2014, 15:36
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: imagen automática formulario de registro

no pasa nada pones el llamado de la imagen donde quieras que este asi no q no pasa nada
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #6 (permalink)  
Antiguo 13/11/2014, 17:55
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: imagen automática formulario de registro

Hola nuevamente, muchas gracias por todo, pero ahora tengo éste error:

Notice: Undefined index: imagen in C:,
se refiere al código
Código PHP:
$imgjudador=$_POST['imagen']; 
Por otra parte, como sería el evento para llamar la función?, perdona mi ignorancia t_T
  #7 (permalink)  
Antiguo 13/11/2014, 20:36
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: imagen automática formulario de registro

Cita:
Iniciado por hunterka0s Ver Mensaje
Hola nuevamente, muchas gracias por todo, pero ahora tengo éste error:

Notice: Undefined index: imagen in C:,
se refiere al código
Código PHP:
$imgjudador=$_POST['imagen']; 
Por otra parte, como sería el evento para llamar la función?, perdona mi ignorancia t_T
si te das cuenta lo que pasa que

Código PHP:
$imgjudador=$_POST['imagen']; 
esta indefinido por eso te da ese error ,,

recuerda imagen es el nombre del select aparte esta el value del option

por consiguiente si modificaste el name del select no podra reconocer nada, y la variable $imgjudador quedaria vacia ,,,

y en referencia a como llamar a la funcion , dejame decirte que no tiene funcion definida para eso tendriamos que crear la funcion y dentro de lla funcion el code que yo te he puesto

ya luego de eso mandas a llamar a la funcion por medio de su nombre
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #8 (permalink)  
Antiguo 13/11/2014, 20:38
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: imagen automática formulario de registro

pega el code que llevas hasta el momento
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #9 (permalink)  
Antiguo 13/11/2014, 21:30
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: imagen automática formulario de registro

Ya de por sí cuando copié tu código, me aparecía ese error, además modifiqué el "judador" por jugador, aún así, no funcionaba, te dejo todo lo que modifiqué.

Código PHP:
                        <select name="clase" id="clase">
                                        <option value="0" name="clase_0">LUCHADOR</option>
                                        <option value="CLASE_1" name="clase_1">Wolverine</option>
                                        <option value="CLASE_2" name="clase_2">Alex</option>
                                        <option value="CLASE_3" name="clase_3">Spiderman</option>
                                        <option value="CLASE_4" name="clase_4">Ryu</option>
                                    </select>
                            <input  type="submit" name="Enviar" value="Aceptar"/>
                    </form>
                    
                        <?php
                            $clase_luchador
$_POST['clase'];
                            
$url='';
                            
                            switch (
$clase_luchador) {
                                case 
"CLASE_1":
                                    
$url="../Gifs/Sets/Wolverine/PJ.gif";
                                    break;
                                case 
"CLASE_2":
                                    
$url="../Gifs/Sets/Alex/PJ.gif";
                                    break;
                                case 
"CLASE_3":
                                    
$url="../Gifs/Sets/Spiderman/PJ.gif";
                                    break;
                                case 
"CLASE_4":
                                    
$url="../Gifs/Sets/Feilong/PJ.gif";
                                    break;
                            }
                        
?>
                        
                        <div class="imagenguerrero">
                <img src="<?php echo $url;?>" alt="$clase_luchador">
                        </div>
                </section>
  #10 (permalink)  
Antiguo 14/11/2014, 20:41
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: imagen automática formulario de registro

Cita:
Iniciado por hunterka0s Ver Mensaje
Ya de por sí cuando copié tu código, me aparecía ese error, además modifiqué el "judador" por jugador, aún así, no funcionaba, te dejo todo lo que modifiqué.

Código PHP:
                        <select name="clase" id="clase">
                                        <option value="0" name="clase_0">LUCHADOR</option>
                                        <option value="CLASE_1" name="clase_1">Wolverine</option>
                                        <option value="CLASE_2" name="clase_2">Alex</option>
                                        <option value="CLASE_3" name="clase_3">Spiderman</option>
                                        <option value="CLASE_4" name="clase_4">Ryu</option>
                                    </select>
                            <input  type="submit" name="Enviar" value="Aceptar"/>
                    </form>
                    
                        <?php
                            $clase_luchador
$_POST['clase'];
                            
$url='';
                            
                            switch (
$clase_luchador) {
                                case 
"CLASE_1":
                                    
$url="../Gifs/Sets/Wolverine/PJ.gif";
                                    break;
                                case 
"CLASE_2":
                                    
$url="../Gifs/Sets/Alex/PJ.gif";
                                    break;
                                case 
"CLASE_3":
                                    
$url="../Gifs/Sets/Spiderman/PJ.gif";
                                    break;
                                case 
"CLASE_4":
                                    
$url="../Gifs/Sets/Feilong/PJ.gif";
                                    break;
                            }
                        
?>
                        
                        <div class="imagenguerrero">
                <img src="<?php echo $url;?>" alt="$clase_luchador">
                        </div>
                </section>
mira ahi puedes poner una validacion por medio de un if o bien simplemente poner una arroba al principio de la variable que asignaras

Código PHP:
Ver original
  1. @$imgjudador=$_POST['imagen'];

si haces la validacion queda asi

Código PHP:
Ver original
  1. $url='';
  2. if(isset($_POST['imagen'])){
  3.    
  4.     $imgjudador=$_POST['imagen'];
  5.     switch ($imgjudador) {
  6.         case "NOMBRE1":
  7.             $url="carpetadeimagenes/nombreimagen.jpg";
  8.             break;
  9.         case "NOMBRE2":
  10.             $url="carpetadeimagenes/nombreimagen.jpg";
  11.             break;
  12.         case "NOMBRE3":
  13.              $url="carpetadeimagenes/nombreimagen.jpg";        
  14.              break;
  15.     }
  16. }else{
  17.  
  18. }

nota: el codigo esta probado y funciona correctamente

y eso es una noticia no es un error jiiji

nos vemos amigo
espero te sirva
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #11 (permalink)  
Antiguo 14/11/2014, 23:09
Avatar de hunterka0s  
Fecha de Ingreso: octubre-2014
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: imagen automática formulario de registro

Excelente, gracias por todo..

PD: No me quedó del todo bien como crear la función y llamarla a donde quiero que aparezca, variando dependiendo del luchador que elija el usuario a registrarse.

Será algo muy difícil crear un juego de tal calidad, con mi nivel de principiante..

Una vez mas, gracias por todo, encuentro a muy pocos que me ayuden hasta tal punto, debido al conocimiento que trae cada uno y su capacidad por ayudar

Etiquetas: logo, option, registro, select
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 13:20.