カンマ区切りの値でMySQLの「予約」フィールドにユーザーを保存するのに最適なスクリプトがあります。PHPでカンマ区切りの値の配列を削除する
例えば「510,465,8552」
私はその後、コンマからユーザー名をエコー表示、その下のスクリプトは、「準備」フィールドを区切っています。 私が苦労しているのは、ユーザーの横にある削除イメージをクリックできるようにすることで、カンマ区切りの値からユーザーIDを削除します。
$entries = get_records_sql ("SELECT * FROM development ORDER BY pdorder ASC");
foreach($entries as $lesson) {
$waiting = explode(",", $lesson->reserve);
foreach($waiting as $unlucky) {
$reserveuser = get_record("user", "id", $unlucky);
if($reserveuser->id>1){
echo '<li id="lstno'.$lesson->id.'" name="'.$reserveuser->id.'">'.$reserveuser->firstname.' '.$reserveuser->lastname.' ';
echo '<a href="removereserve.php?id='.$lesson->id.'&reserve='.$reserveuser->id.'"><img title="unenrol" src="delete.gif" /></a>';
echo '</li>';
}
}
ご迷惑をおかけして申し訳ございません。
は、なぜあなたはカンマで区切られたフィールドにユーザーIDを格納していますか?とにかく、レコードを取得して文字列操作を使用して部分文字列を削除し、新しい値を持つデータベースを更新する – scibuff
爆発した後、削除したい配列の部分の設定を解除してから、配列を再び文字列に入れ込み、新しい文字列を持つデータベース – Sondre