Ir para conteúdo
Fórum Script Brasil
  • 0

Enviando para o banco


Georits

Pergunta

Preciso de ajuda

Tenho a seguinte função:

//Função criada por Daricque

var sapex = "000000000000000000"; //14 números

function gerarSapex() {

var elem = document.getElementsByTagName("select");

var f = document.editFrm;

var btnSapex = document.getElementById("sapex");

var pap = "00";

//alert(document.editFrm.project_programa.options[2].text);

/* Diretrizes */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_diretrizes") {

sapex += elem.value;

sapex += ".";

f.project_short_name.value = sapex;

break;

}

}

//alert(elem);

/* Programa */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_programa") {

if (elem.value.length == 1) {

sapex = "0";

sapex += elem.value;

} else if (elem.value.length == 2) {

sapex = "";

sapex += elem.value;

}

sapex += ".";

f.project_short_name.value = sapex;

break;

}

//alert(elem);

}

/* Produto */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_produto") {

if (elem.value.length == 1) {

sapex += "00";

sapex += elem.value;

} else if (elem.value.length == 2) {

sapex += "0";

sapex += elem.value;

}

else {

sapex += elem.value;

}

sapex += ".";

f.project_short_name.value = sapex;

break;

}

}

/* Tipo */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_type") {

sapex += elem.value;

sapex += ".";

f.project_short_name.value = sapex;

break;

}

}

/* Unidade */

for (i=0;i<elem.length;i++)

{

var aux = 0;

if (elem.name == "project_company") {

if (!(elem.value == 0)) {

for (var j=0; j<elem.options.length; j++) { aux = (elem.options[j].value == elem.value) ? (elem.options[j].text.substr(0,1) + elem.options[j].text.substr(1,1)) : aux; }

sapex += aux;

sapex += ".";

f.project_short_name.value = sapex;

break;

} else {

sapex += "00";

sapex += ".";

f.project_short_name.value = sapex;

}

}

}

/* Ordenador de despesa */

/* Tipo */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_ordenadespesa") {

sapex += elem.value;

sapex += ".";

f.project_short_name.value = sapex;

break;

}

}

/* Area pesquisa */

for (i=0;i<elem.length;i++)

{

if (elem.name == "project_area_pesquisa") {

if (elem.value.length == 1) {

sapex += "0";

sapex += elem.value;

} else if (elem.value.length == 2) {

sapex += elem.value;

}

pap = elem.value;

sapex += ".";

f.project_short_name.value = sapex;

break;

}

}

/* Ano */

sapex += f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1);

f.project_short_name.value = sapex + ".";

//alert(f.start_date.value);

/* Nº de projetos */

var ano = f.start_date.value.substr(6,1) + f.start_date.value.substr(7,1) + f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1);

ajaxFunction(ano,pap);

}

Ela envia via formulário:

<td align="right" nowrap="nowrap">

<?php ##DARICQUE ADMIN

if ($upermi) { ?>

<?php echo $AppUI->_( 'Priority' );?></td>

<td nowrap>

<?php ## DARICQUE

echo arraySelect( $projectPriority, 'project_priority', 'size="1" class="text"', $row->project_priority, true , $upermi);?> * </td>

</tr>

<tr>

<td align="right" nowrap="nowrap"><?php echo $AppUI->_('Short Name');?></td>

<td colspan="3">

<?php #### ALTERADO POR DARICQUE

if ($upermi) {

## DARICQUE SAPEX

## CAMPO QUE SERÁ GERADO O SAPEX

## 14 Números sempre!?>

<input type="text" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>" size="30" maxlength="30" class="text" />

<input type="button" class="button" id="sapex" value="Gerar Capex" onclick="gerarSapex()">

<?php } else { ?>

<input type="hidden" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>"/>

<?php

echo dPformSafe( @$row->project_short_name );

}

?> </td>

Está tudo certinho, mas o formulário não está enviando para o banco. Alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...