Ir ao conteúdo
  • Cadastre-se

Lucio Carvalho

Membro Pleno
  • Posts

    28
  • Cadastrado em

  • Última visita

Tudo que Lucio Carvalho postou

  1. Ele desliga, só fica com a luz piscando porque ta ligado na tomada, o mouse e teclado que recebem alimentação do PC ficam co. As luzes apagadas. Uso apenas filtro de linha.
  2. Gente, meu PC depois de 1 ou 2 horas corta a alimentação do monitor, mouse e teclado e após alguns segundos desliga. Se eu ligo em seguida após 1 ou 2 min ele desliga. Eu vou trocar a fonte por ela ser genérica e rezo pra que seja um problema de alimentação. Pode ser um problema da fonte mesmo? O processador é um r52400. Não tenho dinheiro pra outra placa-mãe.
  3. eu estou com 2 dúvidas, uma é com relação ao inner join, em um post anterior alguem me explicou e ate me deu o codigo, eu não vi problema no codigo, contudo ele duplica os dados. eu tenho primeiro o nome do autor e depois o nome do tradutor, mas ta mostrando o nome do tradutor no campo de autor e no campo do tradutor. a segunda dúvida que tenho é sobre usar php pra alterar dados no formulario, como : <tr> <td>Nome:</td> <td> <input type="text" name="nome" value="<?php echo $row['nome']; ?>" /> </td> </tr> onde vai no formulario mostrar o nome ja cadastrado, mas e se eu quiser usar isso pra select que ja tem um php pra pegar dados do banco? Alguem tem um bom site ou conteudo pra eu estudar sobre isso? segue o código pra listar os dados com inner join: <html> <head><title>Listagem NovelCN</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $con=mysqli_connect("localhost","root","","trabalhophp"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:".mysqli_connect_error();} $result=mysqli_query($con,"SELECT NovelChinesa.titulo, NovelChinesa.ano, NovelChinesa.descricao, NovelChinesa.genero, NovelChinesa.idioma, autor.nome, tradutor.nome FROM NovelChinesa INNER JOIN autor ON autor.idAutor = novelchinesa.Autor_idAutor INNER JOIN tradutor ON tradutor.idTradutor = novelchinesa.Tradutor_idTradutor"); ?> <p> <center> <table border="2" bordercolor="blue"> <tr> <th>Titulo</th> <th>Ano</th> <th>Descrição</th> <th>Gênero</th> <th>Idioma</th> <th>Autor</th> <th>Tradutor</th> <th>Deleta</th> <th>Alt</th> </tr> <?php while($row = mysqli_fetch_array($result)){?> <tr> <td><?php echo $row['titulo']; ?></td> <td><?php echo $row['ano']; ?> </td> <td><?php echo $row['descricao']; ?></td> <td><?php echo $row['genero']; ?></td> <td><?php echo $row['idioma']; ?></td> <td><?php echo $row['nome']; ?></td> <td><?php echo $row['nome']; ?></td> <td> <form action="realizadelnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botdelnovelcn" value="ok">Del</button> </form> </td> <td> <form action="formaltnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botaltnovelcn" value="ok">Alt</button> </form> </td> </tr> <?php } mysqli_close($con);?> </table></p> <center><h2><a href="index.php"><button>VOLTAR</button></a></h2></center> </body> </html>
  4. Gente, é o seguinte, no dever da professora ela pediu pra criar um site e pediu pra fazer uma listagem dos dados que estão no banco, mas eu nao quero que apareça o id das chaves estrangeiras, mas o nome delas, por exemplo, nao quero que mostre o id do autor e do tradutor, mas o nome do autor e do tradutor, eu tentei usar inner join olhando na internet mas nao consegui. Agradeceria se alguem me ajudar com isso. to colocando a imagem do do diagrama do banco e o codigo do arquivo php responsavel pela listagem do jeito que tava antes, mostrando os id's. <html> <head><title>Listagem NovelCN</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $con=mysqli_connect("localhost","root","","trabalhophp"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:".mysqli_connect_error();} $result=mysqli_query($con, "SELECT * FROM novelchinesa"); ?> <p> <center> <table border="2" bordercolor="blue"> <tr> <th>Id</th> <th>Titulo</th> <th>Ano</th> <th>Descrição</th> <th>Gênero</th> <th>Idioma</th> <th>Autor</th> <th>Tradutor</th> <th>Deleta</th> <th>Alt</th> </tr> <?php while($row = mysqli_fetch_array($result)){?> <tr> <td><?php echo $row['idNovel']; ?> </td> <td><?php echo $row['titulo']; ?></td> <td><?php echo $row['ano']; ?> </td> <td><?php echo $row['descricao']; ?></td> <td><?php echo $row['genero']; ?></td> <td><?php echo $row['idioma']; ?></td> <td><?php echo $row['Autor_idAutor']; ?></td> <td><?php echo $row['Tradutor_idTradutor']; ?></td> <td> <form action="realizadelnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botdelnovelcn" value="ok">Del</button> </form> </td> <td> <form action="formaltnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botaltnovelcn" value="ok">Alt</button> </form> </td> </tr> <?php } mysqli_close($con);?> </table></p> <center><h2><a href="index.php"><button>VOLTAR</button></a></h2></center> </body> </html>
  5. obrigado, que bom que você conseguiu entender a minha dúvida, era realmente desse '../' que eu precisava. Eu coloquei isso e deu tudo certo.
  6. Eu preciso criar uma pagina como dever, então baixei um template e fui tentando modificar, mas eu quero no post linkar no 'ver mais' pra mandar pra uma pagina com o post completo, mas eu quero colocar essa pagina em outra pasta pra deixar organizado, mas desse jeito a pagina fica sem o css se estiver em uma pasta. Alguem me ajuda com isso index <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>A3 php</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="templatemo_style.css" rel="stylesheet" type="text/css" /> <!-- Designed by w w w . t e m p l a t e m o . c o m --> <link rel="stylesheet" type="text/css" href="tabcontent.css" /> <script type="text/javascript" src="tabcontent.js"> /*********************************************** * Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ </script> </head> <body> <div id="templatemo_header_panel"> <div id="templatemo_title_section"> <h1>MYRIADS TALES</h1> </div> </div> <!-- end of templatemo header panel --> <div class="menu"> <ul class="menu-list"> <li><a href="#">Home</a></li> <li> <a href="#">Novel Chinesa</a> <ul class="sub-menu"> <li><a href="#">Against the Gods</a></li> <li><a href="#">I Will Eternal</a></li> <li><a href="#">Emperor Domination</a></li> <li><a href="#">Battle Throughts the Heavens</a></li> </ul> </li> <li> <a href="#">Novel Coreana</a> <ul class="sub-menu"> <li><a href="#">Dungeon Defense</a></li> <li><a href="#">Overgeared</a></li> <li><a href="#">Necromancer</a></li> <li><a href="#">The Legendary Moonlight</a></li> </ul> </li> <li> <a href="#">Banco de Dados</a> <ul class="sub-menu"> <li><a href="#">Cadastro Novel Chinesa</a></li> <li><a href="#">Cadastro Novel Coreana</a></li> <li><a href="#">Cadastro Autores</a></li> <li><a href="#">Cadastro Grupos</a></li> <li><a href="#">Alterar/Excluir Novel Chinesa</a></li> <li><a href="#">Alterar/Excluir Novel Coreana</a></li> <li><a href="#">Alterar/Excluir Autores</a></li> <li><a href="#">Alterar/Excluir Grupos</a></li> </ul> </li> </ul> </div> <!-- end of menu --> <div id="templatemo_content_container"> <div id="templatemo_content"> <div id="templatemo_content_left"> <div class="templatemo_post_wrapper"> <div class="templatemo_post"> <div class="post_title"> Post Aleatório pra Preencher Espaço</div> <div class="post_info"> Posted by <a href="#">Ninguem</a>, Maio 7, 2024 at 10:12 am</a> </div> <div class="post_body"> <img src="images/Dragon_God_half.png" alt="free css template" border="1" /> <p> Apenas preenchendo espaço</p> </div> <div > <a href="posts/post1.html">Ver mais</a> </div> </div> </div> <!-- End of a post--> <div class="templatemo_post_wrapper"> <div class="templatemo_post"> <div class="post_title"> Post Aleatório pra Preencher Espaço</div> <div class="post_info"> Posted by <a href="#">Ninguem</a>, Maio 6, 2024 at 11:24 am</a> </div> <div class="post_body"> <img src="images/templatemo_image_01.jpg" alt="free blog template" border="1" /> <p>Preenchendo Espaço.</p> </div> <div > <a href="#">Ver mais</a> </div> </div> </div> <!-- End of a post--> </div> <!-- end of content left --> <div id="templatemo_content_right"> <div class="templatemo_right_section"> <div class="templatemo_right_section"> <h2>Recomendação de Novels</h2> <ul> <li><a href="#">BTTH</a></li> <li><a href="#">ISSTH</a></li> <li><a href="#">ED</a></li> <li><a href="#">AWE</a></li> <li><a href="#">Douluo Dalu</a></li> </ul> </div> </div> <!-- end of right content --> </div> <!-- end of content --> </div> <!-- end of content container --> <!-- templatemo 058 old blog --> <!-- Old Blog Template http://www.templatemo.com/preview/templatemo_058_old_blog --> </body> </html> pagina que eu faria o post completo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>A3 php</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="templatemo_style.css" rel="stylesheet" type="text/css" /> <!-- Designed by w w w . t e m p l a t e m o . c o m --> <link rel="stylesheet" type="text/css" href="tabcontent.css" /> <script type="text/javascript" src="tabcontent.js"> /*********************************************** * Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ </script> </head> <body> <div id="templatemo_header_panel"> <div id="templatemo_title_section"> <h1>MYRIADS TALES</h1> </div> </div> <!-- end of templatemo header panel --> <div class="menu"> <ul class="menu-list"> <li><a href="#">Home</a></li> <li> <a href="#">Novel Chinesa</a> <ul class="sub-menu"> <li><a href="#">Against the Gods</a></li> <li><a href="#">I Will Eternal</a></li> <li><a href="#">Emperor Domination</a></li> <li><a href="#">Battle Throughts the Heavens</a></li> </ul> </li> <li> <a href="#">Novel Coreana</a> <ul class="sub-menu"> <li><a href="#">Dungeon Defense</a></li> <li><a href="#">Overgeared</a></li> <li><a href="#">Necromancer</a></li> <li><a href="#">The Legendary Moonlight</a></li> </ul> </li> <li> <a href="#">Banco de Dados</a> <ul class="sub-menu"> <li><a href="#">Cadastro Novel Chinesa</a></li> <li><a href="#">Cadastro Novel Coreana</a></li> <li><a href="#">Cadastro Autores</a></li> <li><a href="#">Cadastro Grupos</a></li> <li><a href="#">Alterar/Excluir Novel Chinesa</a></li> <li><a href="#">Alterar/Excluir Novel Coreana</a></li> <li><a href="#">Alterar/Excluir Autores</a></li> <li><a href="#">Alterar/Excluir Grupos</a></li> </ul> </li> </ul> </div> <!-- end of menu --> <div id="templatemo_content_right"> <div class="templatemo_right_section"> <div class="templatemo_right_section"> <h2>Recomendação de Novels</h2> <ul> <li><a href="#">BTTH</a></li> <li><a href="#">ISSTH</a></li> <li><a href="#">ED</a></li> <li><a href="#">AWE</a></li> <li><a href="#">Douluo Dalu</a></li> </ul> </div> </div> <!-- end of right content --> </div> <!-- end of content --> </div> <!-- end of content container --> <!-- templatemo 058 old blog --> <!-- Old Blog Template http://www.templatemo.com/preview/templatemo_058_old_blog --> </body> </html>
  7. Gente, o professor passou 20 classes e pra gente escolher 15 e montar um diagrama (não pode ser mais de 15 e tinha que ser das que ele passou), mas ele também pediu pra colocar atributo ou método estático, e eu to com dificuldade pra colocar no diagrama que fiz um método estático, alguem me faz o favor de ajudar a escolher um método estatico pra por nisso. Diagrama:
  8. Alguem sabe me dizer o que tem de errado com esse projeto???
  9. Alguem me ajuda a arrumar isso? Prfvr.
  10. Gente como eu faço pra colocar no banco de dados a data de nascimento por select? (no DB ta como DATE) O professor pediu pra fazer por select , ai eu fiz, mas não sei como colocar em uma só variável, eu sei que tinha que ter uma variavel pra dia, mes e ano e depois colocar os 3 na variavel $dt_nascimento, mas eu nao sei a sintaxe. Eu fui procurar como converter data no google e só vi ou pra converter data normal yyyy/mm/dd pra dd/mm/yyyy e uns exemplos de data que eu não entendi nada, cheio de caracteres.e se for pra ficar dando ctrlc+ctrlv em algo que eu não entendo é simplesmente inútil e eu nao tenho como tirar duvida com o professor porque ele só vai pra escola 2 vezes na semana que é quando temos aula e agora ele pegou 15dias de atestado. Tirando a parte de validação se puder dizer se tem algo mais de errado eu tambem agradeceria <?php include ('conexao_banco.php'); $matricula_cliente =$_POST['matricula_cliente']; $cpf =$_POST['cpf']; $nome_cliente =$_POST['nome_cliente']; $rg =$_POST['rg']; $dia =$_POST['dd']; //o que fazer aqui?? $mes =$_POST['mm']; //o que fazer aqui?? $ano =$_POST['yyyy']; //o que fazer aqui?? $telefone =$_POST['telefone']; $email =$_POST['email']; $sexo =$_POST['sexo']; $endereco =$_POST['endereco']; $cidade =$_POST['cidade']; $estado =$_POST['estado']; $complemento =$_POST['complemento']; $foto =$_FILES['foto']; $dt_nascimento = ($dia,'/',$mes,'/',$ano); //o que fazer aqui?? if ($foto['type'] == "image/jpeg" || $foto['type']== "image/pjpeg") { if ($foto['size']>500000) { exit('Arquivo muito grande. Tamanho máximo permitido 500kb. O arquivo enviado contém '.round($foto['size']/1024).'kb'); } $novonome = md5(mt_rand(1,10000).$foto['name']).'.jpg'; $dir = "img/"; if (!file_exists($dir)) { mkdir($dir, 0755); } $caminho = $dir.$novonome; move_uploaded_file($foto['tmp_name'],$caminho); echo '<script type="text/javascript">alert("Arquivo enviado!")</script>'; echo '<meta http-equiv="refresh" content="1; url=index.html" />'; } else{ echo "Arquivo inválido. É permitido somente imagem com extensão .jpg."; } $insere = "INSERT into EDITORA values ('$matricula_cliente','$cpf','$nome_cliente','$rg','$dt_nascimento', '$telefone','$email','$sexo','$endereco',$cidade,'$estado','$complemento', '$foto')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_cliente.php'> <<- VOLTAR</a>"; ?> <?php include ('conexao_banco.php'); ?> <html> <head> <title>Cadastro(cliente)</title> </head> <body> <h2>Cadastro de cliente</h2> <form action="cadastra_cliente.php" method="post" enctype="multipart/form-data"> <table> <tr> <td>Matricula:</td> <td><input type="text" name="matricula_cliente" required></td> </tr> <tr> <td>CPF:</td> <td><input type="text" name="cpf" required></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome_cliente" required></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg" required></td> </tr> <tr> <td>Nascimento:</td> <td> <select name = "dia"> <option value="">Selecione o dia</option> <?php for ($i=1; $i<=31; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> <select name="mes"> <option>Selecione...</option> <option value="01">Janeiro </option> <option value="02">Fevereiro</option> <option value="03">Março </option> <option value="04">Abril </option> <option value="05">Maio </option> <option value="06">Junho </option> <option value="07">Julho </option> <option value="08">Agosto </option> <option value="09">Setembro </option> <option value="10">Outubro </option> <option value="11">Novembro </option> <option value="12">Dezembro </option> </select> <select name = "ano"> <option value="">Selecione o ano</option> <?php for ($i=1900; $i<=2030; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> </td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone" required></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email" required></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="M" checked="checked" /> Masculino <input name="sexo" type="radio" value="F" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco" required></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade" required></td> </tr> <tr> <td>Estado:</td> <td><select name="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Complemento:</td> <td><input type="text" name="complemento" required></td> </tr> <tr> <td>Foto:</td> <td><input type="file" name="foto"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  11. Gente como eu disse em outro post, o professor não colabora e to tendo que me virar com os exercicios, aí eu fui tentar fazer a tabela que tem chave estrangeira, mas não sei como armazenar no banco de dados (to fazendo por select), eu fiquei tentando e só consegui fazer aparecer os dados da outra tabela no formulario, o jeito que eu fiz eu também achei estranho. <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idautor =$_POST['idautor']; $nome_autor =$_POST['nome_autor']; $insere = "INSERT into AUTOR values ('$idautor','$nome_autor')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_autor.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(autor)</title> </head> <body> <h2>Cadastro de autor</h2> <form action="cadastra_autor.php" method="post"> <table> <tr> <td>idAutor:</td> <td><input type="text" name="idautor" required></td> </tr> <tr> <td>Autor:</td> <td><input type="text" name="nome_autor" required></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html> <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idlivro =$_POST['idlivro']; $AUTOR_idautor =$_POST['AUTOR_idautor']; $EDITORA_ideditora =$_POST['EDITORA_ideditora']; $CATEGORIA_idcategoria =$_POST['CATEGORIA_idcategoria']; $titulo =$_POST['titulo']; $isbn =$_POST['isbn']; $ano =$_POST['ano']; $idioma =$_POST['idioma']; $insere = "INSERT into LIVRO values ('$idlivro','$AUTOR_idautor','$EDITORA_ideditora', '$CATEGORIA_idcategoria','$titulo','$isbn','$ano','$idioma')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_livro.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(livro)</title> </head> <body> <h2>Cadastro de livro</h2> <form action="cadastra_livro.php" method="post"> <table> <tr> <td>idLivro:</td> <td><input type="text" name="idlivro" required></td> </tr> <tr> <?php require_once "cadastra_livro.php"; $sql = 'SELECT idautor, nome_autor FROM AUTOR'; $query = mysql_query($sql); ?> <td>Autor:</td> <td> <select name="idautor"> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idautor']; ?>"><?php echo $prod['nome_autor']; ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT ideditora, nome_editora FROM EDITORA'; $query = mysql_query($sql); ?> <td>Editora:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['ideditora'] ?>"><?php echo $prod['nome_editora'] ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT idcategoria, nome_categoria FROM CATEGORIA'; $query = mysql_query($sql); ?> <td>Categoria:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idcategoria'] ?>"><?php echo $prod['nome_categoria'] ?></option> <?php } ?> </select> </td> </tr> <tr> <td>Título:</td> <td><input type="text" name="titulo" required></td> </tr> <tr> <tr> <td>ISBN:</td> <td><input type="text" name="isbn" required></td> </tr> <tr> <tr> <td>Ano:</td> <td><input type="text" name="ano" required></td> </tr> <tr> <tr> <td>Idioma:</td> <td><input type="text" name="idioma" required></td> </tr> <tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  12. Então gente, sou iniciante ainda estudando e como podem ver o formulário ta bem básico faltando um monte de coisa, mas primeiro eu quero que ele coloque os dados no banco de dados antes de arrumar esse formulário, se não eu complico de mais e não entendo nada. Daí eu fiquei com duvida com a data de nascimento, como eu coloco isso no banco de dados? (Professor não tem didática e ele faz puro CtrlC+CtrlV e passa a maior parte da aula com slide congelado porque mesmo ele vive errando no meio da explicação)La eu coloquei tipo DATE, mas como eu coloco os dados la? Eu coloquei $dt_nascimento =$_POST['dt_nascimento']; , isso ta errado né?? Como eu coloco o valor de dia mês e ano nisso?? <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $matricula_cliente =$_POST['matricula_cliente']; $cpf =$_POST['cpf']; $nome_cliente =$_POST['nome_ciente']; $rg =$_POST['rg']; $dt_nascimento =$_POST['dt_nascimento']; $telefone =$_POST['telefone']; $email =$_POST['email']; $sexo =$_POST['sexo']; $endereco =$_POST['endereco']; $cidade =$_POST['cidade']; $estado =$_POST['estado']; $complemento =$_POST['complemento']; $foto =$_POST['foto']; $insere = "INSERT into EDITORA values ('$matricula_cliente','$cpf','$nome_cliente','$rg','$dt_nascimento', '$telefone','$email','$sexo','$endereco',$cidade,'$estado','$complemento', '$foto')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_cliente.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(cliente)</title> </head> <body> <h2>Cadastro de cliente</h2> <form action="cadastra_cliente.php" method="post"> <table> <tr> <td>Matricula:</td> <td><input type="text" name="matricula_cliente"></td> </tr> <tr> <td>CPF:</td> <td><input type="text" name="cpf"></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome_cliente"></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg"></td> </tr> <tr> <td>Nascimento:</td> <td align="left"> <input type="text" name="dia" size="2" maxlength="2" value="dd"> <input type="text" name="mes" size="2" maxlength="2" value="mm"> <input type="text" name="ano" size="4" maxlength="4" value="aaaa"> </td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone"></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email"></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="M" checked="checked" /> Masculino <input name="sexo" type="radio" value="F" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco"></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade"></td> </tr> <tr> <td>Estado:</td> <td><select name="estado" id="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Complemento:</td> <td><input type="text" name="complemento"></td> </tr> <tr> <td>Foto:</td> <td><input type="file" name="foto"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  13. É o seguinte, preciso do método saldoParcial() da classe cartão de crédito pra calcular o método saldoFuturo() da classe TransacaoCartao, mas a classe cartão de crédito possui/está associada a classe transacaoCartao, como eu pego esse método? Não é estranho instanciar e colocar o construtor da propria classe dentro?? public class CartaoCredito { private int numero; private String dataCriacao; private double valorDaCompra; private TransacaoCartao transacaoCartao; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public String getDataCriacao() { return dataCriacao; } public void setDataCriacao(String dataCriacao) { this.dataCriacao = dataCriacao; } public double getValorDaCompra() { return valorDaCompra; } public void setValorDaCompra(double valorDaCompra) { this.valorDaCompra = valorDaCompra; } public TransacaoCartao getTransacaoCartao() { return transacaoCartao; } public void setTransacaoCartao(TransacaoCartao transacaoCartao) { this.transacaoCartao = transacaoCartao; } public double saldoParcial(){ return Fisica.saldoAtual()-this.valorDaCompra; } public CartaoCredito(int numero, String dataCriacao, double valorDaCompra, TransacaoCartao transacaoCartao) { this.numero = numero; this.dataCriacao = dataCriacao; this.valorDaCompra = valorDaCompra; this.transacaoCartao = transacaoCartao; } public String toString(){ return "\n Número:"+this.getNumero()+ "\n Criação:"+this.getDataCriacao()+ "\n Valor da compra:"+this.getValorDaCompra()+ "\n **Transação do Cartão**"+this.getTransacaoCartao()+ "\n Saldo parcial:"+saldoParcial(); } } public class TransacaoCartao { /*CartaoCredito cCred= new CartaoCredito(0, " ", 0, new TransacaoCartao (0, 0)); */ private int numero; private double valor; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public double getValor() { return valor; } public void setValor(double valor) { this.valor = valor; } public TransacaoCartao(int numero, double valor) { this.numero = numero; this.valor = valor; } public double saldoFuturo(){ return 0; } public String toString(){ return "\n Número:"+this.getNumero()+ "\n Valor:"+this.getValor()+ "\n Saldo futuro:"+saldoFuturo(); } }
  14. Gente como eu faço pra criar uma página onde o usuario faz a pesquisa dos dados do banco??? Na ultima aula que eu tive nós fizemos um arquivo pra mostrar os dados do banco: Contudo por causa de uma paralisação dos onibus eu perdi a ultima aula e o professor mandou criar um arquivo pro usuario pesquisar e escolher como pesquisar( se quer pesquisar por nome ou telefone por exemplo) e mostrar na tela o resultado. Abaixo eu fiz um arquivo que mostraria todos os dados sem precisar pesquisar, que foi o que aprendi na aula que fui (se algo estiver errado me corrija) mas como eu crio um pro usuario fazer a pesquisa? <head> <meta charset="utf=8"> </head> <tr> <td>Nome</td> <td>Telefone</td> <td>Endereço</td> <td>E-mail</td> </tr> <body> <?php echo "<meta charset='utf-8'>"; include ("conecta.php"); $busca = "SELECT * FROM usuario"; $executa = mysql_query($busca); while ($dados = mysql_fetch_array($executa)) { echo "<tr>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['telefone']."</td>"; echo "<td>".$dados['endereco']."</td>"; echo "<td>".$dados['email']."</td>"; echo "</tr>"; } echo "</table>"; ?> </body> </html> Eu fiz esse arquivo mas acho que nao tem nada a ver: <html> <head></head> <body> <h1>Agenda Telefônica</h1> Nome: <input type = "text" name="nome" size="50"><br> Telefone: <input type = "text" name="Telefone" size="20"><br> Endereço: <input type = "text" name="endereco" size="20"><br> E-mail: <input type = "text" name="email" size="50"><br> <input type="submit" value="Cadastrar"> <h3>Busca:</h3> <h8>Tipo de Busca:</h8><br> <input type = "radio" name="busca" value="nome" > Nome<br> <input type = "radio" name="busca" value="Telefone"> Telefone<br> <input type = "radio" name="busca" value="endereco"> Endereço<br> <input type = "radio" name="busca" value="email"> E-mail<br> Busca:<input type="search" > <input type = "submit" value="Buscar"> </body> </html>
  15. Alguem me ajuda, eu decidi testar o exercicio e me deparei com 2 problemas/dificuldades. Anexei o uml pra quem quiser conferir e nele tem uma regra de negocio que pede pra mostrar uma relação vinculada antes e depois de receber a comissao. Só que eu nao sei como fazer isso, e outro problema, por algum motivo meu calculo da comissao da um erro, por exemplo, eu não tava sabendo continuar o exercicio e tentei somar a parte a remuneração com a comissao pra ver ser o calculo tava dando certo, mas aparece 100.02.0 ao invés de aparecer 102. public class Cargo { private int codigo; private String descricao; private float remuneracao; public int getcodigo(){ return codigo; } public String getdescricao(){ return descricao; } public float getremuneracao(){ return remuneracao; } public void setcodigo(int codigo){ this.codigo=codigo; } public void setdescricao(String descricao){ this.descricao=descricao; } public void setremuneracao(float remuneracao){ this.remuneracao=remuneracao; } public void concedeBonus(int percentual){ double bonus=(percentual*this.remuneracao)/100; } public String toString(){ return this.codigo+" "+this.descricao+" "+this.remuneracao; } } Aqui vai a super classe public class Funcionario { Cargo carg = new Cargo(); private String nome; private int sexo; private String cpf; public String getnome(){ return nome; } public int getsexo(){ return sexo; } public String getcpf(){ return cpf; } public void setnome(String nome){ this.nome=nome; } public void setsexo(int sexo){ this.sexo=sexo; } public void setcpf(String cpf){ this.cpf=cpf; } public String toString(){ return this.nome+" "+this.cpf; } public float comissao(){ return this.carg.getremuneracao(); } } subclasse public class Medio extends Funcionario{ private double vMes; public double getvMes(){ return vMes; } public void setvMes(double vMes){ this.vMes=vMes; } public float comissao(){ return (float) (+Medio.this.vMes*0.02f); } public String toString(){ return super.toString(); } } classe teste public static void main(String[] args) { // TODO code application logic here Medio medio = new Medio(); medio.setnome("Lucio"); medio.setsexo(1); medio.setcpf(" 111.111.111.15 "); medio.carg.setcodigo(111); medio.carg.setdescricao(" Nada"); medio.carg.setremuneracao(100.0f); medio.setvMes(100.0); System.out.println("---------------------RELAÇÃO DE FUNCIONÁRIOS------------------------"); System.out.println("NOME:" + " CPF: " + " SEXO:"); System.out.println(medio+" "+medio.getsexo()); System.out.println("--------------------- RELAÇÃO DE CARGOS ----------------------------------"); System.out.println("CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); System.out.println(medio.carg.toString()); System.out.println("----------------------RELAÇÃO VINCULADA -----------------------"); System.out.println("NOME:" + " CPF: " + " CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); System.out.println(medio+""+medio.carg.toString()); System.out.println("----------------------RELAÇÃO VINCULADA depois da comissao"); System.out.println("NOME:" + " CPF: " + " CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); } } ExerciciojavaCargo.docx
  16. do jeito que ta, aparece a mensagem e aparece a palavra 'true' ou então 'false', eu quero que apareça apenas a mensagem: Não Possui ar condicionado: //Aparece a mensagem Bilhete:666 Destino: Lugar NenhumData: 06/06/2017 Hora: 10:48h Box:4 Numero do Onibus: 66 false//<<aqui aparece a palavra false
  17. o professor recomendou que de inicio enquanto ainda estamos aprendendo, criar get e set pra tudo e só depois que terminar a classe verificar o que ta ou nao usando, no caso, nao to usando os metodos get e sets de arcondicionado ja que criei 2 metodos publicos 'com' e 'sem' pro ar condicionado
  18. Alguem sabe como arrumar isso? Na hora de executar, alem da mensagem se tem ou nao ar condicionado, aparece 'true' ou 'false' também, como faz pra aparecer só a mensagem do ar condicionado? /* -arCond:boolean +get(s) e set(s) +toString():String */ package vendas; /** * * @author 176699 */ public class Leito extends Onibus{ private boolean arCond; public Leito(int nBilhete, String destino, String data, String hora, int box, String nOnibus){ super(nBilhete, destino, data, hora, box, nOnibus); } public boolean getArCondicionado(){ return arCond; } public void setArCondicionado(boolean arCond){ this.arCond=arCond; } public void com (){ this.arCond = true; System.out.println("Possui ar condicionado:"); } public void sem(){ this.arCond = false; System.out.println("Não Possui ar condicionado:"); } boolean arCondicionado(){ if(this.arCond){ return true; }else return false; } public String toString(){ return super.toString()+ arCondicionado(); } } /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package vendas; /** * * @author 176699 */ public class TesteLeito { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Leito leito = new Leito(0, " ", " ", " ", 0, " 66"); leito.setNumeroBilhete(666); leito.setDestino(" Lugar Nenhum"); leito.setData(" 06/06/2017"); leito.setHora(" 10:48h"); leito.setBox(04); leito.setNumeroOnibus(" 66"); leito.sem(); System.out.println(leito); } } O que mostra quando executa: Possui Arcondicionado Bilhete:666 Destino: Lugar NenhumData: 06/06/2017 Hora: 10:48h Box:4 Numero do Onibus: 66 Ar condicionado:false CONSTRUÍDO COM SUCESSO (tempo total: 5 segundos) Ignorem os erros de ortografia, o exercicio tem 8 classe e tem que usar herança então só depois de terminar que vou revisar isso
  19. Eu to com dificuldade pra fazer esse exercicio, primeiro tem a questao do salario atual, o exercicio pede apenas a bonificaçao com percentual sobre salario, mas pra mostrar o salario atual seria o salario mais a bonificaçao? Eu precisaria criar outro metodo pra somar o salario com a bonificaçao mesmo que no exercicio nao tenha pedido? Outra questao é a de demitir um funcionario, eu nao consigo fazer, alguem me ajuda: /* 1.1 – Declare os campos nome,departamento , salário e situação; 1.2 – Encapsulem os campos criando os métodos get(s) e set(s); 1.3 – Declare um construtor para a classe; 1.3 – Crie o método bonifica com o cálculo de retorno, sabendo que bonificação é um percentual sobre o salário. 1.4 – Crie o método demite que permite mudar a situação do empregado de “ativo” para “demitido”. */ package exemplo2; /** * * @author Usuario */ public class Empregado { private String nome; private String dpto; private double salar; private boolean situa; public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public String getDepartamento(){ return dpto; } public void setDepartamento(String dpto){ this.dpto=dpto; } public double getSalario(){ return salar; } public void setSalario(double salar){ this.salar=salar; } public boolean getSitua(){ return situa; } public void setSitua(boolean situa){ this.situa=situa; } public Empregado(String nome, String dpto, double salar){ this.nome=nome; this.dpto=dpto; this.salar=salar; } public double bonifica(){ return (10/this.salar); } public boolean demite(boolean v){ if(v){ System.out.println("FUNCIONARIO ATIVO"); }else{ System.out.println("FUNCIONARIO DEMITIDO"); } return situa; } public String toString(){ return "Nome:"+this.getNome() +" Departamento:"+getDepartamento() +" Salario atual:"+bonifica() +" Situação:"+demite(true); } } /* 2.1 – Gere um objeto da classe Empregado; 2.2 – Inicialize as variáveis pelo construtor; 2.3 – Entre (set) com os dados do Empregado; 2.4 – Mostre pelo método toString() : nome, departamento, salário atual e situação. EMPREGADO -------------------------------------- -nome :String -dpto:String - salar:double +situa:boolean ----------------------- ----------------- +bonifica(v1:double):double +demite(situa:boolean): String +Empregado(nome,dpto,salar) +Método toString() */ package exemplo2; /** * * @author Usuario */ import java.util.Scanner; public class TesteEmpregado { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner scan = new Scanner(System.in); Empregado e = new Empregado (" ", " ", 0); e.setNome("Lucio"); e.setDepartamento("Informatica"); e.setSalario(2000.0); System.out.println(e); } } .
  20. Gente é o seguinte, eu nao sei o que eu fiz de errado mas o programa nao ta recebendo dados pra variavel disciplina, ja pula pra area, esse é o codigo, lembrando que cada classe ta em um pacote diferente. package disciplina; /** * * @author Usuario */ public class Disciplina { public String disciplina, area, categoria; public void cate (int v){ switch(v){ case 1: this.categoria="Exatas";break; case 2: this.categoria="Humanas";break; case 3: this.categoria="Multidisciplinar";break; default: this.categoria="Indeterminado";break; } } public double bonus(){ if (null != this.categoria)switch (this.categoria) { case "Exatas": return (400.0); case "Humanas": return (300.0); case "Multidisciplinar": return (200.0); default: return 0; } return 0; } public void mostraDados(){ System.out.println( "Disciplina:"+this.disciplina); System.out.println( "Area:"+this.area); System.out.println( "Categoria:"+this.categoria); System.out.println( "Bonus:"+this.bonus()); } } package professor; /** * * @author Usuario */ import disciplina.Disciplina; public class Professor { public String nome; public int idade; public double salario; public Disciplina d = new Disciplina(); public double calcSal (){ return (this.salario+this.d.bonus()); } public void mostraDados(){ System.out.println( "Nome:"+this.nome); System.out.println( "Idade:"+this.idade); System.out.println( "Salario:"+this.salario); System.out.println( "Salario a receber:"+this.calcSal()); } } package executa; /** * * @author Usuario */ import professor.Professor; import java.util.Scanner; public class Executa { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Professor prof = new Professor(); Scanner scan = new Scanner(System.in); System.out.println( "Entre com o nome do professor:"); prof.nome = scan.nextLine(); System.out.println( "Entre com a idade do professor:"); prof.idade = scan.nextInt(); System.out.println( "Entre com o salario do professor:"); prof.salario = scan.nextDouble(); System.out.println( "Entre com a disciplina do professor:"); prof.d.disciplina = scan.nextLine(); System.out.println( "Entre com a area do professor:"); prof.d.area = scan.nextLine(); System.out.println( "Entre com a categoria do professor"); System.out.println( "1 para Exatas"); System.out.println( "2 para Humanas"); System.out.println( "3 para Multidisciplinar"); System.out.println( "Outro numero inteiro para indeterminado"); int v = scan.nextInt(); prof.d.cate(v); prof.mostraDados(); prof.d.mostraDados(); } }
  21. Gente eu tenho esse exercicio pra fazer, mas ele ta dando errado, alguem me ajuda a corrigir isso. Segue em anexo a imagem do UML e o que eu fiz ate agora. Funcionario.rar
  22. Gente alguém me ajuda, como eu faço pra encerrar o programa ao digitar um numero negativo na matricula??? eu to tendo que digitar negativo em todos os campos, e se eu uso outra coisa que não é do while eu teria que digitar a mesma matricula 2 vezes e não quero isso e também eu acho que o negocio de mostrar matricula da pessoa mais nova ta errado, me ajuda nisso também. Se por acaso tiver algo errado no programa aceito ajuda também . /* Criar um algoritmo que receba a matricula, idade e o estado civil (1-Casado, 2-Solteiro, 3 -Viúvo e 4-Desquitado) de vários funcionários. Calcule e imprima. • A quantidade de pessoas casadas; • A quantidade de pessoas solteiras com idade entre 20 e 30 anos; • A média de idade das pessoas viúvas; • A porcentagem de pessoas desquitadas dentre todas as pessoas analisadas • A idade da pessoa mais velha • A matrícula da pessoa mais nova O algoritmo encerra quando se digita um número menor que zero para a matrícula */ package javaUn3L3; /** * * @author Usuario */ import java.util.Scanner; public class Exercicio10 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int matricula, idade, estadoCivil; int funcionariosTotal=0, qtdCasadas=0, qtdSolteiras=0, desquitadas=0, percDesquitadas=0; int maisVelha=0, matricMaisNova=0, viuvas=0, idadeViuvas=0; float mediaIdadeViuvas=0; Scanner scan = new Scanner(System.in); System.out.println("Entre com um número negativo para encerrar o programa:"); do{ System.out.println("Entre com o número da matrícula do funcionário:"); matricula = scan.nextInt(); System.out.println("Entre com a idade do funcionário:"); idade = scan.nextInt(); System.out.println("Entre com o número de uma das opçóes a seguir"); System.out.println("1 - Casado"); System.out.println("2 - Solteiro"); System.out.println("3 - Viúvo"); System.out.println("4 - Desquitado"); estadoCivil = scan.nextInt(); funcionariosTotal = funcionariosTotal+1; switch (estadoCivil) { case 1: qtdCasadas = qtdCasadas+1; case 2: if (idade>20 && idade<30){ qtdSolteiras = qtdSolteiras+1; } case 3: viuvas = viuvas+1; idadeViuvas = idadeViuvas+idade; mediaIdadeViuvas = idadeViuvas/viuvas; case 4: desquitadas = desquitadas+1; percDesquitadas = desquitadas/funcionariosTotal; } if (idade>maisVelha) { maisVelha = idade; } if (idade<maisVelha) { matricMaisNova = matricula; } }while (matricula>=0); System.out.println("Casadas:"+qtdCasadas); System.out.println("Solteiras entre 20 e 30 anos:"+qtdSolteiras); System.out.println("Média idade pessoas viúvas:"+mediaIdadeViuvas); System.out.println("Percentual de pessoas desquitadas:"+percDesquitadas); System.out.println("Pessoa mais Velha:"+maisVelha); System.out.println("Matricula da pessoa mais nova:"+matricMaisNova); } }
  23. Tenho exercicios pra enviar mas agora não sei se há diferencia entre float e Float e onde e como usar. Alguem tem como me responder? //Variaveis double base, h; Float area, perimetro, diagonal, diagonalF; //Instancia objeto da classe Scanner a receber scans Scanner scan = new Scanner(System.in); //Mensagem antes de receber os valores do retangulo System.out.println("Entre com o valor da base e altura do retângulo:"); //Recebe e armazena base e altura do retangulo base = scan.nextDouble(); h = scan.nextDouble(); //Converte os valores para float Float baseF = (float) (base); Float hF = (float) (h); ou //Variaveis double base, h; float area, perimetro, diagonal, diagonalF; //Instancia objeto da classe Scanner a receber scans Scanner scan = new Scanner(System.in); //Mensagem antes de receber os valores do retangulo System.out.println("Entre com o valor da base e altura do retângulo:"); //Recebe e armazena base e altura do retangulo base = scan.nextDouble(); h = scan.nextDouble(); //Converte os valores para float float baseF = (float) (base); float hF = (float) (h); a unica diferença que eu vejo é que minusculo fica azul.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...