0

これが私のコードからの抜粋です。<table>このウェブサイトは文字通りに表示するのではなく解釈しているように見えるため、<tr>ステートメントと山括弧を削除しました。

while ($row = mysql_fetch_row($result)) {    
    foreach($row AS $column) {   
           echo $column; 
    }

    echo '<a href=\"form.php\"> UPDATE </a>';
    echo '<a href=\"delete.php\"> DELETE </a>';
}

これで、ユーザーが更新をクリックすると、選択した行の最初の列の値がクエリ文字列として渡されるはずです。

では、hrefステートメントに何を追加する必要がありますか?

4

5 に答える 5

0
while($row=mysql_fetch_row($result))  
{    
  echo "<a href=\"form.php?id=.$row['id'].\"> UPDATE </a>";
  echo "<a href=\"delete.php?id=.$row['id'].\"> DELETE </a>";
}

ここで、idはデータベースフィールドIDの名前です。

于 2013-01-17T08:53:42.197 に答える
0

Reema、次のコードは最初の列をフェッチするのに十分です

    while($row=mysql_fetch_row($result))
{
$first_column = $row[0];
}
于 2013-01-17T08:55:52.227 に答える
0

mysql_fetch_row()は、1つの行を数値インデックス付き配列として返します

$row=mysql_fetch_row($result);

echo "<a href=\"form.php?param=$row[0]\"> UPDATE </a>";

拡張機能を使用せず、 mysqliPDOmysql_などの新しい代替手段を試してください

于 2013-01-17T08:57:46.337 に答える
0

を使用するためmysql_fetch_row、その関数によって返されるインデックス付き配列を直接使用できます。

while($row=mysql_fetch_row($result))  
{    
    $firstColumn = $row[0];
    echo "<a href='form.php?firstColumn=$firstColumn'> UPDATE </a>";
}
echo "<a href='delete.php'> DELETE </a>";

DELETEが最初の列を必要としないと仮定すると、したがって、繰り返しも必要ありません。

于 2013-01-17T08:59:06.593 に答える
0

これを試して

while ($row = mysql_fetch_row($result)) {    
    $i = 0;
    $querystring = "";
    foreach($row AS $column) {   
          echo $column; 
          if($i == 0){
              $querystring = $column;             
           }
          $i++;
    }
    $querystring = "?q=".$querystring;  
    echo '<a href=\"form.php$querystring\" > UPDATE </a>';
    echo '<a href=\"delete.php$querystring\"> DELETE </a>';
} 

お役に立てば幸いです。

ありがとう

于 2013-01-17T09:53:13.480 に答える