PDA

View Full Version : سوال: دریافت مقدار چند checkbox با یک name



theboy
پنج شنبه 05 اردیبهشت 1392, 09:34 صبح
سلام.
چطور می تونم مقدار چند چک باکس که با یک name پست شده رو دریافت کنم؟
ترجیحا بدون oop باشه.

یه سرچ زدم و این روش رو پیدا کردم:


<?php
$get_cats_level_one = mysql_query("SELECT * FROM `cat` WHERE `bid`='{$bid}'");
while($cats_in_form = mysql_fetch_array($get_cats_level_one)){
echo "<input type='checkbox' name='cat[]' value='".$cats_in_form['title']."' id='".$cats_in_form['title']."' /> <label for='".$cats_in_form['title']."'>".$cats_in_form['title']." </label><br />";
};
?>

foreach ( $_POST['cat[]'] as $k=> $c){
echo $c;
}

این ارور رو میده:
Warning: Invalid argument supplied for foreach() in /home/mysite/public_html/directory/new-post.php on line 16

فرزند کوروش
پنج شنبه 05 اردیبهشت 1392, 10:09 صبح
foreach ( $_POST['cat'] as $k=> $c){
به این شکل بنویس

یا به این شکل




$cat=$_POST['cat'];
if(isset($cat))
{
for($i=0;$i<count($cat);$i++){
$ss=implode(',',$cat);
echo $ss;
}