Incluir dados no banco de dados através de um explode
Olá a todos.
tenho o seguinte código:
public function comboboxGrade($idHorarios,$idEscolas){
$sqlListar = mysqli_query($this->conexao,"SELECT * FROM pe_materias WHERE IdEscolas = '".$idEscolas."';");
$listar = "<select name='Materias[]' id='materias' class='form-control'>";
$listar .= "<option value='Selecione'>Matéria</option>";
while($jmListar = mysqli_fetch_object($sqlListar)){
$listar .= "<option value='".$jmListar->Materias."_".$idHorarios."'>".$jmListar->Materias."</option>";
}
$listar .= "</select>";
return $listar;
}
A linha:
>
Citar
$listar .= "<option value='".$jmListar->Materias."_".$idHorarios."'>".$jmListar->Materias."</option>";
Traz no nome das matérias e o Id da tabela separados pelo underline. Como eu faria para pegar essas informações e alterar uma determinada tabela usando o Id da tabela na cláusula where? Estou usando o código abaixo, mas não estou conseguindo:
public function cadastrarGradeMaterias($materias){
for($m = 0; $m < count($materias); $m++){
$mat = explode("_",$materias);
$sqlCadastrar = mysqli_query($this->conexao,"UPDATE tabela SET Segunda - '', Terca = '', Quarta = '', Quinta = '', Sexta = '', Sabado = '' WHERE IdHorario = ''");
}
}
Abaixo a estrutura da base de dados:
+------------+----------+-----------------+---------+-------+--------+--------+-------+--------+
| IdHorarios | IdGrades | Horarios | Segunda | Terca | Quarta | Quinta | Sexta | Sabado |
+------------+----------+-----------------+---------+-------+--------+--------+-------+--------+
| 1 | 1 | 07:00 às 07:55 | NULL | NULL | NULL | NULL | NULL | NULL |
| 2 | 1 | 08:00 às 08:55 | NULL | NULL | NULL | NULL | NULL | NULL |
| 3 | 1 | 09:00 às 09:55 | NULL | NULL | NULL | NULL | NULL | NULL |
+------------+----------+-----------------+---------+-------+--------+--------+-------+--------+
/applications/core/interface/imageproxy/imageproxy.php?img=&key=28afbb360db5c1b91c7f9cf48ddca8db0e348b5a600473bceae10c41869c0945" />
Discussão (2)
Carregando comentários...