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 - #13 Tabela de arquivos

26/11/2019

Nessa vídeo-aula iremos exibir os arquivos numa tabela assim que for realizado o upload de forma dinâmica e sem refresh da página.

Criando métodos de exibição

Na ClassUpload vamos criar dois métodos novos, um de seleção no banco e outro de exibição.

#Select files by fk
private function selectFilesByFk($fk)
{
    $bFiles=$this->selectDB("*","files","where fk_ads=? order by id desc",array($fk));
    return $fFiles=$bFiles->fetchAll(\PDO::FETCH_ASSOC);
}

#Show files
public function showFiles($fk)
{
    $html="<table class='tableUpload'>
                <thead>
                    <tr>
                        <th>Arquivo</th>
                        <th>Ação</th>
                    </tr>
                </thead>
                <tbody>";
    foreach ($this->selectFilesByFk($fk) as $showFiles){
        $html.="<tr>
                    <td>$showFiles[path]</td>
                    <td>
                        <a href=''><img src='".DIRPAGE."img/button-view.png' alt='Visualizar'></a>
                        <a href=''><img src='".DIRPAGE."img/button-trash.png' alt='Excluir'></a>
                    </td>
                </tr>
        ";
    }
    $html.="</tbody>
            </table>";
    return $html;
}

No nosso css não podemos deixar de tirar o display:none da tableUpload.

E por fim no nosso controllerUpload basta chamar nosso método showFiles:

else{
    foreach ($objUpload->getErro() as $erro){
        echo $erro.'
'; } }

Lembrando que a variável nextId está vindo lá do helpers/variables.php

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

Posts Relacionados

Múltiplos Uploads com PHP, Mysql e Ajax - #12 Validação de Dados
Na aula de hoje faremos as validações nos tipos de arquivos enviados pelo usuário, verificando se eles atendem aos requisitos do sistema.
Saiba mais!
Múltiplos Uploads com PHP, Mysql e Ajax - #14 Visualizar e Deletar
Na aula de hoje iremos trabalhar com a parte de visualizar e editar na nossa tabela de uploads.
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!