PHP选择位置

PHP选择位置,php,sql,Php,Sql,首先为我的英语不好感到抱歉 我有一个显示sql产品列表的php脚本: $cerereSQL = 'SELECT * FROM `produse`'; $rezultat = mysql_query($cerereSQL); while($rand = mysql_fetch_array($rezultat)){ echo ' <form action="editare.php" method="post"> <table width="100%" cellpadd

首先为我的英语不好感到抱歉

我有一个显示sql产品列表的php脚本:

$cerereSQL = 'SELECT * FROM `produse`'; 
   $rezultat = mysql_query($cerereSQL);
   while($rand = mysql_fetch_array($rezultat)){
echo '
<form action="editare.php" method="post">
<table width="100%" cellpadding="0" cellspace="0">
<tr style="text-align:center;" height="25">
<td style="border:1px solid black;" width="7%" height="10"><i> '.$rand['indice'].' </i></td>
<td style="border:1px solid black;" width="40%"><i> '.$rand['denumire_produs'].' </i></td>
<td style="border:1px solid black;" width="20%"><i> '.$rand['producator'].' </i></td>
<td style="border:1px solid black;" width="10%"><i> '.$rand['pret'].' </i></td>
<td style="border:1px solid black;" width="6%"><i> '.$rand['valuta'].' </i></td>
<td style="border:1px solid black;" ><i> '.$rand['cod'].' </i></td>
<td width="5%"><input type="submit" name="submit" value="Edit"></td>
</tr>
</table>
</form>';
我知道我必须使用:
$cerereSQL='SELECT*FROM
produse
WHERE denumire_produs=“……”有人能帮我提个建议吗?

也许你的意思是:

$cerereSQL = 'SELECT * FROM `produse`'; 
   $rezultat = mysql_query($cerereSQL);
   while($rand = mysql_fetch_array($rezultat)){
echo '
<form action="editare.php" method="post">
<table width="100%" cellpadding="0" cellspace="0">
<tr style="text-align:center;" height="25">
<td style="border:1px solid black;" width="7%" height="10"><i> '.$rand['indice'].' </i></td>
<td style="border:1px solid black;" width="40%"><i> '.$rand['denumire_produs'].' </i></td>
<td style="border:1px solid black;" width="20%"><i> '.$rand['producator'].' </i></td>
<td style="border:1px solid black;" width="10%"><i> '.$rand['pret'].' </i></td>
<td style="border:1px solid black;" width="6%"><i> '.$rand['valuta'].' </i></td>
<td style="border:1px solid black;" ><i> '.$rand['cod'].' </i></td>
<td width="5%"><input type="hidden" name="denumire_produs" value="'.$rand['denumire_produs'].'"><input type="submit" name="submit" value="Edit"></td>
</tr>
</table>
</form>';
这就是你想要做的吗?

四件事

首先,表名周围不需要单引号

$cerereSQL = 'SELECT * FROM produse'; 
第二,不要使用mysql除非你真的需要,否则它已经被弃用了

第三,您需要在回显任何类似
method=\“POST\”
的内容时执行此操作,因为这样您的代码将无法执行

你需要四个隐藏字段 那样

<input type=\"hidden\" name=\"demuire\" value=\"'.$ran['whatever'].'\"/>
<td width="5%"><input type="submit" name="submit" value="Edit"></td>

MySQL_*函数被弃用,取而代之的是mysqli_*和PDO。见:
$cerereSQL = 'SELECT * FROM produse'; 
<input type=\"hidden\" name=\"demuire\" value=\"'.$ran['whatever'].'\"/>
<td width="5%"><input type="submit" name="submit" value="Edit"></td>
$_POST['demuire']