我在第一个页面有:
<?php require 'dbconnect.php';
$query = "select * from dairy order by dairy_num";
$query_re = mysql_query($query, $conn);
$result_num = mysql_num_rows($query_re);
$result = mysql_fetch_array($query_re);
if(!$result_num){
echo "<div id = 'no_dairy'>对不起,你还没有发表日志!</div>";
}else{
echo "<table width = '90%' heigth = '20px'>";
for( $i = 1; $i <= $result_num; $i++){
echo "<tr><td><a href = 'dairy_show.php?dairy_name = $result[dairy_name] '>[".$i."]";
echo $result[dairy_name]."</a></td></tr>"; //(1)
}
echo "</table>";
}
?>
在第二个页面有:
<?php
require 'dbconnect.php';
$dairy_name = $_GET['dairy_name'];
//print $dairy_name; //(2) $sql = "select * from dairy where dairy_name = '$dairy_name' ";
$query = mysql_query($sql, $conn) or die(mysql_error()); $result = mysql_fetch_array($query);
?>
我在页面一中的(1)处能输出想得到的值,而在页面二中却没有输出值。href中的地址是正确的。请问一下是什么原因?
<?php require 'dbconnect.php';
$query = "select * from dairy order by dairy_num";
$query_re = mysql_query($query, $conn);
$result_num = mysql_num_rows($query_re);
$result = mysql_fetch_array($query_re);
if(!$result_num){
echo "<div id = 'no_dairy'>对不起,你还没有发表日志!</div>";
}else{
echo "<table width = '90%' heigth = '20px'>";
for( $i = 1; $i <= $result_num; $i++){
echo "<tr><td><a href = 'dairy_show.php?dairy_name = $result[dairy_name] '>[".$i."]";
echo $result[dairy_name]."</a></td></tr>"; //(1)
}
echo "</table>";
}
?>
在第二个页面有:
<?php
require 'dbconnect.php';
$dairy_name = $_GET['dairy_name'];
//print $dairy_name; //(2) $sql = "select * from dairy where dairy_name = '$dairy_name' ";
$query = mysql_query($sql, $conn) or die(mysql_error()); $result = mysql_fetch_array($query);
?>
我在页面一中的(1)处能输出想得到的值,而在页面二中却没有输出值。href中的地址是正确的。请问一下是什么原因?
还有url的空格有点不靠谱
空格在url会被转为 “%20”,不信自己试试。打印Url即可。。