Avatar Image
Machacateclados
Machacateclados

Hola estoy empezando con php para hacer mi web mejor. Ya he estudiado java y veo q tienen muchas cosas en común pero no entiendo por que no funciona esto:

<form action="idiomaInterpreta.php" method="post">
<input name="pais" type="image" value="es" src="https://mitologia.webcindario.com/paises/es.gif" alt="España">
<input name="pais" type="image" value="us" src="https://mitologia.webcindario.com/paises/us.gif" alt="Estados unidos">
<input name="pais" type="image" value="cn" src="https://mitologia.webcindario.com/paises/cn.gif" alt="China">
<input name="pais" type="image" value="ar" src="https://mitologia.webcindario.com/paises/ar.gif" alt="Argentina">
<input name="pais" type="image" value="mx" src="https://mitologia.webcindario.com/paises/mx.gif" alt="Méjico">
</form>

Que llama a:

<?
$pais = $_POST["pais"];
echo " Tu pais es: $pais ";
foreach($_POST as $clave=>$valor){
echo "$clave=>$valor<br>";
}
?>



1º me salía solo:

Tu pais es:

Así q decidí hacer un foreach para ver q hay en la variable y me sale esto
Tu pais es: pais_x=>8
pais_y=>7

Que es lo que estoy haciendo mal? Lo que me gustaría es algo así como:
Tu pais es: mx


lo podeis ver aqui https://mitologia.webcindario.com/php/idioma.php

Avatar Image
@man / @woman
@man / @woman

Creo que lo que estas haciendo mal es el formulario...

Yo pondría el form tal que así
<form action="idiomaInterpreta.php" method="post">
<select name="idioma" size="1">
<option value="España">España</option>
<option value="Estados Unidos">Estados Unidos</option>
<input type="submit" name="enviar" value="Subir">
</form>

Y el php
<?php
if (isset($_POST['enviar']))
{
echo 'Tu pais es: '.$_POST['idioma'];
}
php?>

Después una vez que salga eso miraría como meter imagenes.

Avatar Image
Machacateclados
Machacateclados

lo que pasa es q me gustaría q aparecieran las imágenes de los paises y no texto y si en un formulario como ese pones la imagen no se ve nada (lo 1º q intente fue algo parecido a eso y como no funciono me acorde q en algún/s sitio/s havia visto la elección de países con los dibujos y al dar en ellos se “activaba” el país ese)

Avatar Image
@man / @woman
@man / @woman

En el formulario puedes meter las imagenes con html normal... después dentro del PHP con unos if pones la imagen...

if ($_POST['idioma']='España')
$imagen='es.gif';
else if ($_POST['idioma']='Estados Unidos')
$imagen='en.gif';
....
else
$imagen='no.gif';

echo '<img src="'.$imagen.'">';

Avatar Image
Machacateclados
Machacateclados

Pues lo d poner código html normal no me funciona bien:

<form action="idiomaInterpreta.php" method="post">
<select name="idioma" size="1">
<option value="España">España</option>
<option value="Estados Unidos"><img src="https://mitologia.webcindario.com/paises/us.gif"></option>
<input type="submit" name="enviar" value="Subir">
</form>

y no se ve (como puedes ver en https://mitologia.webcindario.com/php/idioma.php

Avatar Image
Machacateclados
Machacateclados

Bueno solucionado por ahora, pasando la variable por url, queda como quería aunque no haciendo exactamente lo que quería pero x ahora me vale

Avatar Image
Okupa del foro
Okupa del foro

en post no le dabas el nombre exacto...

bueno, si esta todo arreglado...
pero una cosa, alomejor post seria mejor, no se!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares