Ayuda TEMA 3

Estado
Cerrado para nuevas respuestas

~DarkSoul

Nuevo Miembro
Miembro
#21
mmm creo que tiene mal algo... psss yo lo creo así :)

las etiquetas
Insertar CODE, HTML o PHP:
<title> y </title>
van dentro de las etiquetas
Insertar CODE, HTML o PHP:
<head> y </head>
Saludos!!!
 

~DarkSoul

Nuevo Miembro
Miembro
#22
q esta mal de todo esto... :( nu se que le pasa ya lo revice y todo.....

<HTML>

  <HEAD>

    <TITLE>MiniCalculadora by ~DdarkSoul</TITLE>

  </HEAD>

  <BODY bgcolor="black">

    <FONT COLOR="white">

<HR>

<center>MiniCalculadora</center>

<HR>

<center>

<FORM ACTION="darksoul.awardspace.com/MiniCalculadora/index.php" METHOD="GET">

  Primer Número: <INPUT TYPE="text" NAME="num1">

  Segundo Número: <INPUT TYPE="text" NAME="num2">

  Eliga la operación: <SELECT NAME="operacion" CLASS="Select">

                        <OPTION VALUE="sumar">Sumar</OPTION>

          <OPTION VALUE="restar">Restar</OPTION>

      <OPTION VALUE="multiplicar">Multiplicar</OPTION>

      <OPTION VALUE="dividir">Dividir</OPTION>

        </SELECT>

  <INPUT TYPE="submit" NAME="boton" VALUE="Calcular">

</FORM>

<?PHP

  $num1=$_GET['num1'];

  $num2=$_GET['num2'];

  $operacion=$_GET['operacion'];

  if($num1=="" && num2=="")

    echo "Tienes que rellenar los campos con números para poder realizar una operación";

  else

    if($operacion=="sumar")

      $sumar=$num1+$num2;

  echo "El resultado de la suma es $sumar";

  elseif($operacion=="restar")

    $restar=$num1-$num2;

    echo "El resultado de la resta es $restar";

  elseif($operacion=="multiplicar")

    $multiplicar=$num1*$num2;

    echo "El resultado de la multiplicación es $multiplicar";

  elseif($operacion=="dividir")

    $dividir=$num1/$num2;

    echo "El resultado de la división es $dividir";

    elseif($operacion=="dividir")

    $dividir2=$num1/0;

    echo "Error: Es imposible realizar la operación $num1 / 0 ya que ningún número puede ser dividido entre 0";

?>

    </center>

  </BODY>

</HTML>
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#23
Hola,

Gracias a los dos, ya funciona :D el problema estaba en las comillas, ya que title puede ir fuera del encabezado.

Ahora me queda terminar la segunda parte, que por cierto, si no es mucha pregunta como se podría hacer para que en cuanto pusieras el nombre y le dieras al botón fuera directamente al link automaticamente?....

Un Saludo!

:oops:

P.d: En tu caso DarkSoul, no se si serán los fallos pero en Form action deberías poner la prodedencia del archivo, desde EL PC no una vez subida, es decir, si el archivo se llama index.php sería
Insertar CODE, HTML o PHP:
Form Action="index.php"
, y aquí:
Insertar CODE, HTML o PHP:
if($num1=="" && num2=="")
debes dejar un espacio entre las comillas...
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#24
Hola de nuevo, siento marear tanto el asunto, pero esto se complica bastante, no consigo hacer que funcionen la caja y la lista desplegable independientemente, es decir si inserto un nombre en la caja y le doy al botón se suma la elección de la lista por lo que dan dos links de resultado, lo he intentado hacer así pero no da resultado, solo funciona la caja, que podría hacer para solucionarlo?....MUCHAS GRACIAS

Insertar CODE, HTML o PHP:
<?php

 * * $Select=$_GET['buscadores'];

 * * $Caja=$_GET['caja'];

 * * $Obtener=$_GET['boton'];

 * * if($Select=="Google && $Caja==Introduce Buscador")

 * * {

 * * echo '[URL="http://www.google.es/"]Google[/URL]';

 * * }

 * * elseif($Select=="Altavista && $Caja==Introduce Buscador")

 * * {

 * * echo '[URL="http://es.altavista.com/"]Altavista[/URL]';

 * * }

 * * elseif($Select=="Wikipedia && $Caja==Introduce Buscador")

 * * {

 * * echo '[URL="http://es.wikipedia.org/wiki/Portada"]Wikipedia[/URL]';

 * * }

 * * elseif($Select=="Yahoo $& $Caja==Introduce Buscador")

 * * {

 * * echo '[URL="http://search.yahoo.com/"]Yahoo[/URL]';

 * * }

 * * elseif($Select=="Lycos && $Caja==Introduce Buscador")

 * * {

 * * echo '[URL="http://www.lycos.es/busqueda/"]Lycos[/URL]';

 * * }

 * * * *if($Caja=="Google")

 * * {

 * * echo '[URL="http://www.google.es/"]Google[/URL]';

 * * }

 * * elseif($Caja=="Altavista")

 * * {

 * * echo '[URL="http://es.altavista.com/"]Altavista[/URL]';

 * * }

 * * elseif($Caja=="Wikipedia")

 * * {

 * * echo '[URL="http://es.wikipedia.org/wiki/Portada"]Wikipedia[/URL]';

 * * }

 * * elseif($Caja=="Yahoo")

 * * {

 * * echo '[URL="http://search.yahoo.com/"]Yahoo[/URL]';

 * * }

 * * elseif($Caja=="Lycos")

 * * {

 * * echo '[URL="http://www.lycos.es/busqueda/"]Lycos[/URL]';

 * * }
Aquí os dejo el adelanto Buscadores:
Insertar CODE, HTML o PHP:
http://naxox78.phpnet.us/Select.php
Un Saludo!

:oops:
 

rob1104

Super Moderador
Super Moderador
#25
Es sencillo, mira lo que yo haria es comprobar si la caja dice "Introduce buscador," tal como lo has puesto, pero para ahorrarte muchos ifs, eso lo puedes hacer solo una vez, ya que si la caja esta vacia pues luego ya con otra serie de ifs mandas llamar a las variables de la lista despegable, en dado caso de que la caja de texto tenga otro texto significa que el usuario ha escrito en ella, entonces en ese caso vas a ignorar la variable de la lista desplegable y la que tomaras será la de la caja de texto, hacerlo hasi te ahorra seis comparaciones.

Espero me hayas entendido, fijate bien en eso de la logica de los ifs, ya que mas o menos así será el ejercicio que encargue.

Saludos :rolleyes:
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#26
Bueno, ya lo conseguí veo que el problema eran las mayúsculas no recorde lo de "Case sensitive" :eek: , si te soy sincero no he seguido muy bien tu explicación pero te referías a esto í?.

Insertar CODE, HTML o PHP:
$Select=$_GET['buscadores'];

$Caja=$_GET['caja'];



if($Caja=="Introduce Buscador")

{

elseif($Select="Google, Yahoo etc.")

}

echo "<a href="http\\google, yahoo...>Google, Yahoo...</a>



y después empezar con las variables de la caja:



if($Caja==Google, Yahoo etc...)

{

echo "<a href=......>....</a>
Pero no estoy muy seguro de que te refieras a eso....

Bueno ha kedado así por fin terminado: Buscadores:
Insertar CODE, HTML o PHP:
http://naxox78.phpnet.us/Select.php
Un Saludo!

:oops:
 

Vera

Miembro Activo
Miembro
#27
Hola. Estoy haciendo un codigo parecido al de Tema 3- Leccion 1, y luego cuando lo subo con filezilla a mi web, me sale en blanco. :confused:

Que esta mal?

Insertar CODE, HTML o PHP:
<HTML>

 * *<HEAD>

 * * <TITLE>Ejemplo IF y Else...</TITLE>

    </HEAD>

 * * * *<BODY bgcolor=yellow>

 *    <FORM action="ifyelse.php" METHOD="GET">

 *    Escribe [B]algo:[/B] <INPUT TYPE="text" NAME="txtalgo" >

 *    <INPUT TYPE="submit" NAME="btnaceptar" VALUE="Aceptar">

 *    </FORM>

 *    <?php

 * * *$algo=$_GET['txtalgo']; //Es el contenido del text ^^

 * * *If($algo==algo)

 * * *{

 * * * *echo"¡Bien hecho ^^!";

 * * *}

 * *else

 * *{

 * *echo"No has escrito la [B]palabra[/B][I]algo[/I];

 * *}

 *    ?>

 *</BODY>

</HTML>

 *
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#28
Hola que tal?.

Los errores creo que están en el php solo:

1-el if ponlo en minúsculas.

2-Deja un espacio entre los echo y las comillas.

3-En la segunda función echo te falta cerrar las comillas.

Por lo demás creo que no tienes ningún fallo.

Un Saludo!

:oops:
 

Vera

Miembro Activo
Miembro
#29
Ya esta corregido!! ^^

Muchas gracias Naxox-7-8, era lo que me dijistes tu.

Saludos.

Insertar CODE, HTML o PHP:
http://vera.phpnet.us/
 

rob1104

Super Moderador
Super Moderador
#30
Bueno, ya lo conseguí* * veo que el problema eran las mayúsculas no recorde lo de "Case sensitive"* :eek: , si te soy sincero no he seguido muy bien tu explicación* * pero te referías a esto í?.
Insertar CODE, HTML o PHP:
$Select=$_GET['buscadores'];

$Caja=$_GET['caja'];

if($Caja=="Introduce Buscador")

{

elseif($Select="Google, Yahoo etc.")

}

echo "<a href="http\\google, yahoo...>Google, Yahoo...</a>

y después empezar con las variables de la caja:

if($Caja==Google, Yahoo etc...)

{

echo "<a href=......>....</a>
Pero no estoy muy seguro de que te refieras a eso....

Bueno ha kedado así por fin terminado: Buscadores:
Insertar CODE, HTML o PHP:
http://naxox78.phpnet.us/Select.php
Un Saludo!

:oops:
Siii, era algo similar, el resultado iba a ser el mismo solo te iba a ahorar unos cuantos elseif, bien ya nada mas esperemos a darksoul y dare las instrucciones para el primer ejercicio para demostrar que estos 2 temas y medio que van han estado dando resultado.

Felicidades a los 2 veris, muy bien, me gusta tu esfuerzo, veras que poco a poco ya no tendras errores en el primer intento

Naxox-7-8- gracias por ayudar ya ves ya puedes identificar errores fácilmente

Saludos
 

Vera

Miembro Activo
Miembro
#31
Jeje, estoy enganchada a los cursillos, molan.

Espero el ejercicio, aunque tengo que terminar lo de tema 3- La calculadora. :D

Saludos, y felicitaciones por tus cursos Robbie, son muy buenos y me entretienen. :D
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#32
No podría estar mas de akuerdo con Veris, espero la siguiente lección y el trabajin ese con ansia...!!!!

:D

Un Saludo!

:oops:
 

Vera

Miembro Activo
Miembro
#33
Estoy con el codigo de la calculadora, la he dado un poco de color a mi manera, pero me sale la pagina en blanco, he revisado el codigo varias veces y parece ser que esta bien... :confused:

Aprovecho para preguntar otra cosa:

Que son los siguentes codigos HTML?

<H2></H2>

<ul>[/list]

[*]

Naxox, va una preguntilla para ti :

Con que codogo haces eso para poner de fondo un dibujo en tu pagina? :confused:

Espero las respuestas, saludos!!!

Codigo:

Insertar CODE, HTML o PHP:
<HTML>

	<HEAD>

  <TITLE>Calculadora basica</TITLE>

	</HEAD>

	<BODY bgcolor="orange">

	<FONT COLOR="DarkViolet">

	<H2><CENTER>[b]<tt>Una calculadora sencilla, muy sencilla ^^, escribe los numeros y selecciona la operacion.</H2></CENTER>[/b]</tt>

	<HR><HR>

	<CENTER>

	<FORM action="calculadora.php" method="GET">

   Primer número: <INPUT type="text" name="pnumero">

   Segundo número: <INPUT type="text" name="snumero">

   Selecciona la operación -> <SELECT name="operacion" class="Select">

         <OPTION value="sumar">Sumar</OPTION>

         <OPTION value="restar">Restar</OPTION>

         <OPTION value="multiplicar">Multiplicar</OPTION>

         <OPTION value="dividir">Dividir</OPTION>

         </SELECT>

	

	<INPUT type="submit" name="boton" value="Calcular ^^">

	</FORM>

	

	<?php

   $num1=$_GET['pnumero'];

   $num2=$_GET['snumero'];

   $operacion=$_GET['operacion'];

   if($num1=="" && $num2=="")

   {

     echo("No se puede calcular la operacion si los campos están vacios...");

   }

   else

   {

     if($operacion=="sumar")

   }

  $sumar=$num1+$num2;

  echo "El resultado de la suma es $sumar";

   }

     elseif($operacion=="restar")

  {

  $restar=$num1-$num2;

  echo "El resultado de la resta es $restar";

  }

  elseif($operacion=="multiplicar")

  {

  $multiplicar=$num1*$num2;

  echo "El resultado de la multiplicacion es $multiplicar";

  }

  elseif($operacion=="dividir")

  {

  $dividir=$num1/$num2;

  echo "El resultado de la division es $dividir";

  }

  else

  {

   echo("Ha ocurrido un error, las causas pueden ser las siguentes:

      <ul>

      [*]No ha llenado los campor correctamente

      [*]Es imposible realizar el calculo. Ejemplo: division entre 0

      [*]Ha escrito letras en vez de numeros

  	[/list]");

  }

    }

	?>

    </CENTER>

   </BODY>

</HTML>
 

rob1104

Super Moderador
Super Moderador
#34
Antes que nada gracias a los 2 por sus comentarios, eso me motiva mucho para seguir :D :D :D .

Ahora volviendo al tema, Veris me creeras que me he perdido entre tantas { } jeje, vuelve a revisar el codigo que puse yo de la calculadora para que verifiques la orientacion de las llaves, ya que tienes algúnas } que deberian ser { creo que esas son el unico problema.

Respecto a las etiquetas HTML, aquí va

<HX>TEXTO</HX> (Donde X puede ser un numero del 1 al 6)

Se definen como titulares, sirven para resaltar titulos, entre mas grande el numero, mas pequeño es el texto, debido a que son para poner titulos, hacen un doble salto de linea automaticamente. Puedes comprobar como funciona en este ejemplo:

Insertar CODE, HTML o PHP:
<HTML>

<HEAD>

 <TITLE>New Document</TITLE>

</HEAD>

<BODY>

    <H1>Hola</H1>

    <H2>Hola</H2>

    <H3>Hola</H3>

    <H4>Hola</H4>

    <H5>Hola</H5>

    <H6>Hola</H6>

</BODY>

</HTML>
Y este es su resultado: titulos.htm

Para manejar listas ya sea ordenadas o sin orden en html se pueden usar algúnas etiquetas que facilitan su creación, en este caso se utilizan las etiquetas

para listas ordenadas

<UL>[/list] para listas desordenadas.

Entre esas etiquetas podemos definir cada uno de los miembros de la lista mediante la etiqueta <LI></LI>, con este ejemplo lo comprenderás perfectamente:

Insertar CODE, HTML o PHP:
<HTML>

<HEAD>

 <TITLE>New Document</TITLE>

</HEAD>

<BODY>

    <H1>EJEMPLO DE LISTAS EN HTML</H1>

    Mis automoviles favoritos:

    [list=1]

      <LI>Pontiac Trans Am</LI>

      <LI>Ford Mustang</LI>

      <LI>Chevrolet Camaro</LI>

    [/list]

    

    Las comidas que me gustan sin ningún orden en particular:

    <UL>

      <LI>Pizza</LI>

      <LI>Hamburguesa</LI>

      <LI>Tacos</LI>

      <LI>Tortas</LI>

    [/list]

</BODY>

</HTML>
Y da el siguiente resultado: listas.htm

Como vez hace saltos de linea automatico, en las ordenadas numera la lista, y en la que no tiene orden solo les pone viñeta.

Contestando a la otra pregunta de una vez ya que estamos aquí, para poner una imagen de fondo a la pagina web se hace de la siguiente manera modificando un parametro del BODY, tal como lo hiciste para poner color de fondo, solo que en este caso es background

<BODY background="rutadelaimagen">

Nota: La imagen ya debe estar en internet, y solo la enlazas.

PD: Por cierto Naxox-7-8-, veo que subes la imagen a imageshack, porque mejor no subes la imagen ahi mismo via ftp, si queda en la misma carpeta que el archivo php solo la mandas llamar mediante el nombre de la imagen:

Saludos
 

iXnaCio-7-8-

Nuevo Miembro
Miembro
#35
Hola, pues se me ocurrió pero ya que lo tenía no lo hice, lo probare con música, lo que no se es si mozilla es compatible con el comando <body bgsound=> o si hay algún equivalente.

Y ya aprovecho y pregunto otra cosilla, como se podría hacer para que en cuanto seleccionaras un nombre en una lista despeglables y le dieras al botón

Para procesar la función, si ese nombre contenía un link que fuera directamente al link, es decir en vez de mostrar el link que fuera directamente al destino.

Espero tus respuestas, y muchas gracias por todo!

Un Saludo!
 

Vera

Miembro Activo
Miembro
#36
Muchas gracias por las explicaciones Robbie, si era por las llaves {} que me lie bastante jeje.

PD: Aiii como mola esto de la programacion en cuanto le pillas el trukillo!!! :eek: :eek:

Saludos y gracias.

Insertar CODE, HTML o PHP:
http://vera.phpnet.us/
 

rob1104

Super Moderador
Super Moderador
#37
Y ya aprovecho y pregunto otra cosilla...como se podría hacer para que en cuanto seleccionaras un nombre en una lista despeglables y le dieras al botón

para procesar la función, si ese nombre contenía un link que fuera directamente al link, es decir en vez de mostrar el link que fuera directamente al destino...
JavaScript :coolioju:

Insertar CODE, HTML o PHP:
<HTML>

<HEAD>

 <TITLE>New Document</TITLE>

</HEAD>

<BODY>

  <FORM>

  Selecciona un buscador:

  <SELECT name="direcciones" onChange="location.href='[url]http://www.'[/url] + escape(this.options[this.selectedIndex].text) + '.com'">

    <OPTION>Google</OPTION>

    <OPTION>Yahoo</OPTION>

    <OPTION>Altavista</OPTION>

  </SELECT>

  </FORM>

</BODY>

</HTML>
 

rob1104

Super Moderador
Super Moderador
#38
Muchas gracias por las explicaciones Robbie, si era por las llaves {} que me lie bastante jeje.

PD: Aiii como mola esto de la programacion en cuanto le pillas el trukillo!!! :eek:* :eek:

Saludos y gracias. :rolleyes:* :rolleyes:**

Insertar CODE, HTML o PHP:
http://vera.phpnet.us/
Muy bien, que alegra que te guste, lo mejor de esto, es que cuando ya sabes ya lo ves todo desde otra perspectiva .

Saludos y sigue así que aun falta lo bueno :D :D :D
 

~DarkSoul

Nuevo Miembro
Miembro
#39
q esta mal de mi calculadora...... nu le encuentro nada mal pero no me anda!! :)

Insertar CODE, HTML o PHP:
  <HEAD>

    <TITLE>MiniCalculadora by ~DdarkSoul</TITLE>

  </HEAD>

  <BODY bgcolor="black">

    <FONT COLOR="white">

	<HR>

	<center>[B]MiniCalculadora[/B]</center>

	<HR>

	<center>

	<FORM ACTION="darksoul.awardspace.com/MiniCalculadora/index.php" METHOD="GET">

   Primer Número: <INPUT TYPE="text" NAME="num1">

   Segundo Número: <INPUT TYPE="text" NAME="num2">

   Eliga la operación: <SELECT NAME="operacion" CLASS="Select">

                         <OPTION VALUE="sumar">Sumar</OPTION>

          <OPTION VALUE="restar">Restar</OPTION>

      	<OPTION VALUE="multiplicar">Multiplicar</OPTION>

      	<OPTION VALUE="dividir">Dividir</OPTION>

        </SELECT>

   <INPUT TYPE="submit" NAME="boton" VALUE="Calcular">

	</FORM>

	<?PHP

   $num1=$_GET['num1'];

   $num2=$_GET['num2'];

   $operacion=$_GET['operacion'];

   if($num1==" " && num2==" ")

     echo "Tienes que rellenar los campos con números para poder realizar una operación";

  else

    if($operacion=="sumar")

      $sumar=$num1+$num2;

  	echo "El resultado de la suma es $sumar";

  	elseif($operacion=="restar")

     $restar=$num1-$num2;

     echo "El resultado de la resta es $restar";

  	elseif($operacion=="multiplicar")

     $multiplicar=$num1*$num2;

     echo "El resultado de la multiplicación es $multiplicar";

  	elseif($operacion=="dividir")

     $dividir=$num1/$num2;

     echo "El resultado de la división es $dividir";

     elseif($operacion=="dividir")

     $dividir2=$num1/0;

     echo "[B]Error:[/B] Es imposible realizar la operación $num1 / 0 ya que ningún número puede ser dividido entre 0";

	?>

    </center>

  </BODY>

</HTML>
 

rob1104

Super Moderador
Super Moderador
#40
Hola,

Pues se me okurrió pero ya que lo tenía no lo hice, lo probare con música, lo que no se es si mozilla es compatible con el comando <body bgsound=> o si hay algún ekivalente.

Y ya aprovecho y pregunto otra cosilla...como se podría hacer para que en cuanto seleccionaras un nombre en una lista despeglables y le dieras al botón

para procesar la función, si ese nombre contenía un link que fuera directamente al link, es decir en vez de mostrar el link que fuera directamente al destino...

Espero tus respuestas, y muchas gracias por todo!

Un Saludo!

:oops:

[snapback]350116[/snapback]​
jeje disculpa creo que entendí mal la pregunta, de todas formas lo de java script te va a servir, lo que tu quieres bien que se puede hacer con php, gracias a la funcion header(), esa la explicare ya en una leccion que se llama PHP AVANZADO, pero te adelanto lo que quieres para que sepas como funciona: Vinculos

Aqui va el codigo

vinculos.htm

Insertar CODE, HTML o PHP:
<HTML>

<HEAD>

 <TITLE>New Document</TITLE>

</HEAD>

<BODY>

 *<FORM action="vinculos.php" METHOD="GET">

 *Selecciona un buscador:

 *<SELECT name="direcciones" class="Select">

 * *<OPTION value="google">Google</OPTION>

 * *<OPTION value="yahoo">Yahoo</OPTION>

 * *<OPTION value="altavista">Altavista</OPTION>

 *</SELECT>

 *

 *<INPUT TYPE="submit" NAME="boton" VALUE="Ir a Buscador">

 *</FORM>

</BODY>

</HTML>
vinculos.php

Insertar CODE, HTML o PHP:
<?php

 * *$buscador=$_GET['direcciones'];

 * *if($buscador=="google")

 * *{

 * * *header("location: http://www.google.com.mx");

 * * *exit;//Nos aseguramos que después no se ejecute mas codigo

 * *}

 * *elseif($buscador=="yahoo")

 * *{

 * * *header("Location: http://www.yahoo.com.mx");

 * * *exit;

 * *}

 * *elseif($buscador=="altavista")

 * *{

 * * *header("Location: http://www.altavista.com");

 * * *exit;

 * *}

?>
Como ves, nada del otro mundo

Un saludo
 
Estado
Cerrado para nuevas respuestas
Arriba Pie