Autor Tema: Me presento pidiendo ayuda  (Leído 2008 veces)

Reiko Lupus

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Me presento pidiendo ayuda
« : 08 de Agosto 2016, 00:34 »
Hola, vengo aquí a aprender lo que me sea necesario aprender XD.
Saltándome las presentaciones (Ya que soy una existencia completamente irrelevante), pasaré directamente a la cuestión en la que quería pedir ayuda:
Hace poco, en la escuela, me pusieron un trabajo de diseñar una página web en HTML, pero hay una parte que no logro descubrir como hacer. Necesito que unos datos sean mostrados al oprimir un botón.
Sería algo más o menos así:
     "Curso 1"
     "Curso 2"
     "Etc"
Al oprimir sobre "Curso 1" debería quedar así:
     "Curso 1"
                 -"Materia X1"
                 -"Materia X2"
                 -"Etc"
     "Curso 2"
     "Etc"
Las materias de cada curso serían cargadas de un documento XML (En lo cual tampoco tengo experiencia).
¿Alguien me ayudaría dándome una forma de hacer esto? (Y si me la dan, si no es mucha molestia, por favor también expliquen como funciona. En lugar de copiarlo y pegarlo, quiero entender bien como se hace)
Buenas noches a todos.

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2553
    • Ver Perfil
Re:Me presento pidiendo ayuda
« Respuesta #1 : 08 de Agosto 2016, 22:25 »
Buenas Reiko Lupus, bienvenido a los foros, donde todos somos igual de relevantes que de irrelevantes, somos personas que intentamos ayudarnos unos a otros en la medida de lo posible. Hacer lo que comentas no es demasiado difícil, ni demasiado fácil. Puede hacerse de varias maneras.

Para hacerlo y comprender bien lo que se hace lo adecuado sería conocer las bases de la programación web, que incluye HTML, CSS y JavaScript (añadiríamos Ajax y PHP). Puedes encontrar los cursos de estos lenguajes en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86

Una forma de hacer un desplegable puede ser con CSS como se explica en las entregas CU01049D y CU01050D, pero si necesitas hacerlo con XML creo que tendrías que hacerlo con JavaScript o con Ajax. En el curso de Ajax tienes ejemplos, pero para comprenderlos son necesarios conocimientos previos (de HTML, CSS, JavaScript, PHP).

Salu2

Reiko Lupus

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Re:Me presento pidiendo ayuda
« Respuesta #2 : 09 de Agosto 2016, 19:07 »
Gracias por la bienvenida y por la ayuda.

Reiko Lupus

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Re:Me presento pidiendo ayuda
« Respuesta #3 : 10 de Agosto 2016, 20:53 »
Vuelvo a molestar con otra pregunta.
En la página web que estoy haciendo me falta cargar los datos de un archivo XML. Sin embargo, no logro terminar de entender como funciona eso. Aunque revise tutoriales o videos, todo habla sobre temas a los que aún no he llegado, y no tengo tiempo para aprender todo sobre CSS, PHP, Javascript, etc. (Llegaría el día de la entrega antes de terminar).
Podrían explicarme una forma simple de cargar datos del XML al HTML?
Este es un fragmento del XML:

<?xml version="1.0" encoding="UTF-8" ?>

<cursos título="Cursos">

   <año título="1°">

      <materia título="-Biologia"></materia>
      <materia título="-Castellano"></materia>
      <materia título="-Dibujo"></materia>
      <materia título="-Educación Cívica"></materia>
      <materia título="-Educación Física"></materia>
      <materia título="-Geografía"></materia>
      <materia título="-Historia"></materia>
      <materia título="-Ingles"></materia>
      <materia título="-Matemática"></materia>
      <materia título="-Computación"></materia>
      <materia título="-Practica Contable"></materia>
      <materia título="-Taller 1: Edición de Textos por Computadora"></materia>
      <materia título="-Taller 2: Tratamiento de la Información"></materia>

   </año>

   <año título="2°">

      <materia título="-Biologia e Higiene"></materia>
      <materia título="-Castellano"></materia>
      <materia título="-Dibujo"></materia>
                ...

Y este del HTML:

<html>
<head>

</head>

<body background="Fondo.jpg">

<center><table width="90%" Usa border="0" cellpadding="50" background="FondoTabla.png">
   <tr>
      <td>
      <center><h3><b>CURSOS</b></h3></center>
      <p>Esta escuela es una secundaria de nivel técnico donde sus alumnos cursan 6 años. Los primeros 3 años son de una educación generalizada, mientras que los últimos 3 se dividen en 2 ramas: Computación y Administración de Empresas.</p>
      <p>Las materias que debe cursar cada año son: </p>
      <h4>1° Año: </h4>
         
      <h4>2° Año: </h4>
      
      <h4>3° Año: </h4>
      
      <h2>Adminsitración de Empresas: </h2>
      <h4>4° Año: </h4>
      
      <h4>5° Año: </h4>
      
      <h4>6° Año: </h4>
      
      <h2>Computación: </h2>
      <h4>4° Año: </h4>
      
      <h4>5° Año: </h4>
      
      <h4>6° Año: </h4>
      
      </td>
   </tr>

</table></center>

</body>

</html>

Después de cada Año en la lista del HTML debo colocar del XML todas las materias pertenecientes a ese año.
¿Alguien con suficiente tiempo libre como para ayudar con esto me daría una mano?

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2228
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Me presento pidiendo ayuda
« Respuesta #4 : 16 de Agosto 2016, 15:05 »
Hola! Este foro está destinado a presentarse a la comunidad. Para escribir una consulta utiliza el foro correspondiente dentro de los otros foros disponibles.

Para escribir consultas antes se debe leer este hilo: http://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".