如何传递到href中的不同信息

时间:2014-05-02 18:44:30

标签: php mysql

我正在尝试根据以下代码中的编辑输出一些信息:

echo "<td>".$rows['td']."<a href='edittd.php?edit=$rows[Nom_Matiere]'> edit <a></td>";

但问题是我想使用2个不同的信息输出这些信息$ rows [Nom_Matiere]和$ rows [Number]我怎么能这样做我尝试了这些选项:

1 *

echo "<td>".$rows['td']."<a href='edittd.php?edit=$rows[Nom_Matiere] and $rows[Number]'> edit <a></td>";

2 *

  echo "<td>".$rows['td']."<a href='edittd.php?edit=$rows[Nom_Matiere] && $rows[Number]'> edit <a></td>";

但他们没有工作,请问我是如何做到的,以及edittd.php:

echo mysql_error();
if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Mail_Enseignant']))
{echo mysql_error();
$username = $_SESSION['Mail_Enseignant'];      
    echo mysql_error();
//query the database
if(isset($_GET['edit'])){
        $Nom_Matiere = $_GET['edit'];
            $Number = $_GET['edit'];
        $res = mysql_query("select Nom_Etudiant,Numero from etudiant,groupe,matiere where matiere.`Nom_Matiere`= '".$Nom_Matiere."' and groupe.`Number`= '".$Number."' and matiere.`Id_Specialite`=groupe.`Id_Specialite`")or die($myQuery."<br/> <br/>".mysql_error());
while($rows = mysql_fetch_array($res)):

    echo "<tr class='light'>";
    echo "<td>".$rows['Nom_Etudiant']."</td>";  
    echo "<td>".$rows['Numero']."</td>";        
endwhile;}
            ?>

2 个答案:

答案 0 :(得分:1)

您需要第二个值的参数。

 echo "<td>{$rows['td']}<a href='edittd.php?edit={$rows['Nom_Matiere']}&number={$rows['Number']}'> edit <a></td>";

答案 1 :(得分:0)

要使用两行:

  echo "<td>".$rows['td']."</td><td><a href='edittd.php?edit=$rows[Nom_Matiere]&amp; $rows[Number]'> edit <a></td>";

已更改:添加了2个标签,而不是您的标签。

此外,您的代码充满了SQL注入问题,使用mysql_real_escape_string或更好,使用更好的方式,如PDO。