نوشته شده توسط
HaZeM+
کد HTML:
<input type="checkbox" name="item" value="one"> one<br>
<input type="checkbox" name="item" value="two" checked>two<br>
برای ریفرش از ctrl+f5 استفاده کنید .
شما این دستور رو یکبار امتحان کنید.موقع کلیک رو دکمه ثبت میگه لطفا یک گزینه رو انتخاب کنین.این در حالیه که گزینه همه کلیک شده است.
این دستور یه مشکلی داره داداش.ارور زیر رو میده.ببینید مشکل کجاست؟
<script> function checkAll(ele) { var checkboxes = document.getElementsByTagName('input'); if (ele.checked) { for (var i = 0; i < checkboxes.length; i++) { if (checkboxes[i].type == 'checkbox') { checkboxes[i].checked = true; } } } else { for (var i = 0; i < checkboxes.length; i++) { console.log(i) if (checkboxes[i].type == 'checkbox') { checkboxes[i].checked = false; } } } }</script><?php//Etesal be db$db = mysql_connect('localhost','yyyy','1234567');if(!$d b) die('Khata Dar Ettesal: '.mysql_error());mysql_select_db('xxxx');//queryfunction getDataFromDB($table) { $sql = "SELECT * FROM `$table`"; $query = mysql_query($sql,$db); $table='loginss'; if(!$query) die('Khata Dar Daryafte Etela`at !'); $result = ''; if(mysql_num_rows($query)==0) { $result = 'Hich Dade i Sabt Nashode'; } else { while($row = mysql_fetch_assoc($query)) { //chizi ke mikhayd az table begirid //masalan $row['Title'] $result .= $row['ip_adres'].'|';$row['username'].'|';$row['date'].'|';$row['time'].'|'; // dar charkheye while be ezaye har title be meghdare $result ezafe mishe ... //be in shekl: title1|title2... } } return $result;} $list = array('ASP','PHP','JavaScript','HTML','MySQL');$qu eryList = array('ip_adres','username','date','time','time'); if(isset($_POST['submit'])) {if(isset($_POST['check_list'])) { $checked = ''; foreach($_POST['check_list'] as $item) $checked .= $list[$item] .' ba query '.getDataFromDB($queryList[$item]).' ,'; $checked = rtrim($checked,' ,'); echo "Shoma $checked Ra Entekhab Karde Id";} else { echo "<a href=''>yeki az mavared ra etekhab konid</a>";}} else {?> <form name="myform" action="" method="POST"><b>Scripts for Web design and programming</b><?php for($i=0;$i<5;$i++) echo '<input type="checkbox" name="check_list[]" value="'.$i.'">'.$list[$i].'</input>';?> <input type="checkbox" onchange="checkAll(this)" name="chk[]" checked>check All</input> <input type="submit" name="submit" value="ثبت"></form><?php}?>