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]& $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]& $rows[Number]'> edit <a></td>";