Cadastro com PDO
Olá, no seguinte código postado abaixo tenho um cadastro simples que nele possui um select onde deveria me mostrar todos os dados de uma tabela, porém ele busca apenas o ultimo ou o primeiro de acordo com o ordem que coloco, onde estou errando, como faço para o campo select me retornar todos os itens?
<?php if(isset($_POST['enviar'])){
$titulo1 = strip_tags(trim($_POST['titulo1']));
$titulo2 = strip_tags(trim($_POST['titulo2']));
$titulo3 = strip_tags(trim($_POST['titulo3']));
$dataMateria = implode("-", array_reverse(explode("/", strip_tags(trim(($_POST['dataMateria']))))));
$idMenuMat = strip_tags(trim($_POST['idMenuMat']));
$status = strip_tags(trim($_POST['status']));
$corpoMateria = strip_tags(trim($_POST['corpoMateria']));
$sql_teste = 'INSERT INTO tb_materias (titulo1,titulo2,titulo3,dataMateria,idMenuMat,status,corpoMateria)';
$sql_teste .= 'VALUES (:titulo1,:titulo2,:titulo3,:dataMateria,:idMenuMat,:status,:corpoMateria)';
try{
$query_teste = $conecta->prepare($sql_teste);
$query_teste->bindValue(':titulo1',$titulo1,PDO::PARAM_STR);
$query_teste->bindValue(':titulo2',$titulo2,PDO::PARAM_STR);
$query_teste->bindValue(':titulo3',$titulo3,PDO::PARAM_STR);
$query_teste->bindValue(':dataMateria',$dataMateria,PDO::PARAM_STR);
$query_teste->bindValue(':idMenuMat',$idMenuMat,PDO::PARAM_STR);
$query_teste->bindValue(':status',$status,PDO::PARAM_STR);
$query_teste->bindValue(':corpoMateria',$corpoMateria,PDO::PARAM_STR);
$query_teste->execute();
echo 'Cadastro com sucesso';
}catch (PDOexception $error_insert){
echo 'Erro ao cadastrar '.$error_insert->getMessage();
}
}
?>
<?php
$sql_select = 'SELECT idMenuPrinc, descMenuPrinc FROM tb_menuprinc ORDER BY descMenuPrinc ASC';
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchALL(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);
}catch (PDOexception $error_select){
echo 'Erro ao selecionar'.$error_select->getMessage();
}
foreach($resultado_query as $res){
$idMenuPrinc = $res['idMenuPrinc'];
$descMenuPrinc = $res['descMenuPrinc'];
}
?>
<form name="cadastra_materia" action="" enctype="multipart/form-data" method="post">
<p>
Titulo1 -
<input name="titulo1" type="text" size="55" />
<br />
Titulo 2 -
<textarea name="titulo2" cols="55"></textarea>
</p>
<p>Titulo 3-
<textarea name="titulo3" cols="55" rows="3" ></textarea>
</p>
<p>Data -
<input name="dataMateria" type="text" class="form" value="<?php echo date("d/m/Y")?>" size="15"/>
</p>
<p>Menu Pertence -
<label>
<select name="idMenuMat">
<option value="-1">Selecione a CATEGORIA</option>
<option value="<?php echo $idMenuPrinc; ?>"><?php echo $descMenuPrinc; ?></option>
</select>
</label>
</p>
<p>Status -
<select name="status">
<option value="on" <?php if (!(strcmp("on", ""))) {echo "SELECTED";} ?>>Visível</option>
<option value="off" <?php if (!(strcmp("off", ""))) {echo "SELECTED";} ?>>Oculta</option>
</select>
</p>
<p align="center">CONTEÚDO</p>
<p align="center">
<textarea name="corpoMateria" cols="80" rows="5"></textarea>
<br />
<input type="submit" name="enviar" value="ENVIAR" />
</p>
</form>Discussão (16)
Carregando comentários...