Advertisement
MizunoBrasil

[PHP] Como preencher um campo select dinamicamente com PHP e HTML

May 24th, 2022
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.14 KB | None | 0 0
  1. <?php
  2.  
  3.     if (count($_POST) > 0) {
  4.         include('conexao2.php');
  5.  
  6.         $erro = false;
  7.         $nome = $_POST['nome'];
  8.         $url = $_POST['url'];
  9.         $palavras_chave = $_POST['palavras_chave'];
  10.  
  11.         if(empty($nome)) {
  12.             $erro = "Preencha o nome";
  13.         }
  14.         if(empty($url)) {
  15.             $erro = "Preencha a URL";
  16.         }
  17.         if(empty($palavras_chave)) {
  18.             $erro = "Preencha as palavras-chave ";
  19.         }    
  20.         if($erro) {
  21.             echo "<p><b>ERRO: $erro</b></p>";        
  22.         } else {
  23.             $sql_code = "INSERT INTO url (nome, url, palavras_chave, data) VALUES ('$nome', '$url', '$palavras_chave', NOW())";
  24.             $deu_certo = $mysqli->query($sql_code) or die($mysqli->error);
  25.             if($deu_certo){
  26.                 echo '<script language="javascript">alert("Registro cadastrado com sucesso!");</script>';                                
  27.                 unset($_POST);
  28.             }  
  29.         }    
  30.     }
  31.  
  32. ?>
  33.  
  34. <html>
  35.     <head>
  36.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  37.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  38.     <link rel="stylesheet" type="text/css" href="style.css" />
  39.         <title>Cadastro</title>
  40.     </head>
  41.     <body>
  42.     <div class="topo">
  43.         Cadastro
  44.     </div>
  45.     <div class="barra">
  46.     <a href="inicio">Início</a>  <a href="cadastro">Cadastro</a>  <a href="pesquisa">Pesquisar</a>
  47.     </div>
  48.     <div class="container">
  49.         <br><br><a href="inicio">Listar</a><br>
  50.         <br>
  51.         <h5>Cadastro</h5>
  52.         <br>        
  53.             <form action="" method="POST">      
  54.                 <div class="form-group">                
  55.                     <label>Nome da página ou site</label>
  56.                     <input type="text" value="<?php if(isset($_POST['nome'])) echo $_POST['nome']; ?>" name="nome" class="form-control" size="50">                    
  57.                 </div>
  58.                 <div class="form-group">                
  59.                      <label>URL</label>
  60.                     <input type="text" value="<?php if(isset($_POST['url'])) echo $_POST['url']; ?>" name="url" class="form-control" size="99">                    
  61.                 </div>
  62.                                    
  63.  
  64.                 <?php
  65.                     $categorias = ["Downloads", "Filmes", "Geradores", "Programação", "Serviços", "Utilitários", "Vídeos", "Zaza"];
  66.                 ?>
  67.  
  68.  
  69.                     <div class="form-group">
  70.                         <label>Selecione a categoria</label>
  71.                         <select class="form-control" name="palavras_chave">
  72.                             <?php foreach ($categorias as $c) { ?>
  73.                                 <option value="<?= $c; ?>"> <?= $c; ?> </option>
  74.                             <?php } ?>
  75.                         </select>
  76.                     </div>              
  77.  
  78.                 <button type="submit" class="btn btn-success">Cadastrar</button>
  79.             </form>
  80.     </div>
  81.     <br><br><br>
  82.     <div class="rodape">
  83.                 Links 2022
  84.             </div>
  85.     </body>
  86. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement