2012-03-31 11 views
-2

私はユーザーの禁止と削除を更新しようとします。PHPのチェックボックス - 何が欠けていますか?

<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側で ですが、私は2つの問題を参照する理由

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(); 

      } 
+0

あなたの最初の3つのチェックボックスに '>'を閉じるのを忘れました... – ThiefMaster

+0

yeapしかし、これは問題を解決しません:実際に何が送られてきたかを見るにはS –

+0

'print_r($ _ POST); – ThiefMaster

答えて

0

それが更新されません:あなたが持っている

  1. を構文エラー - ><input>タグを閉じないでください!

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

+0

値のないチェックボックスは値 'on'で送信されます。 – ThiefMaster

+0

それは​​

else文を見ていないの

+0

@Mert、私はあなたのコメントを理解していません。 – TMS

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

あなたはあなたのクエリで$_POST['banCheckNoBan']の代わり$_POST['banCheckBan']を使用しています。

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} 

は次のようになります。inputタグを閉じる必要があると

{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} 

お知らせ:/>。あなたはちょうど</center>に直進しました。

関連する問題