sql >> データベース >  >> RDS >> Mysql

ユーザーが選択したものに基づいて、whileループで変数を取得しますか?

    これをhtml/phpに入れることができます

           echo '<td width="40%"><img width="100%" height="300"  src="data:image/jpeg;base64,'.base64_encode( $row['product_image'] ).'"/></td></tr>
                 <td><form name="form' . $proID . '" class="del_forms" method="post" action="deleteupload.php">
                 <input type = "hidden" name="del_item" value="' . $proID .'" />
                 <input type="submit" value="Delete" /></form></td></table><br>';
    

    およびdeleteupload.php $proID;を取得します $_POST['del_item'];として 変数。 $proID;と仮定します 削除したいアイテムのID番号です。

    mysqliを使用する必要があることに注意してください mysqlではありません mysqlとして 攻撃に対して脆弱であると見なされます。また、$_POSTをエスケープ/サニタイズする必要があります インジェクト攻撃を防ぐのに役立つ変数。

      (int) $_POST['del_item'];
    

    この場合、IDがすでに整数である限り、これを達成する必要があります。 (文字が含まれている場合は機能しません。)

    あなたもこれに興味があるかもしれません:ページ内の複数のフォームまたは複数の送信?



    1. MySQLは結果をアルファベット順に表示しますが、アルファベット順にソートされたリストの前に特定のアイテムを表示します

    2. PostgreSQL 13:スロットにプライマリを殺させないでください

    3. MySql:最新のレコードを提供しないことを組み合わせて注文およびグループ化

    4. phpインクルードエラーがパスを見つけられません