Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Múltiplos Uploads com PHP, Mysql e Ajax - #16 Salvar e exibir anúncio

11/12/2019

Nessa 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
MultiUploads
No curso de múltiplos uploads utilizando php, mysql e ajax trabalharemos com o envio de diferentes arquivos, barra de progresso e sem utilização de plugins.
Saiba mais!