Doubts regarding data entry in the database

Asked

Viewed 59 times

0

Ola, I wonder if it had like the field TEACHING UNIT where there is the input and select it at the time of saving in the database save the same as if one would have like ??

<!DOCTYPE html>
<html>
<head>
<script center>
function show(select_item) {
	    if (select_item == "regional1") {
		    hiddenDiv.style.visibility='visible';
			hiddenDiv.style.display='block';
			Form.fileURL.focus();
		} 
		else{
			hiddenDiv.style.visibility='hidden';
			hiddenDiv.style.display='RPA';
		}
	}
function populate(verficarpa,resultado){
	var verficarpa = document.getElementById(verficarpa);
	var resultado = document.getElementById(resultado);
    
	resultado.innerHTML = "";
	if(verficarpa.value == "1"){ //Se o valor da regional for 1
		var optionArray = ["|","1|1","2|2"]; //Trazer as informações da RPA 1 e 2, da respectiva regional 1
	} else if(verficarpa.value == "2"){ //Se o valor da regional for 2
		var optionArray = ["|","3|3"]; //Trazer as informações da RPA 3, da respectiva regional 2
	} else if(verficarpa.value == "3"){ //Se o valor da regional for 3
		var optionArray = ["|","4|4","5|5"]; //Trazer as informações da RPA 4 e 5, da respectiva regional 3
	} else if(verficarpa.value == "4"){ //Se o valor da regional for 4
		var optionArray = ["|","6|6"]; //Trazer as informações da RPA 6, da respectiva regional 4
	}
	for(var option in optionArray){
		var pair = optionArray[option].split("|");
		var newOption = document.createElement("option");
		newOption.value = pair[0];
		newOption.innerHTML = pair[1];
		resultado.options.add(newOption);
	}
}
function populate2(verficarpa,resultado){ //função para verificar o valor da RPA inserido pelo usuário e habilitar os tipos de unidades de acordo com valor anterior.
	var verficarpa = document.getElementById(verficarpa);
	var resultado = document.getElementById(resultado);
    
	resultado.innerHTML = "";
	if(verficarpa.value == "1"){ //Se o valor da RPA for 1
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"]; //retorna os tipos de unidade da respectiva RPA
	} else if(verficarpa.value == "2"){ //Se o valor da RPA for 2
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"]; //retorna os tipos de unidade da respectiva RPA
	} else if(verficarpa.value == "3"){ //Se o valor da RPA for 3
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"]; //retorna os tipos de unidade da respectiva RPA
	} else if(verficarpa.value == "4"){ //Se o valor da RPA for 4
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"]; //retorna os tipos de unidade da respectiva RPA
	} else if(verficarpa.value == "5"){ //Se o valor da RPA for 5
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"]; //retorna os tipos de unidade da respectiva RPA
	} else if(verficarpa.value == "6"){ //Se o valor da RPA for 6
		var optionArray = ["|","ANEXO|ANEXO","CRECHE|CRECHE","CRECHE ESCOLA|CRECHE ESCOLA","ESCOLA REGULAR|ESCOLA REGULAR","ESCOLA TEMPO INTEGRAL|ESCOLA TEMPO INTEGRAL"];  //retorna os tipos de unidade da respectiva RPA
	}
	for(var option in optionArray){
		var pair = optionArray[option].split("|");
		var newOption = document.createElement("option");
		newOption.value = pair[0];
		newOption.innerHTML = pair[1];
		resultado.options.add(newOption);
	}
}
function populate3(verificatipounidade,verificaregional,verificarpa,s4){ //função verificar os valores do tipo da Unidade, Regional e RPA para retornar os valores da Escola
	var verificatipounidade = document.getElementById(verificatipounidade);
	var verificaregional = document.getElementById(verificaregional);
	var verificarpa = document.getElementById(verificarpa);
	var s4 = document.getElementById(s4);
	s4.innerHTML = "";
	//RPA 01
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "1" && verificarpa.value == "1"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "1" && verificarpa.value == "1"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}
	if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "1" && verificarpa.value == "1"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "1" && verificarpa.value == "1"){ 
		var optionArray = ["E.M.|E.M."]; 
	}
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "1" && verificarpa.value == "1"){ 
        var optionArray = ["E.M.|E.M."]; 	}
	//RPA 02
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "1" && verificarpa.value == "2"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}	
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "1" && verificarpa.value == "2"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}
		if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "1" && verificarpa.value == "2"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}	
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "1" && verificarpa.value == "2"){ 
		var optionArray = ["E.M.|E.M."]; 
	}
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "1" && verificarpa.value == "2"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	//RPA 03
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "2" && verificarpa.value == "3"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}	
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "2" && verificarpa.value == "3"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}	
	if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "2" && verificarpa.value == "3"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}	
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "2" && verificarpa.value == "3"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "2" && verificarpa.value == "3"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	//RPA 04
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "3" && verificarpa.value == "4"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}	
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "3" && verificarpa.value == "4"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}	
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "3" && verificarpa.value == "4"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "3" && verificarpa.value == "4"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}	
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "3" && verificarpa.value == "4"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	//RPA 05
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "3" && verificarpa.value == "5"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}	
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "3" && verificarpa.value == "5"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}	
	if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "3" && verificarpa.value == "5"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}	
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "3" && verificarpa.value == "5"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "3" && verificarpa.value == "5"){ 
		var optionArray = ["E.M.|E.M."]; 
	}	
	//RPA 06
	if(verificatipounidade.value == "ANEXO" && verificaregional.value == "4" && verificarpa.value == "6"){ 
		var optionArray = ["ANEXO  - |ANEXO  - "]; 
	}
	if(verificatipounidade.value == "CRECHE" && verificaregional.value == "4" && verificarpa.value == "6"){ 
		var optionArray = ["CR. M. |CR. M. "]; 
	}
	if(verificatipounidade.value == "CRECHE ESCOLA" && verificaregional.value == "4" && verificarpa.value == "6"){ 
		var optionArray = ["CRECHE ESCOLA - |CRECHE ESCOLA - "]; 
	}
	if(verificatipounidade.value == "ESCOLA REGULAR" && verificaregional.value == "4" && verificarpa.value == "6"){ 
		var optionArray = ["E.M.|E.M."]; 
	}
	if(verificatipounidade.value == "ESCOLA TEMPO INTEGRAL" && verificaregional.value == "4" && verificarpa.value == "6"){ 
		var optionArray = ["E.M.|E.M."]; 
	}
		for(var option in optionArray){
		var pair = optionArray[option].split("|");
		var newOption = document.createElement("option");
		newOption.value = pair[0];
		newOption.innerHTML = pair[1];
		s4.options.add(newOption);
	}
}



