Update the front end

Asked

Viewed 128 times

1

In the back end when I do Submit it just changes me in the database and not in the front end. What can I do?

This is my code to enter new information in front end:

<?php
include "../../include/definitions.inc.php";
include "$dir_site_admin/include/control.inc.php";
include "campos.inc.php";
include "$dir_site_admin/include/header.inc.php";

/* --------------------------------------- */
/* identificar o campo chave (id)          */
/* --------------------------------------- */
foreach($arrCampos as $campo) {
    if(isset($campo["chave"]) && $campo["chave"] == '1') {
        $campo_chave = $campo["campo"];
    }
}

/* --------------------------------------- */
/* tratar o submit do form                 */
/* --------------------------------------- */
if(isset($_POST['BTN_SUBMIT'])) {

    /* GRAVAR INSERIR */
    if($_POST[$campo_chave] == 0) {
        $id = ins_query($arrLinguas,$arrCampos,$arrCamposLinguas);
        header("Location: index.php?inserido=".$id);

    /* GRAVAR EDITAR */
    } else {
        query_editar($arrLinguas,$arrCampos,$arrCamposLinguas);
        header("Location: index.php?editado=".$_POST[$campo_chave]);
    }
    exit;
}
?>

<h1><?php echo $tpl_legenda; ?></h1>

<?php
/*
INFORMAÇÕES IMPORTANTES:
- Deve inserir os campos que pretender ver no formulário, neste ficheiro.
- Para os campos sem idioma utiliza a função: insere_campo()
- Para os campos com idioma utiliza a função: insere_campo_linguas()
*/

/* --------------------------------------- */
/* tratar do formulário de inserir/editar  */
/* --------------------------------------- */
?>

<form name="formInserir" method="post" enctype="multipart/form-data">
<?php insere_campo($arrCampos[$campo_chave]); ?>
<div id="usual1" class="usual">
    <?php 
    separadores_idiomas($arrLinguas);
    $i=0;
    foreach($arrLinguas as $lingua=> $desc_lingua) { 
        $i++;
        ?>
        <div id="tab<?php echo $i; ?>">
        <?php 
        inicio_tabela_inserir();
        insere_campo_linguas($arrCamposLinguas["titulo"],$lingua);
        insere_campo_linguas($arrCamposLinguas["texto"],$lingua);
        fim_tabela_inserir();
        ?>
        </div>
        <?php
    }
    ?>
</div>
<?php 
inicio_tabela_inserir();
insere_campo($arrCampos["ficheiro"]);
insere_campo($arrCampos["activo"]);
btn_submit();
fim_tabela_inserir();
?>
</form>

<script type="text/javascript"> 
  $("#usual1 ul").idTabs(); 
</script>

<?php
include "$dir_site_admin/include/footer.inc.php";
?>
  • 3

    Back office and front office are terms that refer to something else. The terms you refer to in software development are front end and back end.

  • If this code is saved in the bank, it works. Now if what is in the bank is not shown, it is because some call is wrong. Where is the call code?

No answers

Browser other questions tagged

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