Fórum Preciso de ajuda para resolver este bug com PHP e MySQL #613328
24/11/2020
0
Seguinte, eu estou tendo dificuldades para trazer do banco a hora e data, com o SELECT. Segue o código
Acontece que o resultado na tela é o seguinte erro: Undefined Index start in .....
Como eu realizaria a correta impressão na tela dos dads trazidos do banco de dados ?
<form id="addevent" method="POST" enctype="multipart/form-data">
<div class="form-group row">
<?php
try {
$statement = $pdo->prepare("SELECT DATE_FORMAT(`start`,'%d/%m/%Y -- %H-%i') FROM events");
//echo $result "SELECT start FROM events"
$statement->execute();
$row = $statement->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
echo "Oops there was an error<br><br>" . $e->getMessage();
}
?>
<div class="col-md-9">
<select name="color" class="form-control" id="color">
<option value="">Datas disponíveis</option>
<?php foreach ($row as $rows) { ?>
<option style="" value=""><?php echo htmlspecialchars($rows['start']); }?> </option>
</select>
</div>
</div><br>
Acontece que o resultado na tela é o seguinte erro: Undefined Index start in .....
Como eu realizaria a correta impressão na tela dos dads trazidos do banco de dados ?
Weslley Felix
Curtir tópico
+ 0
Responder
Post mais votado
25/11/2020
Olá amigo, tudo bem?
Quando você faz uma query e nela tem uma função, essa função não recebe o "alias" do campo. Ou seja, sua query não está retornando nenhum campo "start".
Tente deixar desta forma:
Espero ter ajudado. :D
Quando você faz uma query e nela tem uma função, essa função não recebe o "alias" do campo. Ou seja, sua query não está retornando nenhum campo "start".
Tente deixar desta forma:
<form id="addevent" method="POST" enctype="multipart/form-data">
<div class="form-group row">
<?php
try {
$statement = $pdo->prepare("SELECT DATE_FORMAT(`start`,'%d/%m/%Y -- %H-%i') start FROM events");
//echo $result "SELECT start FROM events"
$statement->execute();
$row = $statement->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
echo "Oops there was an error<br><br>" . $e->getMessage();
}
?>
<div class="col-md-9">
<select name="color" class="form-control" id="color">
<option value="">Datas disponíveis</option>
<?php foreach ($row as $rows) { ?>
<option style="" value=""><?php echo htmlspecialchars($rows["start"]); }?> </option>
</select>
</div>
</div><br>
Espero ter ajudado. :D
Alex William
Responder
Gostei + 1
Mais Posts
25/11/2020
Weslley Felix
nossa velho, obrigado funcionou viu !
te amo
te amo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)