ВСТАВИТЬ два значения в БД из <option> - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь вставить 2 значения в 2 разных столбца ОТ <option> У меня есть.

Вот мой PHP-код:

$query = "SELECT gid,course_id,course_title,course_cord,group_time,course FROM courses JOIN groups WHERE course_id = course ";
            $run = $connection->prepare($query);
            if(!$run){

              die("rip".mysqli_error($connection));
            }
            $run->execute();
            $run->bind_result($gid,$course_id,$course_title,$course_cord,$group_time,$course);


           while($run->fetch()):



           echo "<option dir='rtl'value='$course_id(the second value is$gide)'>($group_time)$course_title BY $course_cord  </option>";
         endwhile;

Я сейчас вставляю $course_id. Я хочу вставить $gid в столбец с именем group_id, который находится в таблице студентов.

вот мой запрос вставки:

    $statement = $connection->prepare("
            INSERT INTO students (name_student,certificate_id,specialization,phone_num,date_reg,paid,chair)
            VALUES (:name_student,:certificate_id,:specialization,:phone_num,:date_reg,:paid,:chair)
        ");

        $result = $statement->execute(
            array(
                ':name_student' =>  $_POST["name_student"],
                ':certificate_id'   =>  $_POST["certificate_id"],
                ':specialization'   =>  $_POST["specialization"],
                ':phone_num'    =>  $_POST["phone_num"],
                ':date_reg' => date("Y-m-d H:i:s",strtotime($_POST["date_reg"])),
                ':chair'    =>  "1",
                ':paid' =>  $_POST["paid"]


)
        );

$course_id вставляется в столбец certififate_id. $gid - это идентификатор группы, а в таблице групп есть столбец курса, который совпадает со столбцом course_id.

Я пытался сделать скрытый ввод с помощью $gid, но это не то, что я хочу: \

Как мне достичь своей цели? Я очень смущен этим.

1 Ответ

0 голосов
/ 07 мая 2018

Насколько я знаю, вы можете легко получить эти значения с помощью jquery и сохранить их в переменной. Для получения значения текста вы должны использовать это. $ ("опция #myselect: selected") .text (); Для получения значения тега значения вы должны использовать это. $ ("#myselect option: selected") .val ();

Счастливое кодирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...