Variables por la url
Pasar variables por URL: Es posible que ya os hayáis percatado de que las variables de un script tienen una validez exclusiva para el script y que nos resulta imposible conservar su valor cuando ejecutamos otro archivo distinto, aunque ambos estén en el mismo dominio y sus páginas estén vinculadas con enlaces HTML.
Para pasar las variables de una página a otra lo podemos hacer introduciendo dicha variable dentro del enlace hipertexto de la página destino. La sintaxis sería la siguiente:
Página que envía los datos origen.html
<HTML>
<HEAD>
<TITLE>origen.html</TITLE>
</HEAD>
<BODY>
<a href="destino.php?saludo=hola&texto=Esto es una variable texto">Paso variables saludo y texto a la página destino.php</a>
</BODY>
</HTML>
Mediante el enlace anterior estaríamos enviando dos variables a la página de destino.php.
variable1 con el dato "valor1"
variable2 con el dato "valor2"
En la página de destino tendrás que recibir las variables mediante un array superglobal llamado $_GET. Este es un array asociativo, cuyos índices serán el nombre de la variable que queremos recibir.
Página que recibe los datos destino.php
<HTML>
<HEAD>
<TITLE>destino.php</TITLE>
</HEAD>
<BODY>
Variable "saludo": <?php echo $_GET["saludo"]; ?>
<br>
Variable "texto" <?php echo $_GET["texto"]; ?>
</BODY>
</HTML>
<a href="index.php?pagina=audienciaEdit&idAuEdit=<?php echo $audiencias_page['id_audiencia'];?>&idCarpEdit=<?php echo $audiencias_page['id_carpeta'];?>" alt='Editar' data-toggle='tooltip' title='Editar Datos Audiencia ".$audiencias_page['nombre']."' >
Mediante la siguiente funcion nos llevara al nombre del
script que contine las variables url.
static public function enlacesPaginasModel($enlacesModel){
$modulo= "vistas/paginas/" . $enlacesModel . ".php";
if($enlacesModel == "audienciaEdit"){
$modulo= "vistas/paginas/audiencia/audiencia.php";
}
}
Dentro del script audiencia.php tenemos el siguiente objeto:
$id = $_GET['idAuEdit'];¿
$videos = new VideosControlador();
$audiencias_page = $videos->getVideos($id);
public function getVideos($id)
{
$videos = VideosModel::getid($id);
return $videos;
}
Que con tiene el metodo para obtener el registro de la audiencia y mostrarlo en la
vista.
Comentarios
Publicar un comentario