Pasar un valor de un array a otra página
Tengo una base de datos donde capturo boletines, en contenido.php despliego unicamente los títulos de los boletines.
Al seleccionar un titulo lo direcciono a boletín.php con un href, el problema es que no logro cachar el número del boletín en boletín.php para hacer mi consulta con el número del boletín y lograr realizar mi consulta. Ayudame por favor.
Lo hice con un arreglo, pero si conoces otra forma, dímela.. Tiene que ser con POST para el paso de variables, gracias.
código de contenido.php
<form name="forma" method="POST" action="?P=Boletines&b=boletin" target="_self">
<!-- Aqui le compuse cuando quiearas agarrar una variable hazle asi solamente mueve la variable en este caso meses-->
<?php
$mes=str_replace("\'","",trim($_POST["meses"]));
$nom_mes="";
//$numboletin=0;
nombre_mes($mes,$nom_mes);
?>
<table align="center" width="641">
<tr>
<td colspan="2" class="PaginaTitulo03">Boletines correspondientes al Mes de: <?php echo $nom_mes;?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?php conexion_base($conectar);
$consulta="select * from boletines where month(fecha)=$mes";
$resultado=mysql_query($consulta,$conectar);
//Inicializo el registro para la captura de los valores en mi arreglo
$registro=0;
while($row = mysql_fetch_array($resultado))
{
?>
<tr class="PaginaTextoVerdeLeft">
<td width="42"> </td>
<td width="587">
<?php
// Capturo el número de boletin en el arreglo.
$numboletin[$registro]=$row["numboletin"];
?>
<li>
<!--Despliega el contenido y al dar un clic en el título del boletin se va a boletin.php -->
<a href="?P=Boletines&b=boletin" style="cursor:pointer" >
<?php printf (strtoupper($row["titulo"])); ?>
</a>
</li>
</td>
<?php
// Incremento el valor de mi registro para capturar el siguiente valor en mi arreglo
$registro ++;
}
mysql_free_result($resultado);
?>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" class="PaginaTextoVerdeCenter">Regresar</td>
</tr>
</table>
</form>
CODIGO DE BOLETIN.PHP
<form name="contenido" target="_self" method="POST">
<?php
// aqui es donde capturo el número de boletin que viene del arreglo contenido.php
$numerob=str_replace("\'","",trim($_POST["variable"]));
// pruebo tambíen con get por si no funciona con post.. Pero no ocurre nada
$paginanum=str_replace("\'","",trim($_GET["variable"]));
?>
echo $numerob;
echo $paginanum;
Al seleccionar un titulo lo direcciono a boletín.php con un href, el problema es que no logro cachar el número del boletín en boletín.php para hacer mi consulta con el número del boletín y lograr realizar mi consulta. Ayudame por favor.
Lo hice con un arreglo, pero si conoces otra forma, dímela.. Tiene que ser con POST para el paso de variables, gracias.
código de contenido.php
<form name="forma" method="POST" action="?P=Boletines&b=boletin" target="_self">
<!-- Aqui le compuse cuando quiearas agarrar una variable hazle asi solamente mueve la variable en este caso meses-->
<?php
$mes=str_replace("\'","",trim($_POST["meses"]));
$nom_mes="";
//$numboletin=0;
nombre_mes($mes,$nom_mes);
?>
<table align="center" width="641">
<tr>
<td colspan="2" class="PaginaTitulo03">Boletines correspondientes al Mes de: <?php echo $nom_mes;?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?php conexion_base($conectar);
$consulta="select * from boletines where month(fecha)=$mes";
$resultado=mysql_query($consulta,$conectar);
//Inicializo el registro para la captura de los valores en mi arreglo
$registro=0;
while($row = mysql_fetch_array($resultado))
{
?>
<tr class="PaginaTextoVerdeLeft">
<td width="42"> </td>
<td width="587">
<?php
// Capturo el número de boletin en el arreglo.
$numboletin[$registro]=$row["numboletin"];
?>
<li>
<!--Despliega el contenido y al dar un clic en el título del boletin se va a boletin.php -->
<a href="?P=Boletines&b=boletin" style="cursor:pointer" >
<?php printf (strtoupper($row["titulo"])); ?>
</a>
</li>
</td>
<?php
// Incremento el valor de mi registro para capturar el siguiente valor en mi arreglo
$registro ++;
}
mysql_free_result($resultado);
?>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" class="PaginaTextoVerdeCenter">Regresar</td>
</tr>
</table>
</form>
CODIGO DE BOLETIN.PHP
<form name="contenido" target="_self" method="POST">
<?php
// aqui es donde capturo el número de boletin que viene del arreglo contenido.php
$numerob=str_replace("\'","",trim($_POST["variable"]));
// pruebo tambíen con get por si no funciona con post.. Pero no ocurre nada
$paginanum=str_replace("\'","",trim($_GET["variable"]));
?>
echo $numerob;
echo $paginanum;
2 respuestas
Respuesta de llobu
1
Respuesta de edysoftware
1