Ir para conteúdo

eduardaarosaa

Members
  • Total de itens

    29
  • Registro em

  • Última visita

Tudo que eduardaarosaa postou

  1. eduardaarosaa

    Foreach array

    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).
  2. eduardaarosaa

    Converter objeto em array

    Obrigada! por suas explicações (;
  3. eduardaarosaa

    Converter objeto em array

    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!!!
  4. eduardaarosaa

    Converter objeto em array

    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!!!
  5. eduardaarosaa

    String to array or update indice PHP

    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!!!
  6. eduardaarosaa

    Dúvida no Formulário HTML com Condição

    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,
  7. eduardaarosaa

    Descobrir Link de Imagem

    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,
  8. eduardaarosaa

    Como abro janela modal com input image ?

    Olá!!! Tudo bem? Na imagem coloca o mesmo ID ... <img src="" width="" id="myModal"> Espero ter ajudado!!! Abraço,
  9. eduardaarosaa

    Criar páginas e numerar no final da página

    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,
  10. 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,
  11. eduardaarosaa

    File array upload - Laravel PHP

    [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]);
  12. eduardaarosaa

    File array upload - Laravel PHP

    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.
  13. eduardaarosaa

    File array upload - Laravel PHP

    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!!!
  14. eduardaarosaa

    Error - Laravel Upload

    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!!!
  15. eduardaarosaa

    File array upload - Laravel PHP

    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?
  16. eduardaarosaa

    Passar variáveis por várias páginas

    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.
  17. eduardaarosaa

    Passar variáveis por várias páginas

    Ah, da para fazer a session pelo reflesh .. Muito Obrigada!!!
  18. eduardaarosaa

    Event Onclick

    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
  19. eduardaarosaa

    Event Onclick

    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>&copy; 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"); } }
  20. eduardaarosaa

    Onclick button

    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>
  21. eduardaarosaa

    Onclick button

    Tentei novamente, copiei o res.innerHTML = 'A soma é de ' + soma; e colei Funcionou! Obrigada (:
  22. eduardaarosaa

    Onclick button

    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
  23. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    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>"); }
  24. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    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"); }
  25. eduardaarosaa

    Mudar o nome das imagens de um array do tipo file

    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
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.