</script>
<script>
                         function sem_acento(e,args){           	
                             if (document.all){var evt=event.keyCode;} // caso seja IE
                             else{var evt = e.charCode;} 	// do contrário deve ser Mozilla
                             var valid_chars = 'ABCDEFGHIJLMNOPQRSTUVXZWYKÇÁÉÍÓÃÕ.';      // criando a lista de teclas permitidas
                             var chr= String.fromCharCode(evt);      // pegando a tecla digitada
                             if (valid_chars.indexOf(chr)>-1 ){return true;} // se a tecla estiver na lista de permissão permite-a
                             // para permitir teclas como <BACKSPACE> adicionamos uma permissão para 
                             // códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20)
                             if (valid_chars.indexOf(chr)>-1 || evt < 9){return true;} 
		                     if (valid_chars.indexOf(chr)>30 || evt <35){return true;} //permite a tecla espaço
                             return false;   // do contrário nega
                         }
                         function so_numero(e,args){           	
                             if (document.all){var evt=event.keyCode;} // caso seja IE
                             else{var evt = e.charCode;} 	// do contrário deve ser Mozilla
                             var valid_chars = '0123456789';      // criando a lista de teclas permitidas
                             var chr= String.fromCharCode(evt);      // pegando a tecla digitada
                             if (valid_chars.indexOf(chr)>-1 ){return true;} // se a tecla estiver na lista de permissão permite-a
                             // para permitir teclas como <BACKSPACE> adicionamos uma permissão para 
                             // códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20)
                             if (valid_chars.indexOf(chr)>-1 || evt < 9){return true;} 
		                     if (valid_chars.indexOf(chr)>30 || evt <35){return true;} //permite a tecla espaço
                             return false;   // do contrário nega
                         }						 
 </script>

</head>
<body>
<br/><br/>
<h3>Informe os dados da turma:</h3>
<br/>
Os campos com <span style="color: red">*</span> são de preenchimento obrigatório!
<br/><br/>
<form name="cadastroTurma" method="post" action="/sigep/Unidade de Ensino/pag1">
       <link rel="stylesheet" type="text/css" href="css/css/Pag.css" />
