0

私はphpファイルで作業していますが、ウィンチはデータベースの値を含むテーブルを表示します。すべての行の最後に画像ボタンがあり、ステータスを変更して画像とともに表示されます。だから私はそれのすべての短い関数がなければならないと思います、クリックでスクリプトに移動しますphpまたはjQueryに移動しますか?ボタンはまた、次のスクリプトまたは関数にユーザーのIDを与える必要がありますか、それとももっと良い方法がありますか?

これが私の基本的なアプローチですが、今のところ機能はありません

index.phpで

include("function.php");

while ($row_user = mysql_fetch_assoc($result_user)) {
            
    $sqle = mysql_query("
                    SELECT COUNT(*) FROM 
                       places2user                                 
                    WHERE
                       user = '".mysql_real_escape_string($row_user['ID'])."'
             
                    ");
            $res23 = mysql_fetch_array($sqle);

echo <table>
  echo <tr>
    echo "<td>".$row_user['ID']." </td><td><input type=\"image\" src=\"images/".htmlentities($row_user['receive'], ENT_QUOTES)."\" id=\"status\" name=\"status\" ></td>
  echo </tr>
echo </table>
}

データベース値を更新するchangestatus($ id)関数を備えたfunction.phpもありますが、これはこれをコーディングする正しい方法ではないと思います。

4

1 に答える 1

0

プログラミング中は、JavaScriptのみに依存しないでください。私は常にhtmlとcssだけを使用してフォームを作成し、それが機能することを確認し、jQueryなどで派手なものを追加します。このようにして、フォームがjavascriptなしでも機能することがわかります(javascriptがないユーザーに最適です)。

しかし、あなたの質問に来るために:

これを使用する場合、それはあなたが望むことをするはずです:

<?php echo "<form action='?' method='post'>
<table>
<tr>
<td>".$row_user['ID']." </td>
<td><input type='hidden' name='userId' value='".$row_user['ID']."'/>
   <input type=\"image\" src=\"images/".htmlentities($row_user['receive'], ENT_QUOTES)."\" id=\"status\" name=\"status\" ></td>
  </tr>
</table></form>";
于 2012-08-15T23:40:38.607 に答える