我看到有一个问题:PHP Pass variable to next page
但这对我不起作用。
例如,我想将 $variable 解析为另一个 php 文件,并且它必须位于 href 属性中。
我有一个“while”,当用户单击链接时,我必须将当前值存储在一个变量中以将其解析到另一个文件。
我已经尝试过使用会话变量,但就我而言,我有一个包含很多行的查询,并且我有一个放置数据的变量。因此,对于每一行,用户都会看到一个链接。当他点击时,我必须将变量解析为另一个 php 文件。
以防万一,我把代码留在这里
<div class="container">
<!-- Obtengo datos -->
<?php
$conexion=mysql_connect('localhost','root','root') or die('No hay conexión a la base de datos');
$db=mysql_select_db('carpe',$conexion)or die('no existe la base de datos.');
$id= $_SESSION['id'];
$consulta=mysql_query("select * from(select * from messages m where 1> (select count(*) from messages m1 where m.id<m1.id and m.idm=m1.idm))c
where id_from='".$id."' or id_to='".$id."'");
while($filas=mysql_fetch_array($consulta)){
$idm=$filas['idm'];
$id=$filas['id'];
$id_to=$filas['id_to'];
$id_from=$filas['id_from'];
$status=$filas['status'];
$text=$filas['text'];
$time=$filas['time'];
$consulta2=mysql_query("select * from users where id='".$id_from."'");
while($filas2=mysql_fetch_array($consulta2)){
$Nombre_enviador=$filas2['username'];
}
$consulta3=mysql_query("select * from users where id='".$id_to."'");
while($filas3=mysql_fetch_array($consulta3)){
$Nombre_receptor=$filas3['username'];
}
$username= $_SESSION['username'];
$_SESSION['idm'] = $idm;
echo "mensaje id: ".$idm;
?>
<div class="maincontent">
<h3><a href="#">Asunto: <?php echo $idm?></a></h3>
<span class="postInfo">Enviado por:
<?php
if($Nombre_enviador==$username){
?> <a href="#">Ti</a>
<?php
}else{
?><a href="#"><?php echo $Nombre_enviador ?></a>
<?php } ?>
A
<?php
if($Nombre_receptor==$username){
?> <a href="#">Ti</a>
<?php
}else{
?><a href="#"><?php echo $Nombre_receptor ?></a>
<?php } ?>
- <?php echo $time ?></span>
<p><?php echo $text ?></p>
<a class="more" href="conversacion.php?a=register">Responder</a>
<?php
if(isset($_GET['a']) /*you can validate the link here*/){
$_SESSION['link']=$_GET['a'];
}
?>
<hr>
<?php } ?>
<hr>
</div>
希望您能理解,万分感谢!