Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在href中传递到不同的信息_Php_Mysql - Fatal编程技术网

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

Php 如何在href中传递到不同的信息,php,mysql,Php,Mysql,我试图根据以下代码中的编辑输出一些信息: echo "<td>".$rows['td']."<a href='edittd.php?edit=$rows[Nom_Matiere]'> edit <a></td>"; echo.“$rows['td']”编辑; 但问题是,我想使用两种不同的信息$rows[Nom_Matiere]和$rows[Number]输出此信息。我如何做到这一点?我尝试了这些选项: 一,* echo.“$rows['td']

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

echo "<td>".$rows['td']."<a href='edittd.php?edit=$rows[Nom_Matiere]'> edit <a></td>";
echo.“$rows['td']”编辑;
但问题是,我想使用两种不同的信息$rows[Nom_Matiere]和$rows[Number]输出此信息。我如何做到这一点?我尝试了这些选项:

一,*

echo.“$rows['td']”编辑;
二,*

echo.“$rows['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;}
            ?>
echo mysql_error();
如果(!empty($会话['LoggedIn'])和&!empty($会话['Mail\u ensignant']))
{echo mysql_error();
$username=$\会话['Mail\u ensignant'];
echo mysql_error();
//查询数据库
如果(isset($\u GET['edit'])){
$Nom_Matiere=$_GET['edit'];
$Number=$_GET['edit'];
$res=mysql\u query(“选择Nom\u Etudiant,Numero from Etudiant,groupe,matiere where matiere.`Nom\u matiere`='.”“$Nom\u matiere.”和groupe.`Number`='$Number.”和matiere.`Id\u Specialite`=groupe.`Id\u Specialite`')。或者死($myQuery.

.mysql\u error()); 而($rows=mysql\u fetch\u数组($res)): 回声“; 回显“$rows['Nom_Etudiant']”; 回显“$rows['Numero']”; endwhile;} ?>
第二个值需要一个参数

 echo "<td>{$rows['td']}<a href='edittd.php?edit={$rows['Nom_Matiere']}&number={$rows['Number']}'> edit <a></td>";
echo“{$rows['td']}编辑”;
要使两行使用:

  echo "<td>".$rows['td']."</td><td><a href='edittd.php?edit=$rows[Nom_Matiere]&amp; $rows[Number]'> edit <a></td>";
echo.“$rows['td']”编辑;
更改:添加了2个标签,而不是您的一个


另外,您的代码充满了SQL注入问题,请使用
mysql\u real\u escape\u string
或更好的方法,使用PDO等更好的方法。

您需要了解SQL注入。您应该使用PDO或mysqli以及准备好的语句。好的,我会告诉我的朋友!+1,尽管您可能想添加
$Number=(int)$\u GET['Number']
在服务器端。另一件事我的朋友关于edittd.php if(isset($\u GET['edit']){$Nom\u Matiere=$\u GET['edit'];我应该如何更改它谢谢?关于它呢?如果你有新问题,请发表一篇新文章。并解释你在问什么。另一件事我的朋友关于edittd.php if(isset($\u GET['edit']),我的朋友关于edittd.php if(isset($\u GET['edit'])){$Nom_Matiere=$_GET['edit'];我应该如何更改它谢谢?
 echo "<td>{$rows['td']}<a href='edittd.php?edit={$rows['Nom_Matiere']}&number={$rows['Number']}'> edit <a></td>";
  echo "<td>".$rows['td']."</td><td><a href='edittd.php?edit=$rows[Nom_Matiere]&amp; $rows[Number]'> edit <a></td>";