Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

uso do foreach

$
0
0

Fala galera. Preciso da ajuda de vocês.

Estou com um formulário de cadastro que constam vários campos que são preenchidos de um select, até aí beleza.

É um formulario de Ordem de Coleta. Então já constam cadastrados diversas informações no banco.

 

porém existem alguns campos que precisam ser preenchidos na hora e são estes.

<script type="text/javascript"> 
$(function(){ 
//troca fundo de linhas pares 
$('table#dg body tr:even').css('background','#FFFF99'); 
//troca fundo de linhas ímpares 
$('table#dg body tr:odd').css('background','#FFFFCC'); 
}); 

function duplicarCampos(){
	var clone = document.getElementById('origem').cloneNode(true);
	var destino = document.getElementById('destino');
	destino.appendChild (clone);
	
	var camposClonados = clone.getElementsByTagName('input');
	
	for(i=0; i<camposClonados.length;i++){
		camposClonados[i].value = '';
	}
}

function removerCampos(id){
	var node1 = document.getElementById('destino');
	node1.removeChild(node1.childNodes[0]);
}
</script>
<FORM method="post" action="ordem_agendamento.php">
<div id="origem" align="left"><P>
		<fieldset><legend><strong>DADOS DO MOTORISTA E VEÍCULO</strong></legend>
		NOME MOTORISTA<input type="text" id="nome_motor" name="nome_motor[]"  required />
    	<td width="53"><div align="justify">CPF:</div></td>
	  	<input type="text" id="cpf_motor" name="cpf_motor[]">
        CNH:
        <input type="text" id="cnh_motor" name="cnh_motor[]" >
	  	VALIDADE:
	  	 <input type="text" id="val_motor" name="val_motor[]">
  	    <hr>
<label><strong>DADOS DO VEÍCULO</strong></label><br/><hr>
   <td width="101" height="24" bgcolor="#FFFFCC"><td width="136">
  	      PLACA VEÍCULO:
   <input type="text" id="plcav" name="plcav[]" >
  	      PLACA CARRETA:
   <input type="text" id="plcar" name="plcar[]">
          PLACA BITREM:
   <input type="text" id="bitr" name="bitr[]">
  	      CONTAINER:
   <input type="text" id="cont" name="cont[]"><br>
<tr>
<img  src="../img/add.gif" width="23" height="23" style="cursor: pointer;" title="ADICIONAR MOTORISTA E VEÍCULO " onclick="duplicarCampos();">
<img  src="../img/cross.png" width="23" height="23" style="cursor: pointer;"title="REMOVER " onclick="removerCampos(this);"><th width="50"></th><th width="50" ></th></div>
<div id="destino">
 <input type="submit" name="envia">

Acredito que o formulário esteja correto, como pode ver estou utilizando um javascript para duplicar os campos no caso de serem mais motoristas.

 

Agora na página do insert, não consigo trazer estes campos, os outros campos que trazem as informações do banco são inseridas mas estes ficam como array.

 

Poderiam me ajudar a acertar estes campos ou de como deva ficar na pagina de insert.

 

Segue a parte que realiza o insert no banco.

$seach = mysql_query("SELECT * FROM transportadora WHERE CNPJ = '$cnpj_transp'");
if(@mysql_num_rows($search) > 0){
echo '';}
else{

//se existir o arquivo
if(isset($_FILES["arquivo"])){

$arquivo = $_FILES["arquivo"];

$pasta_dir = "../../../logotipo/";//diretorio dos arquivos
//se nao existir a pasta ele cria uma
if(!file_exists($pasta_dir)){
mkdir($pasta_dir);
}

$arquivo_nome = $pasta_dir . $arquivo["name"];

// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);
// faz inserção
$sql = mysql_query(" INSERT INTO transportadora (CNPJ,NOME,CEP,RUA,NUMERO,BAIRRO,CIDADE,UF,TELEFONE,EMAIL, logotipo) VALUES ('$cnpj_transp','$nome_transp','$cep_transp','$end_transp', '$numero_transp','$bairro_transp','$cid_transp','$uf_transp','$tel_transp','$email_transp','$arquivo_nome') ");
}}

        	
$insert =  "INSERT INTO ordem  (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont, adicionais) 
  VALUES ('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email','$datacoleta', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp','$tel_transp', '$email_transp', '$nome_motor', '$cpf_motor', '$cnh_motor', '$val_motor', '$plcar', '$plcav', '$bitr', '$cont','$adicionais')";
  
mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;

Viewing all articles
Browse latest Browse all 14190