Múltiplos Uploads com PHP, Mysql e Ajax - #16 Salvar e exibir anúncio
11/12/2019Nessa vídeoaula iremos aprender a salvar os anúncios criados e exibí-los através de uma outra página html.
Criando e salvando anúncios com PHP
Vamos alterar primeiramente o nosso controller controllerAds.php:
<?php
if($action=='add'){
$objCrud->insertDB("ads","?,?,?,?",array($nextId,$title,$content,$date));
echo "<script\>
alert('Dados inseridos com sucesso!');
window.location.href='".DIRPAGE."anuncios/$nextId';
</script\>";
}
E criaremos dentro de views a página anuncios.php que ficará assim:
<!doctype html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Meus anúncios</title>
</head>
<body>
<?php
$ads=$objAds->selectAdsById($idAds);
echo "<h1>$ads[title]</h1><br>$ads[date]<hr>";
echo "$ads[content]<hr>";
foreach($files=$objUpload->selectFilesByFk($idAds) as $showFiles){
echo "<img width='150' height='150' src='".DIRPAGE."$showFiles[path]' alt='$ads[title]'>";
}
?>
</body>
</html>
Vamos precisar também fazer um alteração na ClassAds:
#Select ads by id
public function selectAdsById($id)
{
$bFiles=$this->selectDB("*","ads","where id=? order by id desc",array($id));
return $fFiles=$bFiles->fetch(\PDO::FETCH_ASSOC);
}
No nosso arquivo variables, iremos criar a variável $idAds:
if(\Traits\TraitParseUrl::parseUrl(1)!==false){$idAds=\Traits\TraitParseUrl::parseUrl(1);}
Por hoje é só. Sucesso nos códigos e na vida!
Posts Relacionados
Múltiplos Uploads com PHP, Mysql e Ajax - #15 Progress Bar
Neste tutorial iremos incrementar nosso sistema de uploads inserindo a barra de progresso para que o usuário consiga acompanhar o desenvolvimento do upload.
Múltiplos Uploads com PHP, Mysql e Ajax - #17 beforeunload
Na aula de hoje iremos implementar uma mensagem na tela caso o usuário feche o cadastro de anúncios e salve esse anúncio como um rascunho.