-
Total de itens
29 -
Registro em
-
Última visita
Tudo que eduardaarosaa postou
-
Ola!!!! Tenho essa função: public function cadastro_info(Request $request) { $images=array(); if($files=$request->file('images')){ foreach($files as $key => $file){ $name=$file->getClientOriginalName(); $extension = $file->getClientOriginalExtension(); $new = rand(); $file->move('image',$new.'.'.$extension); $images[]=$new. '.' .$extension; } } } Ela move 4 arquivos para a pasta image, estou tentando pegar um array com o nome das 4 imagens para adicionar no banco de dados, mas não tive sucesso ... Tentei pegar pela posição, mas ela só retorna a primeira imagem e quando tento colocar [1] por exemplo fiz dá esse erro: Use of undefined constant images - assumed 'images' (this will throw an Error in a future version of PHP).
-
Obrigada! por suas explicações (;
-
Olá!!! Gostaria de saber como converter um objeto em array. Já tentei usar get_objet_vars e não funcionou ... veio um array vazio Exemplo: array(){ } array(){ } Meu objeto está assim: object(Illuminate\Http\UploadedFile)#205 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "eliete.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8467.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8467.tmp" } object(Illuminate\Http\UploadedFile)#211 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(40) "f114abec-1fe1-4e86-92b0-5b976b4c50c0.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8468.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8468.tmp" } object(Illuminate\Http\UploadedFile)#212 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(27) "bitcoin-3125488_960_720.png" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(9) "image/png" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8469.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8469.tmp" } object(Illuminate\Http\UploadedFile)#213 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(14) "imagem0033.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8479.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8479.tmp" } Obrigada!!!
-
Olá!!! Gostaria de saber como converter um objeto em array. Já tentei usar get_objet_vars e não funcionou ... veio um array vazio Exemplo: array(){ } array(){ } Meu objeto está assim: object(Illuminate\Http\UploadedFile)#205 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "eliete.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8467.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8467.tmp" } object(Illuminate\Http\UploadedFile)#211 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(40) "f114abec-1fe1-4e86-92b0-5b976b4c50c0.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8468.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8468.tmp" } object(Illuminate\Http\UploadedFile)#212 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(27) "bitcoin-3125488_960_720.png" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(9) "image/png" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8469.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8469.tmp" } object(Illuminate\Http\UploadedFile)#213 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(14) "imagem0033.jpg" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg" ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0) ["hashName":protected]=> NULL ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php8479.tmp" ["fileName":"SplFileInfo":private]=> string(11) "php8479.tmp" } Obrigada!!!
-
Eu estou fazendo um sistema com multipolos uploads de aquivos. Aqui ele está movendo o arquivo para pasta upload: $upload = $request->image[$i]->storeAs('upload', $nameFile); Ao dar var_dump nesta variável ela retorna: string(38) "upload/172118201908225d5ef93e4d803.png" string(38) "upload/172118201908225d5ef93e4f9b2.png" string(38) "upload/172118201908225d5ef93e50899.png" string(38) "upload/172118201908225d5ef93e51b72.png" São os 4 arquivos que deram upload, porém está em string e eu queria usar em array para separar em variáveis e adicionar no banco. Use o explode assim: $array = explode(",", $upload); Então ele retornou vários arrays com o mesmo indice: array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3cf15.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3edab.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba3fbcc.png" } array(1) { [0]=> string(38) "upload/172322201908225d5ef9ba4163a.png" } Como faço para poder separar esses arrays? Ou mudar os índices? Se alguém souber .. Obrigada!!!
-
Dúvida no Formulário HTML com Condição
eduardaarosaa respondeu ao tópico de Israel Pinheiro em Desenvolvimento frontend
Olá!!!! Tudo bem? Como javascript você consegue fazer, colocar uma condição para aparecer somente se a opção for sim, no value por exemplo. Abraço, -
Olá!!! Tudo bem? Você já tentou inspecionar? Olhando no head olhas os links que estão linkando o site? Para inspecionar click no F12, vai aparecer uma janela com os códigos ... Ai lá um olhada por lá ... Espero ter ajudado!!! Abraço,
-
Como abro janela modal com input image ?
eduardaarosaa respondeu ao tópico de lordstarlight em Desenvolvimento frontend
Olá!!! Tudo bem? Na imagem coloca o mesmo ID ... <img src="" width="" id="myModal"> Espero ter ajudado!!! Abraço, -
Criar páginas e numerar no final da página
eduardaarosaa respondeu ao tópico de Dauton em Desenvolvimento frontend
Olá Dauton! Tudo bem? Para fazer a paginação precisa além de HTML E CSS. Você usa algum framework? Vou deixar a documentação do Materialize.css https://materializecss.com/pagination.html e também do Booststrap. https://getbootstrap.com/docs/4.3/components/pagination/ Mas vai precisar usar JavaScript ou JQuery por exemplo, uma linguagem de programação para fazer a lógica das páginas. Vou deixar uns exemplos para você como referência tá? https://tableless.com.br/paginacao-com-javascript-e-jquery/ https://celke.com.br/artigo/como-criar-o-layout-da-paginacao-com-bootstrap4 Espero ter te ajudado!! Abraço, -
Como fazer para aparecer o significado de uma palavra na mesma janela (dentro de uma tabela)?
eduardaarosaa respondeu ao tópico de malaho em Desenvolvimento frontend
Olá!! Tudo bem? Você está usando algum framework? Eu usei algo parecido com o materialize.css usei o componente Badges in Collapsibles Segue documentação: https://materializecss.com/badges.html#! (Roda a página ai tem o tópico Badges in Collapsibles, ai é tipo uma tabela, clica em first vai aparecer o efeito. Espero ter ajudado (: Abraço, -
[SOLUÇÃO] // Define o valor default para a variável que contém o nome da imagem $nameFile = null; $loop = count($request->image); //print_r($loop); for ($i = 0; $i < $loop; $i++) { // var_dump($request->image[$i]); // Define um aleatório para o arquivo baseado no timestamps atual $name = uniqid(date('HisYmd')); // Recupera a extensão do arquivo $extension = $request->image[$i]->extension(); // Define finalmente o nome $nameFile = "{$name}.{$extension}"; // Faz o upload: $upload = $request->image[$i]->storeAs('upload', $nameFile); // Se tiver funcionado o arquivo foi armazenado em storage/app/public/upload/nomedinamicoarquivo.extensao var_dump($request->$upload[$i]);
-
Olá, Estou tentando enviar um formulário com 4 arquivos, porém não estou tendo sucesso. Estou usando laravel 5.8. Tenho uma view com 5 campos, sendo 4 arquivos e 1 texto. Através das rotas caminho o form para o controller.
-
Jack, segui os exemplos mas Estou tendo o seguinte erro ao tentar cadastrar: "Call to undefined method Symfony\Component\HttpFoundation\FileBag::extension()" Meu controller: public function cadastro_info(Request $request) { $dataForm = $request->except('_token'); $nameFile = null; $loop = count($request->files); for ($i=0; $i< $loop; $i++) { $name = uniqid(date('HisYmd')); $extension = $request->files->extension(); $nameFile = "{$name}.{$extension}"; $upload = $request->files->storeAs('upload', $nameFile); } if (!$upload) return redirect() ->back() ->with('error', 'Falha ao fazer upload') ->withInput(); } Minha rota: Route::post('/cadastro_empresa', 'Site\SiteController@cadastro_info')->name('cadastro_info'); O que estou carregando no controller: use Illuminate\Http\Request; use DB; use App\Http\Controllers\Controller; use App\Models\Site\cadastro; Gerei o link para o storage já sabe dizer o motivo do erro? Obrigada!!!
-
Ola!! Estou tentando fazer o upload de múltiplos arquivos usando o laravel. Mas estou tendo o seguinte erro ao tentar cadastrar: "Call to undefined method Symfony\Component\HttpFoundation\FileBag::extension()" Meu controller: public function cadastro_info(Request $request) { $dataForm = $request->except('_token'); $nameFile = null; $loop = count($request->files); for ($i=0; $i< $loop; $i++) { $name = uniqid(date('HisYmd')); $extension = $request->files->extension(); $nameFile = "{$name}.{$extension}"; $upload = $request->files->storeAs('upload', $nameFile); } if (!$upload) return redirect() ->back() ->with('error', 'Falha ao fazer upload') ->withInput(); } Minha rota: Route::post('/cadastro_empresa', 'Site\SiteController@cadastro_info')->name('cadastro_info'); O que estou carregando no controller: use Illuminate\Http\Request; use DB; use App\Http\Controllers\Controller; use App\Models\Site\cadastro; Gerei o link para o storage já Alguém sabe dizer o motivo do erro? Obrigada!!!
-
Obrigada Jack por me explicar, mas ainda estou com uma dúvida, eu vi que mandou mover para a pasta 'image', mas na estrutura do projeto onde está essa pasta e sobre a estrutura do banco de dados eu só armazenaria o nome da Imagem?
-
Olá Pessoal!!! Eu estou fazendo um cadastro usando o framework laravel, é um cadastro só porém como é muito extenso, eu dividi ele em 3 partes, criando 3 views. Eu gostaria de saber como faço para passar todas as variáveis para a última página quando o usuário clicará em Cadastrar e o insert irá acontecer no banco de dados. View 1 - Campos de texto e número. View 2 - Campos de texto, números e arquivos. View 3 - Campos de texto, números e arquivos.
-
Ah, da para fazer a session pelo reflesh .. Muito Obrigada!!!
-
O erro estava aqui : substitua: if(fano.Value.length == 0 || fano.value > ano){ por: if(fano.value.length == 0 || fano.value > ano){ é o V que estava em maiusculo
-
Estou tentando fazer um validador de idade, mas meu onclick não está retornando como o esperado. O caminho para o aquivo externo está correto, já testei com um alert. Meu HTML: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Verificador de Hora</title> <link rel="stylesheet" type="text/css" href="style/style.css"> </head> <body> <header> <h1>Verificador de Idade</h1> </header> <section> <div> <p>Ano de nascimento: <input type="number" name="txtnumber" id="txtano"> </p> <p> Sexo: <input type="radio" name="radiosex" id="masc" checked> <label for="masc">Masculino</label> <input type="radio" name="radiosex" id="fem" > <label for="fem">Feminino</label> </p> <p> <input type="button" value="Verificar" onclick="verificar()"> </p> </div> <div id="res"> Preencha os campos e veja o resultado. </div> </section> <footer> <p>© Eduarda Rosa</p> </footer> <script src="script/script.js"></script> </body> </html> e o JS: function verificar(){ var data = new Date(); var ano = data.getFullYear(); var fano = document.getElementById('txtano'); var res = document.querySelector('div#res'); if(fano.Value.length == 0 || fano.value > ano){ window.alert("Error, verifique os dados e tente novamente!"); }else{ window.alert("Ok"); } }
-
Estou estudando Js, fiz esse exemplo abaixo porém o onlick não está chamando a função, nada acontece quando quando clico no botão. <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Somando números</title> </head> <body> <h1>Soamando valores</h1> <input type="number" name="txt0" id="txt1"> + <input type="number" name="txt2" id="txt3"> <input type="button" value="somar" id="botao" onclick="somar()"> <div id="res"> </div> <script> res.addEventListener('mouseeenter', entrar); function somar(){ var n1 = window.document.querySelector("input#txt1"); var n2 = window.document.querySelector("input#txt3"); var n1 = Number(txt1.value); var n2 = Number(txt3.value); var soma = (n1+n2); var res = window.document.getElementById("res"); res.innerHTML(`A soma é de ${soma}`); } function entrar(){ area.style.background="red"; } </script> </body> </html>
-
Tentei novamente, copiei o res.innerHTML = 'A soma é de ' + soma; e colei Funcionou! Obrigada (:
-
O console está aberto e não mostra erros, estou acompanhando um curso online por isso fiz desta maneira, usando o template que é para as novas versões ao invés de concatenar. E não funcionou desta maneira. Mas obrigada por tentar me ajudar
-
Mudar o nome das imagens de um array do tipo file
eduardaarosaa respondeu ao tópico de eduardaarosaa em PHP
Solução que consegui fazer ... <?php include "../telas/sessao.php"; include "conexao.php"; $numero = rand(); $valor_total = $_POST['valor_total']; $quantidade = implode('-', $_POST['quantidade']); $carteira = implode(',', $_POST['carteira']); $tipo = implode(',', $_FILES['file']['type']); $nome = $_FILES['file']['name']; $result = count($nome); // echo $result; $novo = []; for ($i = 0; $i < $result; $i++) { $hehe = $numero . $nome[$i]; array_push($novo, $hehe); //print_r($novo); } $arra = implode(',', $novo); //print_r($arra); //var_dump($nome); $tamanho = implode(',', $_FILES['file']['size']); $dia = mktime(date('d'), date('m'), date('y')); $data1 = gmdate('d/m/Y', $dia); //print $data1; $time = mktime(date('H') - 3, date('i'), date('s')); $hora = gmdate("H:i:s", $time); foreach ($_FILES['file']['name'] as $key => $name) { $nome1 = $numero . ($_FILES['file']['name'][$key]); move_uploaded_file($_FILES['file']['tmp_name'][$key], "C:\\xampp\\htdocs\\otc\\anexos\\$nome1"); } $logado = $_SESSION['email']; $inserir = "insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '$valor_total','$quantidade','$carteira','$tipo','$arra','$tamanho','$logado','$data1','$hora','0')"; $resposta = mysqli_query($link, $inserir); //echo "Error: " . $inserir . "<br>" . mysqli_error($link); // } if($resposta == true){ echo ("<script> window.alert('Ordem criada com sucesso!') window.location.href='../telas/minhas_ordens.php'; </script>"); }else{ echo ("<script> window.alert('Erro entre em contato com a Bloco1!') window.location.href='../telas/criar_ordem.php'; </script>"); } -
Eu estou salvando no banco de dados um array, como nome das imagens que são adicionadas por campos dinâmicos. E movendo para um pasta as imagens. Eu queria mudar o nome das imagens colocando na frente de cada nome um número randômico, porém da maneira que estou fazendo só está pegando no primeiro nome no índice [0] as demais não pegam o número. <?php include "../telas/sessao.php"; include "conexao.php"; $numero = rand(); $valor_total = $_POST['valor_total']; $quantidade = implode('-',$_POST['quantidade']); $carteira = implode(',', $_POST['carteira']); $tipo = implode(',',$_FILES['file']['type']); foreach($_FILES['file']['name'] as $nome => $a){ $nome = implode(',', $_FILES['file']['name']); $nome_novo = str_place($nome,$numero, $nome); echo $nome_novo; $tamanho = implode(',',$_FILES['file']['size']); $dia = mktime(date('d'), date('m'), date('y')); $data1 = gmdate('d/m/Y',$dia); //print $data1; $time = mktime(date('H')-3, date('i'), date('s')); $hora = gmdate("H:i:s", $time); foreach( $_FILES['file']['name'] as $key =>$name){ $nome1 = $numero . ($_FILES['file']['name'][$key]); move_uploaded_file( $_FILES['file']['tmp_name'][$key], "C:\\xampp\\htdocs\\otc\\anexos\\$nome1"); }
-
Mudar o nome das imagens de um array do tipo file
eduardaarosaa respondeu ao tópico de eduardaarosaa em PHP
Obrigada por tentar me ajudar ... Mas meu problema não está em mover o arquivo ele move normal Meu insert está inserindo assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') E eu queria que ele inseri-se assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png,560156050duda.jpg','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') No mesmo campo: '560156050barco.png,560156050duda.jpg' duas fotos Eu até tentei fazer assim: $nome = $numero . ($_FILES['file']['name']); Ai ele fica assim: insert into ordens(valor_total,quantidade,carteira,tipo,nome,tamanho,email,data,hora,status)values( '1','1','3asahushahu','image/png,image/jpeg','560156050barco.png,duda.jpg','143810,6264','paulo@gmail.com','31/05/2019','16:50:57','0') Ele pega as duas fotos, porém só a primeira com o $numero. Se tiver alguma sugestão, ou outra forma de fazer estou aberta Muito Obrigada