homepage.php页面:<tr><td>album name:</td><td><a href="showdetail.php?albumname=<?php echo $row["albumname"];?>"><?php echo $row["albumname"];?></a></td></tr>
showdetail.php页面:
$albumname=$_POST["albumname"];
$conn=mysql_connect("localhost","root","");
if(!$conn)
{
echo "connect error";
}
mysql_select_db("share");
$sql="select photoname from photo where email='".$s."' and albumname='".$albumname."'";
$rs=mysql_query($sql,$conn);
$num = mysql_num_rows($rs);
echo $albumname;
if($num > 0)
{
?>
<table border="0">
<?php
define("RowNum",5);
$i=0;
while($row=mysql_fetch_array($rs))
{
$i++;
if($i%RowNum==1)
echo "<tr>";
?>
<td>
<table border="1">
<tr><td>photo name:</td><td><?php echo $row["photoname"];?></td></tr>
</table>
</td>
<?php
if($i%RowNum==0)
echo "</tr>";
}
?>
</table>
<?php
}
else
{
echo "none photo";
}
?>
}
经过我对SQL语句不断的修改,我知道了,是$albumname没有传值过来,请大家帮我看看为什么没有传值过来吧,谢谢了。
showdetail.php页面:
$albumname=$_POST["albumname"];
$conn=mysql_connect("localhost","root","");
if(!$conn)
{
echo "connect error";
}
mysql_select_db("share");
$sql="select photoname from photo where email='".$s."' and albumname='".$albumname."'";
$rs=mysql_query($sql,$conn);
$num = mysql_num_rows($rs);
echo $albumname;
if($num > 0)
{
?>
<table border="0">
<?php
define("RowNum",5);
$i=0;
while($row=mysql_fetch_array($rs))
{
$i++;
if($i%RowNum==1)
echo "<tr>";
?>
<td>
<table border="1">
<tr><td>photo name:</td><td><?php echo $row["photoname"];?></td></tr>
</table>
</td>
<?php
if($i%RowNum==0)
echo "</tr>";
}
?>
</table>
<?php
}
else
{
echo "none photo";
}
?>
}
经过我对SQL语句不断的修改,我知道了,是$albumname没有传值过来,请大家帮我看看为什么没有传值过来吧,谢谢了。
是说把albumname取到的值传到showdetail.php里面
这句代码不知道是不是有问题,因为showdetail里我有:
$albumname=$_POST["albumname"];
echo $albumname;
显示是0
我就是想问问$albumname为何没有传值过来