页面之间如何传递变量,不用form 本帖最后由 garcon1986 于 2009-10-27 21:32:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用post方法就用get呗,url?row=xxx 请问能不能详细点?? 之前看过使用url?xxx的方法,不过没用过。 不好意思,我还没用过session 和cookie。还有就是我只传递上个页面的一个变量。想要一个比较简单的方法传递过去即可。session 在用户登录必须要用了。自学中。请问有没有什么如何学习的建议。 <?php $conn = mysql_connect("localhost","root","") or die("Sorry, can't connect: ".mysql_error()); mysql_select_db($db); $query = "SELECT sujet, bdate, nature, adetail, decideur FROM besoin ORDER BY bdate DESC"; $result = mysql_query($query, $conn) or die("Sorry, don't get result for error: ".mysql_error()); while($row = mysql_fetch_assoc($result)){ echo " <tr> <td>".$row["sujet"]." </td>"; echo " <td>".$row["bdate"]." </td>"; echo " <td>".$row["nature"]." </td>"; echo " <td>".$row["adetail"]." </td>"; echo " <td>".$row["decideur"]." </td>"; //这个东西?echo " <td> <a href=\"detail.php?sujet=".$row["sujet"]."\" alt=\"detail\">DETAIL </a> </td>" echo " </tr> <br>"; } ?> detail.php: <?php $conn = mysql_connect("localhost","root","") or die("Sorry, can't connect: ".mysql_error()); mysql_select_db($db); //这个?$sujec = isset($_GET['sujet'])?$_GET['sujet']: '';//todo check?$query = "SELECT sujet, bdate, etat, qdate, qdetail, pdate, pdetail FROM besoin where sujet = $sujec "; $result = mysql_query($query, $conn) or die("Sorry, don't get result for error: ".mysql_error()); $row = mysql_fetch_assoc($result); echo" <div id=\"form\">"; echo " <form>"; echo " <label>Sujet: </label> <input type=\"text\" name=\"sujet\" value=\"".$row['sujet']."\"> <br> <br>"; echo " <label>Etat: </label> <input type=\"text\" name=\"etat\" value=\"".$row["etat"]."\"/> <br> <br>"; echo " <label>Date: </label> <input type=\"text\" name=\"bdate\" value=\"".$row["bdate"]."\"/> <br> <br>"; echo " <h2>Qualification </h2> <br>"; echo " <label>Date: </label> <input type=\"text\" name=\"qdate\" value=\"".$row["qdate"]."\"/> <br> <br>"; echo " <label>Detail: </label> <br>"; echo " <textarea name=\"qdetail\" cols=\"40\" rows=\"5\">".$row["qdetail"]." </textarea> <br> <br>"; echo " <h2>Proposition </h2> <br>"; echo " <label>Date: </label> <input type=\"text\" name=\"pdate\" value=\"".$row["pdate"]."\" /> <br> <br>"; echo " <label>Detail: </label> <br>"; echo " <textarea name=\"pdetail\" cols=\"40\" rows=\"5\">".$row["pdetail"]." </textarea> <br> <br>"; echo " </form> <br>"; echo " </div>"; ?> o漏掉一个>Sujet: </label> <input type=\"hidden\" name=\"sujet\" value=\"".$row['sujet']."\"> 谢谢帮助。 我刚刚用url,$_get解决。 list.php:红字部分改成: echo "<td><a href='detail.php?row=$row[sujet]' alt=\"detail\">DETAIL</a></td>";detail.php:先定义一个变量,$row = $_GET['row'];查询时使用这个变量:$query = "SELECT sujet, bdate, etat, qdate, qdetail, pdate, pdetail FROM besoin where sujet = '$row' ";谢谢大家的回答。 散分!!! php读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件 为什么输出的文字内容最前面有一个空格? 数组合并 odbc数据源管理器中怎么添加不了microsoft visual foxpro driver呢 请问smarty循环二维数组问题 class成员变量默认值问题 [求助]怎样在网页中把tif 图象显示出来啊 大家看下我写的正则表达式正确吗? 没事做,写了个构造sql的类,请大家指点 求教大侠,一个困扰我已久的问题? 请教一下,php如何让 string变成array????? 中国的IP地址段是多少?
请问能不能详细点?? 之前看过使用url?xxx的方法,不过没用过。
<?php
$conn = mysql_connect("localhost","root","") or die("Sorry, can't connect: ".mysql_error());
mysql_select_db($db);
$query = "SELECT sujet, bdate, nature, adetail, decideur FROM besoin ORDER BY bdate DESC";
$result = mysql_query($query, $conn) or die("Sorry, don't get result for error: ".mysql_error());
while($row = mysql_fetch_assoc($result)){
echo " <tr> <td>".$row["sujet"]." </td>";
echo " <td>".$row["bdate"]." </td>";
echo " <td>".$row["nature"]." </td>";
echo " <td>".$row["adetail"]." </td>";
echo " <td>".$row["decideur"]." </td>";
//这个东西?
echo " <td> <a href=\"detail.php?sujet=".$row["sujet"]."\" alt=\"detail\">DETAIL </a> </td>"
echo " </tr> <br>";
}
?> detail.php: <?php
$conn = mysql_connect("localhost","root","") or die("Sorry, can't connect: ".mysql_error());
mysql_select_db($db); //这个?
$sujec = isset($_GET['sujet'])?$_GET['sujet']: '';
//todo check?$query = "SELECT sujet, bdate, etat, qdate, qdetail, pdate, pdetail FROM besoin where sujet = $sujec ";
$result = mysql_query($query, $conn) or die("Sorry, don't get result for error: ".mysql_error());
$row = mysql_fetch_assoc($result);
echo" <div id=\"form\">";
echo " <form>";
echo " <label>Sujet: </label> <input type=\"text\" name=\"sujet\" value=\"".$row['sujet']."\"> <br> <br>";
echo " <label>Etat: </label> <input type=\"text\" name=\"etat\" value=\"".$row["etat"]."\"/> <br> <br>";
echo " <label>Date: </label> <input type=\"text\" name=\"bdate\" value=\"".$row["bdate"]."\"/> <br> <br>";
echo " <h2>Qualification </h2> <br>";
echo " <label>Date: </label> <input type=\"text\" name=\"qdate\" value=\"".$row["qdate"]."\"/> <br> <br>";
echo " <label>Detail: </label> <br>";
echo " <textarea name=\"qdetail\" cols=\"40\" rows=\"5\">".$row["qdetail"]." </textarea> <br> <br>";
echo " <h2>Proposition </h2> <br>";
echo " <label>Date: </label> <input type=\"text\" name=\"pdate\" value=\"".$row["pdate"]."\" /> <br> <br>";
echo " <label>Detail: </label> <br>";
echo " <textarea name=\"pdetail\" cols=\"40\" rows=\"5\">".$row["pdetail"]." </textarea> <br> <br>";
echo " </form> <br>";
echo " </div>";
?>
>Sujet: </label> <input type=\"hidden\" name=\"sujet\" value=\"".$row['sujet']."\">
谢谢帮助。 我刚刚用url,$_get解决。
list.php:红字部分改成: echo "<td><a href='detail.php?row=$row[sujet]' alt=\"detail\">DETAIL</a></td>";detail.php:
先定义一个变量,
$row = $_GET['row'];
查询时使用这个变量:
$query = "SELECT sujet, bdate, etat, qdate, qdetail, pdate, pdetail FROM besoin where sujet = '$row' ";谢谢大家的回答。 散分!!!