Regional:<span style="color: red">*</span><br/>
<select id="regional" name="regional" onchange="populate(this.id,'rpa')" required>
  <option value=""></option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>
<br/><br/>
RPA:<span style="color: red">*</span><br/>
<select id="rpa" name="rpa" onchange="populate2(this.id,'tipoUnidade')" required></select>
<br/><br/>
Tipo de Unidade:<span style="color: red">*</span><br/>
<select id="tipoUnidade" name="tipoUnidade" onchange="populate3(this.id,'regional','rpa','uni')" required></select>
<br/><br/>

Unidade de Ensino:<span style="color: red">*</span><br/>
<select id="uni" name="uni" required>
<input id='unidade' class='textbox' name='unidade' type='text' maxlength='55' size='55'   onKeyPress='return sem_acento(event);' required />
</select>
<br/><br/>
INEP:<span style="color: red">*</span><br/>
<input id='unidade' class='textbox' name='unidade' type='text' maxlength='10' size='11'   onKeyPress='return so_numero(event);' required /><br/>

<br/><br/>
<link rel="stylesheet" href="css/css/finalizar.css">
<input type="submit" class="btfinalizar btn-blue" value="Finalizar" />
 <link rel="stylesheet" href="css/css/voltar.css">
<a href="Unidade de Ensino" class="bt btn-blue">Voltar</a>
</form>
</body>
</html>

Connection to the database.

<html>

<head>

</head>

<body>

  <br /><br />
  <!-- Ligação com o banco -->
  <?php include 'css/config.php'; ?>
  <?php
//Variáveis que recebem os dados preenchidos no formulário (cadastroTurmaTela1.html)
$regional=$_POST['regional'];
$rpa=$_POST['rpa'];
$tipoUnidade=$_POST['tipoUnidade'];
$unidade=$_POST['unidade'];
$Inep=$_POST['Inep'];

//Select no banco para selecionar todos os dados solicitados no formulário (alterarTurmaTela1.html)
   $sql = mysqli_query($conexao,"SELECT * FROM cadastros_unidades WHERE unidade LIKE '%".$unidade."%' AND tipoUnidade LIKE '%".$tipoUnidade."%' AND regional LIKE '%".$regional."%' 
   AND rpa LIKE '%".$rpa."%' AND Inep LIKE '%".$Inep."%'");
//Testa se os dados existem no banco, caso exista ele exibe na tela   
   $row = mysqli_num_rows($sql);
   if ($row > 0) {
 echo "<html>

<head>

 <link rel='stylesheet' href='/sigep/css/css/PagTurma.css'>
</head>

<body>
<div class='container2'>
Não foi possível efetuar o cadastro da turma, pois a mesma já existe no sistema.
</div>
</body>

</html>";
	
   } else {
//Insert no banco para inserir todos os dados Informados no formulário (cadastroTurmaTela1.html)
$ibd = mysqli_query ($conexao, "INSERT INTO cadastros_unidades (regional,rpa,tipoUnidade,unidade,Inep) 
VALUES ('$regional','$rpa','$tipoUnidade','$unidade','$Inep')");
   echo "<html>

<head>

 <link rel='stylesheet' href='/sigep/css/css/PagTurma.css'>
</head>

<body>
<div class='container2'>
Cadastro realizado com sucesso!
</div>
</body>

</html>";

   }
?>

    <!-- Links da página -->
    <br/><br/><br/>
    <a href="/sigep/cadastros-de-unidade-de-ensino " class="btn btn-blue">Novo cadastro</a>
    <br/>
    <a href=" /Sigep/Unidade de Ensino " class="btn btn-blue">Voltar</a>
    <link rel="stylesheet" href="/sigep/css/css/CDTpag2.css">



</body>

</html>

  • Could you leave as you receive the variables in /sigep/Unidade de Ensino/pag1 and how you store them in the database?

  • Give a glance to insert at the end the /Sigep/Teaching Unit/Pag1.

1 answer

1

Yes! In the php snippet, concatenate the two (or more) values you want to save as one.

E.g. practical of how to concatenate values as if it were a single variable:

$variavelSo = $_POST['val1'].' | '.$_POST['val2'];
  • 2

    Can you show a practical example? This will surely greatly increase the quality of your response.

  • Your tip really helped man.. flw

Browser other questions tagged

You are not signed in. Login or sign up in order to post.