Regresar a la página ComoCrearTuWeb.com
Resultados 1 al 6 de 6

Tema: pregunta sencilla, php

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    18 sep, 09
    Mensajes
    46
    Poder de Reputación
    20

    pregunta sencilla, php

    Hola, en mi pagina web tengo el index que puede llevar a la persona a dos partes dependiendo del idioma, Ingles o Español.
    Para escoger el idioma tengo una selección de validación, el id es “leng”

    Entonces cree un codigo php en un documento aparte que es el siguiente.

    [Leng.php] nombre del archivo.

    Código:
    <?
    
    $lenguage=$_POST['leng'];
    
    if ($lenguage == "Spanish")
     {
    echo " pagina español";
    
    }
    else {
    
    echo " pagina ingles ";
    
    }
    
    ?>
    la pagina en español es “home_esp.php “ y la pagina en ingles “home_eng.php”


    La web la tengo en el momento en mi computadora por lo cual las extensiones de cada pagina seria . <<< http://localhost/miweb/home_esp.php & lo mismo para home_eng.


    La pregunta sería que dedo colocar en vez de ese << echo “pagina español”>> para que cuando ejecute el formulario me aparesca la pagina del idioma elegido ¿¿??.
    En otras palabras, cual es la funcion o la forma como se ejecuta , o se llama una pagina web en php.
    Thanks

  2. #2
    Me va gustando esto... Habitante
    Fecha de Ingreso
    01 feb, 09
    Ubicación
    colombia
    Mensajes
    145
    Poder de Reputación
    21
    Hola Camilo..

    Pues donde va el echo del if puedes poner:

    header("Location: http://www.alpolo-natural.freevar.com");

    Si es verdadero te dirija a esa página y sino pues a la otra claro..

    Espero te sirva ok...
    <!--------- Mis web -------->
    http://alpolo-natural.freevar.com
    http://alpolo-natural.ueuo.com
    Alfonso G P::

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    18 sep, 09
    Mensajes
    46
    Poder de Reputación
    20
    uyYY GRACIAS jajaja, este foro esta genial XD


    editado.

    ouch no funciono aparece el siguiente error

    Warning: Cannot modify header information - headers already sent by (output started at C:\Xampp\htdocs\miweb\leng.php:9) in C:\Xampp\htdocs\miweb\leng.php on line 15

  4. #4
    Me va gustando esto... Habitante
    Fecha de Ingreso
    01 feb, 09
    Ubicación
    colombia
    Mensajes
    145
    Poder de Reputación
    21
    Hola Camilo...

    Hazlo de esta forma vale.....

    Código:
    <html>
    	<head>
    		<title>Pruebas</title>
    <SCRIPT LANGUAGE="JavaScript">
    function salta(Sel){
    if (Sel.leng.selectedIndex != 0){
    document.location=Sel.leng.options[Sel.leng.selectedIndex].value
    }}
    </SCRIPT>
    </head>
    	<body>
    		<table border="0">
    		<form name="form">
    			<tr>
    				<td><font color="red" size=+2" face="Arial, ">Elige tu Idioma: </font></td>
    			</tr>
    			<tr>
    				<td>
    					<select name="leng" OnChange="salta(this.form)">
    						<option value="./spanish.php">Spanish</option>
    						<option value="./english.php">English</option>
    					</select>
    				</td>
    			</tr>		
    		</form>
    		</table>
    	</body>
    </html>
    Creo que de esta forma te queda bien..


    Intenta tambien de esta forma vale...
    Código:
    <?php
    /*
    Espero te funcione de esta foma o si no
    cojes el codigo del else y lo pones en otra pagina 
    y le haces el llamado ok
    */
    if(!$_POST['submit']){
    	echo "<form action=\"po1.php\">\n";
    	echo "<select name=\"leng\">\n";
    	echo "<option value=\"es\">Spanish</option>\n";
    	echo "<option value=\"en\">English</option>\n";
    	echo "</form></select>\n";
    	echo "<input type=\"submit\" value=\"ok\">\n";	
    }else {
    	switch ($leng){
    		case "es" :
    			header("location: index_es.php");
    			break;
    		case "en" :
    			header("location: index_en.php");
    			break;
    	}
    }
    Salu2...
    <!--------- Mis web -------->
    http://alpolo-natural.freevar.com
    http://alpolo-natural.ueuo.com
    Alfonso G P::

  5. #5
    Me va gustando esto... Habitante
    Fecha de Ingreso
    18 sep, 09
    Ubicación
    Bogotà
    Mensajes
    39
    Poder de Reputación
    20
    hola amigo camilorox, lo puedes hacer como dice alpolo, es un buen script. Aunque teniendo en cuenta las bases de diseño web creo que te vendra mejor este. Es sencillo, practico y eficaz.

    Código:
    <?
    
    $lenguage=$_POST['leng'];
    
    if ($lenguage == "Spanish")
     {
    
    echo "<script type=\"text/javascript\">alert('Bienvenido!');
    location.href='home_esp.php'; </script>";
    
    }
    else {
    
    echo "<script type=\"text/javascript\">alert('Welcome!');
    location.href='home_eng.php'; </script>";
    
     }
    ?>
    Aclaro que no se programar muy bien, pero estas fueron de las cosas que tuve que aprender a la fuerza ^^. Me cuentas que tal te funciono.

  6. #6
    Me va gustando esto... Habitante
    Fecha de Ingreso
    18 sep, 09
    Mensajes
    46
    Poder de Reputación
    20
    Gracias alpolo :) aunque al final me da un pequeño error, pero pues ahi le moleste un rato y funciono. Aun asi tambien hice el de adminmug-sensei jajajaja, y funcionò perfecto. Practico, sencillo y eficaz como dice el. :)

    GRacias a los dos :) y pues ya ... q mas digo... me gusta el chocolate...

    chao xD

Temas Similares

  1. Duda sencilla...
    Por kmate en el foro Curso Paso a Paso con Html-Kit.
    Respuestas: 6
    Último Mensaje: 14/06/2020, 15:00
  2. Plantilla sencilla de pag web
    Por mrmurdoc en el foro Foro General
    Respuestas: 1
    Último Mensaje: 18/12/2012, 05:14

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •