-2

禁止を更新してユーザーを削除しようとしています。

<tr>
    <td>{$user4.username}</td>
    <td>{$user4.email}</td>
    <td>{$user4.name} {$user4.surname}</td>
    {if $user4.banned}
    <td><center><input type="checkbox" name="banCheckNoBan" checked value="{$user4.id}"</center></td>
    {else}
       <td><center><input type="checkbox" name="banCheckBan" value={$user4.id}</center></td>
    {/if}
    {if $user4.status}
    <td><center><input type="checkbox" name="removeCheck"</center></td>
    {else}
      <td><center><input type="checkbox" name="removeCheck" checked></center></td>
    {/if}
</tr>

上記のように、ユーザーが禁止されている場合、チェックボックスがオンになっている場合、削除も同じです。

でも、

これは私のphp側にあります、私はこれを行います、しかしそれは理由を更新しません

if(isset($_POST['updateBanRemove'])){

               if(isset($_POST['banCheckBan']))
                   NCore::db('USER')->updateAsArray(array('BANNED' => 1))->eq('ID', $_POST['banCheckNoBan'])->execute(); 
               elseif(isset($_POST['banCheckNoBan']))
                   NCore::db('USER')->updateAsArray(array('BANNED' => 0))->eq('ID', $_POST['banCheckNoBan'])->execute(); 

            }
4

3 に答える 3

1
if(isset($_POST['banCheckBan']))
    NCore::db('USER')->updateAsArray(array('BANNED' => 1))->eq('ID', $_POST['banCheckNoBan'])->execute();

$_POST['banCheckNoBan']クエリの代わりに使用$_POST['banCheckBan']しています。

于 2012-03-31T09:21:24.600 に答える
0

2 つの問題があります。

  1. <input>構文エラーがあります。タグを>!で閉じないでください。

  2. タグにvalue="something"属性を追加する必要があります。<input type="checkbox">

于 2012-03-31T09:19:31.140 に答える
0

このビット:

{if $user4.banned}
<td><center><input type="checkbox" name="banCheckNoBan" checked value="{$user4.id}"</center></td>
{else}
   <td><center><input type="checkbox" name="banCheckBan" value={$user4.id}</center></td>
{/if}

次のようにする必要があります。

{if $user4.banned}
<td><center><input type="checkbox" name="banCheckNoBan" checked value="{$user4.id}" /></center></td>
{else}
   <td><center><input type="checkbox" name="banCheckBan" value="{$user4.id}" /></center></td>
{/if}

inputタグを閉じる必要があることに注意してください: />。にまっすぐ進みました</center>

于 2012-03-31T09:40:25.600 に答える