Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php include("requisitos/header.php"); ?>
- <?php comando_get(); ?>
- <?php include("requisitos/sidebar.php"); ?>
- <?php
- // Aqui é um teste apenas, para ver se tenho o valor
- $id = pega_assunto_por_nome_menu($_GET['assunto'])['id'];
- // Aqui imprime o valor correto da ID da página
- echo $id;
- if (isset($_POST['submit'])) {
- $errors = array();
- $campos_requisitados = array('nome_menu', 'nome_menu_slug', 'posicao', 'visivel');
- foreach ($campos_requisitados as $campo_nome) {
- if (!isset($_POST[$campo_nome]) || (empty($_POST[$campo_nome]) && $_POST[$campo_nome] == NULL)) {
- $errors[] = $campo_nome;
- }
- }
- $campos_com_tamanhos = array('nome_menu' => 50);
- foreach ($campos_com_tamanhos as $campo_nome => $tamanho_maximo) {
- if (strlen(trim(mysql_prep($_POST[$campo_nome]))) > $tamanho_maximo) {
- $errors[] = $campo_nome;
- }
- }
- if (empty($errors)) {
- // Aqui é para atualizar o bd
- $id = pega_assunto_por_nome_menu($_GET['assunto'])['id'];
- $inteiro = (int)$id;
- $nome_menu = mysql_prep(utf8_decode($_POST['nome_menu']));
- $nome_menu_slug = mysql_prep(utf8_decode($_POST['nome_menu_slug']));
- $posicao = mysql_prep($_POST['posicao']);
- $visivel = mysql_prep($_POST['visivel']);
- $atualiza = "UPDATE assuntos SET
- nome_menu = '{$nome_menu}',
- nome_menu_slug = '{$nome_menu_slug}',
- posicao = '{$posicao}',
- visivel = '{$visivel}'
- WHERE id = {$inteiro}";
- $resultado = mysqli_query($conexao, $atualiza);
- if (mysqli_affected_rows($conexao) == 1) {
- //sucesso para atualizar o assunto
- $message = "O assunto foi atualizado com sucesso.";
- } else {
- //Erros ocorreram
- $message = "O assunto não foi atualizado.";
- $message .= "<br />" . mysqli_error($conexao);
- }
- } else {
- //Erros ocorreram
- $message = "Ocorreram " . count($errors). " erros no formulário.";
- }
- }
- ?>
- <section id="page" class="col-sm-10"><!-- Abre conteudo row -->
- <?php if (!empty($message)) { ?>
- <p class="mensagem"><?php echo $message; ?></p>
- <?php } ?>
- <?php
- if (!empty($errors)) {
- echo "<p class=\"erros\">";
- echo "Reveja os seguintes campos: <br/>";
- foreach ($errors as $error) {
- echo " - ". $error . "<br />";
- }
- echo "</p>";
- }
- ?>
- <h4>Edite assunto</h4>
- <form action="editar_assunto.php?assunto=<?php echo urlencode($assuntos['id']); ?>" method="post">
- <p>Nome assunto: <input type="text" name="nome_menu" value="<?php echo utf8_encode($assuntos['nome_menu']); ?>" id="nome_menu"></p>
- <p>Nome assunto slug: <input type="text" name="nome_menu_slug" value="<?php echo utf8_encode($assuntos['nome_menu_slug']); ?>" id="nome_menu"></p>
- <p>Posição:
- <select name="posicao">
- <?php
- $pacote_assuntos = seleciona_menu_assuntos();
- $numero_pacote_assuntos = mysqli_num_rows($pacote_assuntos);
- for ($contagem=1; $contagem <= $numero_pacote_assuntos+1; $contagem++) {
- echo "<option value=\"{$contagem}\"";
- if ($contagem == $assuntos['posicao']) {
- echo "selected";
- }
- echo ">{$contagem}</option>";
- }
- ?>
- </select>
- </p>
- <p>Visível:
- <input type="radio" name="visivel" value="1"
- <?php if ( $assuntos['visivel'] == 1) { echo "checked"; } ?>
- > Sim
- <input type="radio" name="visivel" value="0"
- <?php if ( $assuntos['visivel'] == 0) { echo "checked"; } ?>
- > Não
-
- </p>
- <input type="submit" name="submit" value="Atualizar">
- <a href="deletar_assunto.php?assunto=<?php echo $assuntos['id'] ?>" onclick="return confirm('Quer apagar?')">Deletar</a>
- </form>
-
- <ul>
- <li><a href="conteudo.php">Cancelar</a></li>
- <li><a href="sair.php">Sair</a></li>
- </ul>
- </section><!-- Fecha conteudo row -->
- <?php include("requisitos/footer.php"); ?>
Advertisement
Add Comment
Please, Sign In to add comment