質問: JQuery のソート可能なリストからの新しい値で MySQL データベースを更新するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
<?php
echo '
<form action="" method="post">
<ul id="sortable">';
$array = str_split("ABCDEFGHI", 3);
for($i = 0; $i < count($array); $i++) {
echo '
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>' . $array[$i] . '<input type="hidden" name="pos[]" value="'.$array[$i].'">
</li>';
}
echo '
</ul><br>
<input type="submit" name="submit" value="Show order">
</form>
</body>
</html>';
if(isset($_POST['submit'])) {
foreach($_POST['pos'] as $value){
echo $value;
}
}
?>
情報:
$value
MySQLデータベースを更新したいJQueryのソート可能なリストからの新しい値を保持します。ただし、foreach 以外では使用できません。どうすればそれができますか?次のように (foreach で) SQL クエリを保持する変数を作成できることはわかっています。
$query ="UPDATE test SET order='" . $value . "' WHERE id='" . $random_function . "'";
$query
しかし、変数を使用して実際の SQL クエリを実行するにはどうすればよいでしょうか。
$_POST['pos']
配列構造:
Array ( [0] => ABC [1] => DEF [2] => GHI ) Array ( [0] => ABC [1] => DEF [2] => GHI ) Array ( [0] => ABC [1] => DEF [2] => GHI )