Jump to content

Camilavip

Members
  • Content count

    36
  • Joined

  • Last visited

Everything posted by Camilavip

  1. Camilavip

    Trazer resultado de 0 ou 1 em Não ou Sim

    Oi, faço uma consulta no banco de dados para trazer os valores como: Nome, email, telefone, cidade... e se o usuário está ativo ou não No campo ativo ele grava 0 se não tiver ativo e 1 se tiver ativo, mas queria que ele trouxesse se for 0 a palavra Não e se for 1 a palavra Sim Faço a consulta como abaixo. <?php $sql = "SELECT * FROM clientes"; $result = $sqli->query($sql); if ($result->num_rows) { while ($dados = $result->fetch_assoc()) { $id_cliente = $dados['id_cliente']; $cliente = $dados['cliente']; $email = $dados['email']; $ativo = $dados['ativo']; ?> E em seguida apenas chamo os dados. <?= $cliente; ?> <?= $email; ?> <?= $ativo; ?> Que me traz os resultados Ricardo xxxx@xxxx.com 0 ou 1 de acordo se ele está ativo ou não. Mas aqui eu queria que ele trouxesse de acordo Não ou Sim e não 0 ou 1
  2. Camilavip

    Trazendo formato data invertida

    Ao realizar um cadastro de um cliente, é gravado no banco a data e hora deste cadastro, porém a data é gravada no formato yyyyy-mm-dd e eu queria o nosso padrão dd-mm-yyyy A tabela do banco: `created` datetime NOT NULL, que grava por exemplo: 2020-07-07 12:28:38 No php eu trago assim: <?php echo $rows_contatos['created']; ?> Mas traz no formato acima 2020-07-07 12:28:38 e eu queria o 07-07-2020 12:28:38
  3. Camilavip

    Trazer resultado de 0 ou 1 em Não ou Sim

    Oi Williams. Novamente sua solução deu certo. Mas quando vou dar um coração ou troféu para você aparece essa mensagem: Sorry, there was a problem reacting to this content. Motta, agradeço sua ajuda, mas a solução do Willians para mim deu certo e foi mais prática, a sua não testei, mas iria me fazer ter de colocar no select todos os campos do cadastro do cliente que são muitos, acaba que iria fazer o mesmo do que o Williams postou. Mas fico grata.
  4. Camilavip

    Trazer resultado de 0 ou 1 em Não ou Sim

    Não entendi quase nada ali de como colocar em prática. Tinha tentado usar de outra forma mais deu erro array( '/0/', '/1/' ), array( 'Não', 'Sim' )
  5. Camilavip

    Fazendo Upload de vídeo

    Boa tarde, Eu faço upload de fotos no meu cadastro com esse código abaixo, alguém sabe como eu faria para com ele fazer também o upload de vídeo? <?php // Conexão com o banco de dados include "conexao.php"; if (isset($_SESSION['nome']) == "" || $_SESSION['login'] == "" ) { header("Location:index.php"); } // pegar a id do cliente na url (se existir) $id_cliente = isset($_GET['id']) ? $_GET['id'] : null; $fotoNova = null; // se algo for postado, e existir a id do cliente if (sizeof($_POST) && $id_cliente) { $foto = $_FILES['foto']; // Se a foto estiver sido selecionada if (!empty($foto['name'])) { // Largura máxima em pixels $largura = 700; // Altura máxima em pixels $altura = 1000; // Tamanho máximo do arquivo em bytes $tamanho = 1000; // Verifica se o arquivo é uma imagem if (preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto['type'])) { $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto['tmp_name']); // Verifica se a largura da imagem é maior que a largura permitida if ($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar " . $largura . " pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if ($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar " . $altura . " pixels"; } { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto['tmp_name'], $caminho_imagem); } } $result = $sqli->query("SELECT foto FROM clientes WHERE id_cliente =". intval($id_cliente)); $obj = $result->fetch_object(); $path = 'fotos/'. $obj->foto; // atualiza os dados no banco $sql = $sqli->query("UPDATE clientes SET foto = '{$nome_imagem}' WHERE id_cliente =". intval($id_acompanhante)); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { if (file_exists($path)) { unlink($path); } // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } } ?> <!doctype html> <html> <head> <meta charset='utf-8'> <title>ADMINISTRAÇÃO GERAL</title> <link href="css/estilo.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#E8E8E8"> <form id="atualizar" method="post" enctype="multipart/form-data" onsubmit="return validaCampo(); return false;" > <?php // Seleciona apenas a foto do cliente id = $id_cliente $result = $sqli->query("SELECT foto FROM clientes WHERE id_cliente=$id_cliente"); if ($sqli->error) { die($sqli->error); } else { // Exibe as informações de cada usuário while ($nome = $result->fetch_assoc()) { // Exibimos a foto if (empty($nome['foto'])) { echo "<img src='fotos/sem_foto.jpg' width='135' height='180'>"; } else { echo "<img src='fotos/" . $nome['foto'] . "$fotoNova' alt='Foto de exibição' width='145' height='180'><br>"; } // Exibimos o nome e email..continua o resto do codigo aqui } } ?> <input type="file" name="foto" accept="image/*"><br><br> <input type="hidden" name="enviar" value="1"> <input type="submit" name="atualizar" value="Enviar" /> </form> </body> </html>
  6. Camilavip

    Fazendo Upload de vídeo

    Omar, desculpe. mas a minha solução já testei em vários navegadores e sempre funciona, mas sua solução é obsoleta, você define min_widht, ou seja, aí você já está definindo que o vídeo não poderá ser menor que o definido. Quando vai para o celular já cria a terrível barra de rolagem. Na minha solução eu defino qual é o máximo que ele poderá ter do tamanho que eu definir, e fazendo que ao ser exibido em um celular ou tablet ele se ajuste. Nas sua opção você define que o mínimo será a opção que eu definir e não menor que essa, fazendo que ele crie barra de rolagem no celular ou tablet deixando de ser responsível. Fora que no seu exemplo além dos erros que já citei, ele não responde aos tamanhos pré definidos, ele simplesmente cria um tamanho original do vídeo, fazendo que se o vídeo for maios que a resolução da tela de um pc, até ali ele crie a barra de rolagens. Você não experimentou os dois na prática, mas de cara o min_widht já mostra o erro.
  7. Camilavip

    Página de erro ou de redirecionamento

    Oi, como consigo fazer uma página de erro ou redirecionamento ou aviso, caso alguém clique em um cadastro que já não existe ou não tenha? localhost/clientes/12/ricardo No exemplo acima eu clico no cliente com esse id 12 e abre os dados dele, mas se eu o excluir mas estiver com o link e colocar no navegador, ele abre a página, sem os dados dele, mas abre. Eu queria se caso não tivesse mais o id cadastrado, abrisse algo como nenhum cadastro encontrado ou existente.
  8. Camilavip

    Fazendo Upload de vídeo

    Usando essa solução. Maravilhosa, pois independente do tamanho do vídeo, ele vai ficar responsivo em celulares Não preciso definir Height só o Width <video src="seuvideo.mp4"controls="style="max-width:100%; height:auto alt="" width="800"></video>
  9. Camilavip

    Flip de rotação invade o rodapé

    Oi, tenho um flip para virar a imagem, bem pequeno e funcional, mas ao colocar um rodapé, ele simplesmente invade esse rodapé Creio que tem haver alguma coisa com o position: absolute, mas não entendo nada de css <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"> </head> <body> <!-- CSS DO FLIP --> <style> .flip-container:hover .flipper{ transform: rotateY(180deg); /* se quiser uma animação na vertical, troque por rotateX(180deg) */ } .flipper{ width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d; } .front, .back{ position: absolute; width: 100%; height: 100%; } .back{ transform: rotateY(180deg); } </style> <center> <div class="flip-container"> <div class="flipper"> <div class="front"> <img src="https://d3mwk3f7r8fv9u.cloudfront.net/images/zohO24tyN2WB8etR3nhZPvhf.png" /> </div> <div class="back"> <img src="https://d3mwk3f7r8fv9u.cloudfront.net/images/XkAkTVqVPbLB3cK5njqdun66.png" /> </div> </div> </div> <!-- AQUI COMEÇA O RODAPÉ --> <!-- CSS DO RODAPÉ --> <style> @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap'); *{ margin: 0; padding: 0; color: #d9d9d9; box-sizing: border-box; font-family: 'Poppins', sans-serif; } .content1{ position: relative; margin: 130px auto; text-align: center; padding: 0 20px; } .content1 .text{ font-size: 2.5rem; font-weight: 600; color: #202020; } .content1 .p{ font-size: 2.1875rem; font-weight: 600; color: #202020; } footer{ position: fixed; bottom: 0px; width: 100%; background: #111; } .main-content{ display: flex; } .main-content .box{ flex-basis: 50%; padding: 10px 20px; } .box h2{ font-size: 1.125rem; font-weight: 600; text-transform: uppercase; } .box .content{ margin: 20px 0 0 0; position: relative; } .box .content:before{ position: absolute; content: ''; top: -10px; height: 2px; width: 100%; background: #1a1a1a; } .box .content:after{ position: absolute; content: ''; height: 2px; width: 15%; background: #f12020; top: -10px; } .left .content p{ text-align: justify; } .left .content .social{ margin: 20px 0 0 0; } .left .content .social a{ padding: 0 2px; } .left .content .social a span{ height: 40px; width: 40px; background: #1a1a1a; line-height: 40px; text-align: center; font-size: 18px; border-radius: 5px; transition: 0.3s; } .left .content .social a span:hover{ background: #f12020; } .center .content .fas{ font-size: 1.4375rem; background: #1a1a1a; height: 45px; width: 45px; line-height: 45px; text-align: center; border-radius: 50%; transition: 0.3s; cursor: pointer; } .center .content .fas:hover{ background: #f12020; } .center .content .text{ font-size: 1.0625rem; font-weight: 500; padding-left: 10px; } .center .content .phone{ margin: 15px 0; } .right form .text{ font-size: 1.0625rem; margin-bottom: 2px; color: #656565; } .right form .msg{ margin-top: 10px; } .right form input, .right form .msgForm{ width: 100%; font-size: 1.0625rem; background: #151515; padding-left: 10px; border: 1px solid #222222; } .right form input:focus, .right form .msgForm:focus{ outline-color: #3498db; } .right form input{ height: 35px; } .right form .btn{ margin-top: 10px; } .right form .btn button{ height: 40px; width: 100%; border: none; outline: none; background: #f12020; font-size: 1.0625rem; font-weight: 500; cursor: pointer; transition: .3s; } .right form .btn button:hover{ background: #000; } .bottom center{ padding: 5px; font-size: 0.9375rem; background: #151515; } .bottom center span{ color: #656565; } .bottom center a{ color: #f12020; text-decoration: none; } .bottom center a:hover{ text-decoration: underline; } @media screen and (max-width: 900px) { footer{ position: relative; bottom: 0px; } .main-content{ flex-wrap: wrap; flex-direction: column; } .main-content .box{ margin: 5px 0; } } </style> <div class="content1"> <div class="text"> Fully Responsive Footer Section</div> <div class="p"> HTML and CSS (Flexbox)</div> </div> <footer> <div class="main-content"> <div class="left box"> <h2> About us</h2> <div class="content"> <p> CodinNepal is a YouTube channel where you can learn web designing, web development, ui/ux designing, html css tutorial, hover animation and effects, javascript and jquery tutorial and related so on.</p> <div class="social"> <a href="https://facebook.com/coding.np"><span class="fab fa-facebook-f"></span></a> <a href="#"><span class="fab fa-twitter"></span></a> <a href="https://instagram.com/coding.np"><span class="fab fa-instagram"></span></a> <a href="https://youtube.com/c/codingnepal"><span class="fab fa-youtube"></span></a> </div> </div> </div> <div class="center box"> <h2> Address</h2> <div class="content"> <div class="place"> <span class="fas fa-map-marker-alt"></span> <span class="text">Birendranagar, Surkhet</span> </div> <div class="phone"> <span class="fas fa-phone-alt"></span> <span class="text">+089-765432100</span> </div> <div class="email"> <span class="fas fa-envelope"></span> <span class="text">abc@example.com</span> </div> </div> </div> <div class="right box"> <h2> Contact us</h2> <div class="content"> <form action="#"> <div class="email"> <div class="text"> Email *</div> <input type="email" required> </div> <div class="msg"> <div class="text"> Message *</div> <!-- NOTE: Due to more textarea tag I got an error. So I changed the textarea name to changeit. Please change that changeit name to textarea --> <changeit id=".msgForm" rows="2" cols="25" required></changeit> <!-- replace this changeit name to textarea --> <br /> <div class="btn"> <button type="submit">Send</button> </div> <div class="bottom"> <center> <span class="credit">Created By <a href="https://youtube.com/c/codingnepal">CodingNepal</a> | </span> <span class="far fa-copyright"></span> 2020 All rights reserved. </center> </div> </body> </html>
  10. Camilavip

    Flip de rotação invade o rodapé

    Resolvi o problema, alterei o css original do flip <!-- CSS DO FLIP --> <style> .flip-container:hover .flipper{ transform: rotateY(180deg); /* se quiser uma animação na vertical, troque por rotateX(180deg) */ } .flipper{ width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d; } .front, .back{ position: absolute; width: 100%; height: 100%; } .back{ transform: rotateY(180deg); } </style> Por esse abaixo, agora tudo está resolvido. <style> .flip-container { perspective: 1000; } .flipper { transform-style: preserve-3d; display: flex; align-items: stretch; width: 100%; transition: transform 0.6s; will-change: transform; } .flip-container:hover .flipper { transform: rotateY(180deg); } .front, .back { width: 100%; flex: 0 0 auto; backface-visibility: hidden; } .back { transform: rotateY(180deg); margin-left: -100%; } </style> Realmente o problema estava no position: absolute
  11. Camilavip

    Flip de rotação invade o rodapé

    Tento e não da, o flip continua invadindo o rodapé
  12. Camilavip

    Flip de rotação invade o rodapé

    Mas dessa forma ele me obriga com o container não tomar todo o espaço da tela, e fico limitada a definir tamanhos em pixels, quando troco os pixels por porcentagens, ele volta ao mesmo problema
  13. Camilavip

    Fazendo Upload de vídeo

    Sim fiz isso, mas não aparecia vídeos para baixar, aí ví que tinha de alterar essa parte <input type="file" name="foto" accept="image/*"> <input type="file" name="foto" accept="file/*"> No accept tive de alterar de image para file Mas aqui como eu faria para aparecer o vídeo já que naturalmente era imagem? Na sua explicação ali eu entendi como colocar na página de exibição, mas não aqui nesse retorno echo "<img src='fotos/" . $nome['foto'] . "$fotoNova' alt='Foto de exibição' width='145' height='180'><br>";
  14. Camilavip

    Fazendo Upload de vídeo

    Irei testar e retorno
  15. Camilavip

    Apagando foto do registro e da pasta

    Digo que não aparece depois que faço o upload, vejo na pasta e a foto foi para lá, mas não redimensionada, do mesmo tamanho, e não grava no bd. Por isso deixe o sistema em anexo, para se puder testar na prática
  16. Camilavip

    Apagando foto do registro e da pasta

    Preciso apagar as fotos dos clientes da pasta. Quando faço a alteração da foto, ele altera no banco de dados e insere a nova foto na pasta, porém ele não apaga da pasta a foto anterior. // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto['tmp_name'], $caminho_imagem); } } // atualiza os dados no banco $sql = $sqli->query("update clientes set foto = '$nome_imagem' where id_cliente = $id_cliente"); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } Creio que é por aqui que devo usar o comando Unlink, mas não estou sabendo como. O nome da pasta é fotos Ele está fazendo tudo direitinho, mas só preciso que ele ao fazer a alteração, remova a foto antiga da pasta. Alguém tem um help??
  17. Camilavip

    Apagando foto do registro e da pasta

    Oi, não adiantou, não aparece nada, já tinha tentando parecido com isso. Por isso tinha deixado aqui o link do sistema todo funcional https://mega.nz/file/WUZG3YiL#nc-q7V3ut03mMXJlMWz8ToedXwK9NE6Nd_bMZhOTpWo
  18. Camilavip

    Apagando foto do registro e da pasta

    Já tentei de tudo e não consigo, please me de um help nisso. O arquivo anexo tá todo certo, ele alterar a foto no banco de dados. (Grava o caminho e joga a foto na pasta), quando eu troco a foto ele exclui da pasta. Tudo certo, mas só falta esse redimensionamento que não consigo de jeito nenhum. https://mega.nz/file/WUZG3YiL#nc-q7V3ut03mMXJlMWz8ToedXwK9NE6Nd_bMZhOTpWo Tá o link do sistema, só colocar após o: clientes/index.php?acao=Alterar&id=1 Por favor
  19. Camilavip

    Gravando data no mysql

    Estou tentando gravar uma data de cadastro no mysql mas não está gravando. A tabela do banco: `created` datetime NOT NULL, E no php: // Recupera os dados dos campos $nome = $_POST['nome']; $celular = $_POST['celular']; $email = $_POST['email']; $login = $_POST['login']; $senha = sha1($_POST['senha']); $id_nivel = $_POST['id_nivel']; $ativo = isset($_POST['ativo']) ? $_POST['ativo'] : null; $foto = $_FILES["foto"]; $nome_imagem = null; $created = isset($_POST['created']) ? $_POST['created'] : null; // Insere os dados no banco $sql = $sqli->query("INSERT INTO clientes VALUES ('', '".$nome."', '".$celular."', '".$email."', '".$login."', '".$senha."', '".$id_nivel."', '".$ativo."', '".$nome_imagem."', '".$created."')");
  20. Camilavip

    Redimensionar foto no upload

    Achei esse código, faz tudo direitinho, mas não sei como integrar no meu. <form method="POST" action="redimensionar.php" enctype="multipart/form-data"> <label>Imagem: </label> <input type="file" name="arquivo"><br><br> <input type="submit" value="Cadastrar"> </form> E o arquivo redimensionar.php <?php $altura = "200"; $largura = "200"; echo "Altura pretendida: $altura - largura pretendida: $largura <br>"; switch($_FILES['arquivo']['type']): case 'image/jpeg'; case 'image/pjpeg'; $imagem_temporaria = imagecreatefromjpeg($_FILES['arquivo']['tmp_name']); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); echo "largura original: $largura_original - Altura original: $altura_original <br>"; /* Configura a nova largura */ $nova_largura = $largura ? $largura : floor (($largura_original / $altura_original) * $altura); /* Configura a nova altura */ $nova_altura = $altura ? $altura : floor (($altura_original / $largura_original) * $largura); /* Retorna a nova imagem criada */ $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); /* Copia a nova imagem da imagem antiga com o tamanho correto */ //imagealphablending($imagem_redimensionada, false); //imagesavealpha($imagem_redimensionada, true); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); //função imagejpeg que envia para o browser a imagem armazenada no parâmetro passado imagejpeg($imagem_redimensionada, 'arquivo/' . $_FILES['arquivo']['name']); echo "<img src='arquivo/".$_FILES['arquivo']['name']."'>"; break; endswitch; ?>
  21. Camilavip

    Redimensionar foto no upload

    Oi, já coloquei aqui esse código, ele faz o upload da imagem, grava a foto na pasta e o caminho no banco de dados, porém eu queria ver se alguém consegue ver para mim se antes de fazer isso ele consiga redimensionar a imagem.Vi algumas soluções de GD, mas não sei como integrar. <?php // Conexão com o banco de dados include "conexao.php"; // pegar a id do cliente na url (se existir) $id_cliente = isset($_GET['id']) ? $_GET['id'] : null; $fotoNova = null; // se algo for postado, e existir a id do cliente if (sizeof($_POST) && $id_cliente) { $foto = $_FILES['foto']; // Se a foto estiver sido selecionada if (!empty($foto['name'])) { // Largura máxima em pixels $largura = 700; // Altura máxima em pixels $altura = 1000; // Tamanho máximo do arquivo em bytes $tamanho = 1000; // Verifica se o arquivo é uma imagem if (preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto['type'])) { $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto['tmp_name']); // Verifica se a largura da imagem é maior que a largura permitida if ($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar " . $largura . " pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if ($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar " . $altura . " pixels"; } { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Tentando apagar a foto anterior da pasta unlink("fotos/".$nome_imagem->foto.""); // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto['tmp_name'], $caminho_imagem); } } $result = $sqli->query("SELECT foto FROM clientes WHERE id_cliente =". intval($id_cliente)); $obj = $result->fetch_object(); $path = 'fotos/'. $obj->foto; // atualiza os dados no banco $sql = $sqli->query("UPDATE clientes SET foto = '{$nome_imagem}' WHERE id_cliente =". intval($id_cliente)); // Se os dados forem inseridos com sucesso if ($sqli->error) { echo "<p>Erro ao atualizar.</p>" . $sqli->error; } else { if (file_exists($path)) { unlink($path); } // vai forçar o recarregamento da imagem nova $fotoNova = '?' . microtime(true); } } ?> Abaixo apenas o restando do código que faz o upload, então é acima que preciso isso. <!doctype html> <html> <head> <meta charset='utf-8'> <title>CLIENTES</title> <link href="css/estilo.css" rel="stylesheet" type="text/css"> </head> <body> <form id="atualizar" method="post" enctype="multipart/form-data" onsubmit="return validaCampo(); return false;" > <?php // Seleciona apenas a foto do cliente id = $id_cliente $result = $sqli->query("SELECT foto FROM clientes WHERE id_cliente=$id_cliente"); if ($sqli->error) { die($sqli->error); } else { // Exibe as informações de cada usuário while ($nome = $result->fetch_assoc()) { // Exibimos a foto if (empty($nome['foto'])) { echo "<img src='fotos/sem_foto.jpg' width='135' height='180'>"; } else { echo "<img src='fotos/" . $nome['foto'] . "$fotoNova' alt='Foto de exibição' width='145' height='180'><br>"; } // Exibimos o nome e email..continua o resto do codigo aqui } } ?> <input type="file" name="foto" accept="image/*"><br><br> <input type="hidden" name="enviar" value="1"> <input type="submit" name="atualizar" value="Enviar" /> </form> </body> </html> Achei esse código abaixo, mas nem faço ideia de como integrar a primeira parte do código que postei function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht; if ($crop) { if ($wid > $ht) { $wid = ceil($wid-($width*abs($r-$width/$height))); } else { $ht = ceil($ht-($ht*abs($r-$w/$h))); } $new_width = $width; $new_height = $height; } else { if ($width/$height > $r) { $new_width = $height*$r; $new_height = $height; } else { $new_height = $width/$r; $new_width = $width; } } $source = imagecreatefromjpeg($file_name); $dst = imagecreatetruecolor($new_width, $new_height); image_copy_resampled($dst, $source, 0, 0, 0, 0, $new_width, $new_height, $wid, $ht); return $dst; } $img_to_resize = image_resize(‘path-to-jpg-image’, 250, 250);
  22. Camilavip

    Inserindo classe em função php

    Oi, eu tirei umas dúvidas aqui mesmo no fórum e tinha conseguido uma solução, mas agora me deparei com outro. Tenho essa função que chama a foto. <?php if (!empty($row['foto'])) { echo "<img src='fotos/".$row['foto']."' />"; } else{ echo "<img src='fotos/semfoto.jpg' />"; } ?> Mas eu tinha uma claase para deixar as bordas arredondadas img class="image_rounded" Mas como a utilizo nessa função?
  23. Camilavip

    Gravando data no mysql

    Eu já dei um jeito usando uma função jquery para inserir no input. Na verdade eu não queria retornar e sim inserir no banco
  24. Camilavip

    Retornar dados de um campo texto do banco de dados

    Oi Wilians, obrigado, ontem já tinha conseguido com ajuda de um membro de outro fórum. <?php echo html_entity_decode($row["texto"]); ?> Mas agradeço novamente sua ajuda
  25. Oi, estou tendo problemas em retornar infromações vindas do banco de dados no campo texto. As informações de outros campo como nome, email,... vem normal, mas quando uso para incluir informações no ckeditor, grava tudo no banco normalmente, mas ao retornar volta com todas as formatações inseridas. Campo nome por exemplo: Nome: <?php echo $row["nome"]; ?> Retorna o nome do cliente. Exemplo Ricardo. Mas no campo que foi incluído no ckeditor retorna assim. Informações: <?php echo $row["texto"]; ?> <p>Sou cliente<strong> administrador</strong></p> <p>&nbsp;</p> Ele vem com toda formatação junto. O que pode ser?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.