Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

313
Vistas
Cómo representar una vista específica después de hacer clic en un botón específico. PHP HTMLJS

Estoy haciendo una pagina con equipos de futbol y ligas. Ahora estoy imprimiendo todas las ligas que quiero de la base de datos.

 League 1 League 2 League 3 etc.

Como puedes ver, cada liga tiene su propio League_ID. En la base de datos también tengo una tabla de todos los equipos, y cada equipo tiene una liga coincidente (con League_ID). También tengo una vista, donde puedo imprimir la tabla de la Liga que quiero. Esta función en php se ve así.

 public function leauge_table(){ $tables = $this->scoreTableRepository ->getScoreTable(1); //TODO how to change this "1" static to generated //TODO when pressing link return $this->render('leauge_table', ['table' => $tables]);

Y como puede ver, cuando voy a esta página, siempre veo la tabla de puntajes de leauge que tiene id=1.

Y la pregunta es cómo puedo hacer eso cuando presiono, por ejemplo, en "League 2", abriré la página pero con una tabla que coincida con League_ID = 2. ¿Debería ser <button></button> o <a></a> en HTML. Y cómo pasar allí League_ID para que mi php vuelva a ver qué tabla debe mostrarse. Gracias de verdad por la ayuda.

PD ¿O tal vez tengo que hacer una vista separada para cada tabla de puntuación de leauge? Y luego simplemente haga botones directos a estas vistas con código JS simple. Pero me gustaría evitarlo si es posible.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

En su página de SoccerTeam, agregue un botón en un formulario con lo siguiente:

 <form action="youpage.php" method="post"> <input name="leagueId" type="hidden" value="<?php echo $leagueId;?>" > </form>

Y para procesar esa información, dado que pasamos una identificación, podemos recuperarla con $_POST['leagueId'] y debido a que es una solicitud POST, no será visible en la URL:

 $leagueId = $_POST['leagueId'];
over 4 years ago · Santiago Trujillo Denunciar

0

Puede ser un enlace o un botón. Sin embargo, un enlace con el ID de la liga como parámetro en la URL es el enfoque más simple, si eres nuevo en el concepto. p.ej

 <a href="showleague.php?id=1">League 1</a>

La identificación estaría disponible en el script php a través $_GET["id] , una vez que se haga clic en el enlace.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda