php checkbox html
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
= 0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
;
echo
'<td>'
;
echo
'<input id="view_'
.
$i
.
'" class="Sedd" type="checkbox" value="'
.
$ent
["code
"].'"
name=
"view[]"
'.
$checked
.
'>'
;
echo
' '
;
echo
'<label for="view_'
.
$i
.
'">'
.
$ent
[
"name"
].
'</label>'
;
echo
' '
;
echo
'</td>'
;
$i
++; } ?> </tr></table>
Copy after login
---------------------------------
现在显示出来的效果是:
------------------------------------
我想要排出来的效果如下:
代码已经贴出来了,求大虾帮我改一下排版显示效果
回复讨论(解决方案)
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
=0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
; }?> <td> <input id=
"view_<?php echo $i;?>"
class
=
"Sedd"
type=
"checkbox"
value=
"<?php echo $ent["
code
"];?>"
name=
"view[]"
<?php
echo
$checked
;?>> <label
for
=
"view_<?php echo $i;?>"
><?php
echo
$ent
[
"name"
];?></label> </td> <?php
if
((
$i
+1)%4==0){?></tr><tr><?php }?> <?php
$i
++; }?> </tr></table>
Copy after login
Copy after login
Copy after login
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
=0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
; }?> <td> <input id=
"view_<?php echo $i;?>"
class
=
"Sedd"
type=
"checkbox"
value=
"<?php echo $ent["
code
"];?>"
name=
"view[]"
<?php
echo
$checked
;?>> <label
for
=
"view_<?php echo $i;?>"
><?php
echo
$ent
[
"name"
];?></label> </td> <?php
if
((
$i
+1)%4==0){?></tr><tr><?php }?> <?php
$i
++; }?> </tr></table>
Copy after login
Copy after login
Copy after login
大虾:
为什么
$i++;
}?>
说这里多了一个} 我删除掉之后 就报
$checked = $ent['flag']==1?"checked='checked'":""; 这一行代码错误
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
=0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
; }?> <td> <input id=
"view_<?php echo $i;?>"
class
=
"Sedd"
type=
"checkbox"
value=
"<?php echo $ent["
code
"];?>"
name=
"view[]"
<?php
echo
$checked
;?>> <label
for
=
"view_<?php echo $i;?>"
><?php
echo
$ent
[
"name"
];?></label> </td> <?php
if
((
$i
+1)%4==0){?></tr><tr><?php }?> <?php
$i
++; }?> </tr></table>
Copy after login
Copy after login
Copy after login
大虾:
为什么
$i++;
}?>
说这里多了一个} 我删除掉之后 就报
$checked = $ent['flag']==1?"checked='checked'":""; 这一行代码错误
一开始系统报 多了一个括号} 说多一个} ,那么我删除掉 }.
可是接着又报$checked = $ent['flag']==1?"checked='checked'":""; 这行代码错误!
我写多了一个好像,最下面那个}号是foreach的结束。你试试下面这段:
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
=0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
; ?> <td> <input id=
"view_<?php echo $i;?>"
class
=
"Sedd"
type=
"checkbox"
value=
"<?php echo $ent["
code
"];?>"
name=
"view[]"
<?php
echo
$checked
;?>> <label
for
=
"view_<?php echo $i;?>"
><?php
echo
$ent
[
"name"
];?></label> </td> <?php
if
((
$i
+1)%4==0){?></tr><tr><?php }?> <?php
$i
++; }?> </tr></table>
Copy after login
Copy after login
$checked = $ent['flag']==1?"checked='checked'":""; 说这行报错!
我写多了一个好像,最下面那个}号是foreach的结束。你试试下面这段:
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <tr> <?php
$i
=0;
foreach
(
$info
[
'list'
]
as
$ent
){
$ent
=
$ent
[
'info'
];
$checked
=
$ent
[
'flag'
]==1?
"checked='checked'"
:
""
; ?> <td> <input id=
"view_<?php echo $i;?>"
class
=
"Sedd"
type=
"checkbox"
value=
"<?php echo $ent["
code
"];?>"
name=
"view[]"
<?php
echo
$checked
;?>> <label
for
=
"view_<?php echo $i;?>"
><?php
echo
$ent
[
"name"
];?></label> </td> <?php
if
((
$i
+1)%4==0){?></tr><tr><?php }?> <?php
$i
++; }?> </tr></table>
Copy after login
Copy after login
$checked = $ent['flag']==1?"checked='checked'":"";
说这行报错!
这段html没错的。我测试过了。检查你的info数组,是否有authflag这个key. print_r($info);打印出来看看$info里面的数据的情况。 针对你的html,我给了一段模拟的数组:
1
$info
=
array
(
'list'
=>
array
(
array
(
'info'
=>
array
(
'flag'
=>1,
'code'
=>1,
'name'
=>1)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>2,
'name'
=>2)),
array
(
'info'
=>
array
(
'flag'
=>1,
'code'
=>3,
'name'
=>3)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>4,
'name'
=>4)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>5,
'name'
=>5)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>6,
'name'
=>6)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>7,
'name'
=>7)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>8,
'name'
=>8)), ));
Copy after login
Copy after login
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <!--<tr> 这个tr移动到循环中 --> <?php
$i
= 0;
foreach
(
$info
[
'list'
]
as
$ent
){
if
(
$i
% 4 == 0)
echo
'<tr>'
;
Copy after login
Copy after login
这段html没错的。我测试过了。检查你的info数组,是否有authflag这个key. print_r($info);打印出来看看$info里面的数据的情况。 针对你的html,我给了一段模拟的数组:
1
$info
=
array
(
'list'
=>
array
(
array
(
'info'
=>
array
(
'flag'
=>1,
'code'
=>1,
'name'
=>1)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>2,
'name'
=>2)),
array
(
'info'
=>
array
(
'flag'
=>1,
'code'
=>3,
'name'
=>3)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>4,
'name'
=>4)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>5,
'name'
=>5)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>6,
'name'
=>6)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>7,
'name'
=>7)),
array
(
'info'
=>
array
(
'flag'
=>0,
'code'
=>8,
'name'
=>8)), ));
Copy after login
Copy after login
有的[authflag] => 1
--------------------------------------------------
" name="view_[]" >报错
说这行也报错的
1
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
> <!--<tr> 这个tr移动到循环中 --> <?php
$i
= 0;
foreach
(
$info
[
'list'
]
as
$ent
){
if
(
$i
% 4 == 0)
echo
'<tr>'
;
Copy after login
Copy after login
版主出马 果然牛X