Как зациклить только первое значение из флажка с запросом вставки - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть флажок с двумя значениями, такими как

<input type="checkbox" name="analysis[]" value="'.$rows['name'].'_'.$rows['cost'].'">

Я хочу, чтобы цикл только первое значение (имя) с запросом вставки

, это мой код, работает, но он вставляет только одну записькаждый раз .петля не работает

$allAnalysis = $_REQUEST['analysis'];
foreach($allAnalysis as $analysis)
{
    $analysis = explode("_", $analysis);
    $analysis_name = $analysis[0];
    $analysis_insert = "INSERT INTO analysis (
                            analysis_id ,
                            analysis_name 
                        ) VALUES ( 
                            NULL ,
                            '".$analysis_name."'
                        )";         
}

1 Ответ

0 голосов
/ 14 сентября 2018

Пожалуйста, добавьте SQL-запрос внутри foreach.

foreach (...){
....
 $analysis_insert = "INSERT INTO analysis (
                            analysis_id ,
                            analysis_name 
                        ) VALUES ( 
                            NULL ,
                            '".$analysis_name."'
                        )";         

/// add here your query
mysql_query( $analysis_insert);

}
...