флажки без тегов формы, флажки не найдены

#javascript #php #html #forms #checkbox

#javascript #php #HTML #формы #флажок

Вопрос:

итак, я работал над этой проблемой около 2 дней, я перепробовал все решения, которые я нашел здесь
. моя проблема в том, что я использую флажки без тега формы, и я хочу получить флажки в массив и вернуть этот массив, чтобы я мог впоследствии вставить ответы в базу данных, но все ответы, которые я нашел, не были найдены.я получаю пустой массив, даже если я проверяю

 
function recherche_salle ($conn,$datte,$begin,$end) 
{ 

$salle_libre= array(); 
$position=0; 
$str='';
$sql= "select  * from time_report_ where  new_date = '".$datte."' and  ('".$begin."' BETWEEN debut AND fin or '".$end."' BETWEEN debut AND fin)
UNION 
select  * from  events where  new_date = '".$datte."' and  ('".$begin."' BETWEEN debut AND fin or '".$end."' BETWEEN debut AND fin);"; 
$results = mysqli_query($conn,$sql); 
$resultscheck = mysqli_num_rows ($results); 

if ($resultscheck>0)  
{  
    while ($row= mysqli_fetch_assoc($results)) 
  { 
    array_splice( $salle_libre, $position, 0,$row['Salle']); 

    $position= $position 1;

  } 
} 

  $image= implode("','", $salle_libre);
   //echo $image; 
   $sqll= "SELECT DISTINCT Salle FROM liste_des_salles WHERE Salle NOT in ('$image') limit 1;";
   $resultss = mysqli_query($conn,$sqll); 
   $resultscheckk = mysqli_num_rows ($resultss); 
   if ($resultscheckk>0)  
 {  echo ("voici la liste des salles libres" ."<br>");
    while ($roww= mysqli_fetch_assoc($resultss)) 
   {   
       $str ='<br/>'.$roww['Salle'].'<input type="checkbox" value='.$roww['Salle'].' name="check[]" >'; 


    }















 }

    return $str;    

}
  

javascript

 <script type="text/javascript">

function open_script() 
{     var items=document.getElementByName('check[]');
   var selected="";
   for (var i=0; i<items.length;i  ) 
   {
    if (items[i].type=='checkbox' amp;amp; items[i].checked==true) 
         selected =items[i].value "n";

   } 
   alert(selected);
} 

<button onclick="open_script()"  id ="submit-form">submit </button> 
</script> 
  

Комментарии:

1. возможно, это поможет другим лучше понять вашу проблему, если вы сможете описать, почему вы не можете добавить элемент формы в свой html и что вы пробовали до сих пор

2. я не могу добавить тег формы, потому что эта функция выполняет поиск в базе данных на основе прошлой информации, которую я принес, заполнив прошлую форму, то есть, если я добавлю тег формы, та информация, которую я получил из первой формы, будет потеряна, я попробовал javascript, чтобы получить массив вместо isset, и массив всегда пуст

3. @WISSEMAMROUCHE как вы можете использовать $_POST, если вы не используете тег формы?

4. @RakeshJakhar итак, как можно вернуть то, что находится в массиве check[] ? я пробовал с Java script, должен ли я опубликовать то, что я сделал?

5. @WISSEMAMROUCHE да, опубликуйте здесь то, что вы сделали до сих пор