本帖最后由 garcon1986 于 2009-10-27 21:32:29 编辑

解决方案 »

  1.   

    不用post方法就用get呗,url?row=xxx
      

  2.   


    请问能不能详细点?? 之前看过使用url?xxx的方法,不过没用过。
      

  3.   

    不好意思,我还没用过session 和cookie。还有就是我只传递上个页面的一个变量。想要一个比较简单的方法传递过去即可。session 在用户登录必须要用了。自学中。请问有没有什么如何学习的建议。
      

  4.   


    <?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>"; 
    ?>
      

  5.   

    o漏掉一个
    >Sujet: </label> <input type=\"hidden\" name=\"sujet\" value=\"".$row['sujet']."\">
      

  6.   


    谢谢帮助。 我刚刚用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' ";谢谢大家的回答。 散分!!!