Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
marlon_pascoal

[Resolvido] Problema com FORM, UPDATE não atualiza

Recommended Posts

Pessoal, estou trabalhando na seguinte sintaxe, mas ao submeter o resultado, não acontece nada, os dados não estão sendo inseridos no SQL. Sou novo na área e ainda não consigo andar com minhas próprias pernas, rs.

Formulário:


<?php
elseif ($do=="destaque" && $action=="read")
{
block_begin(Configuração_Destaque);
print("\n<table class=\"lista\" width=\"100%\" align=\"center\">\n");
print("<tr>\n");
print("<td class=\"header\" align=\"center\">ID</td>\n");
print("<td class=\"header\" align=\"center\">Username</td>\n");
print("<td class=\"header\" align=\"center\">Rank</td>\n");
print("<td class=\"header\" align=\"center\">País</td>\n");
print("<td class=\"header\" align=\"center\">Ativado</td>\n");
print("</tr>\n");
$destaque=mysql_query("SELECT users_level.prefixcolor, users_level.suffixcolor, users.id, users.username, users.id_level, users.destaque, users.flag, countries.flagpic, countries.name, users_level.level FROM users INNER JOIN users_level ON users.id_level=users_level.id LEFT JOIN countries ON users.flag=countries.id WHERE users.id>1 $where ORDER BY users.id");
?>
<form name=\"destaque\" action="admincp.php?user=<?php echo $CURUSER["uid"]; ?>&code=<?php echo $CURUSER["random"]; ?>&do=destaque&action=updatedestaque" method="post">
<?php
while($result=mysql_fetch_array($destaque))
{
print("<tr>\n");
?>
<td class="lista" align="center"><?php echo $result["id"];?></td>

<td class="lista" align="center"><?php echo $result["username"];?></td>
<td class="lista" align="center"><?php echo $result["prefixcolor"]; echo $result["level"]; echo $result["suffixcolor"];?></td>
<?php

print("<td class=\"lista\" align=\"center\">". ( $result["flag"] == 0 ? "<img src='images/flag/unknown.gif' alt='".UNKNOWN."' title='".UNKNOWN."' />" : "<img src='images/flag/" . $result['flagpic'] . "' alt='" . $result['name'] . "' title='" . $result['name'] . "' />")."</td>");
?>

<td class="lista" align="center"><input type="radio" name="status" value="<?php echo $result["id"]; ?>" <?php if ($result["destaque"]=="true") echo "checked";?>></td>

<?php
print("</tr>\n");

}
print("</table>");
$result=mysql_fetch_array($destaque);
print("<tr><td align=\"center\" class=\"header\"><input type=\"submit\" name=\"write\" value=\"".FRM_CONFIRM."\" /></form></td></tr>");
block_end();
print("<br />");
}

Action:



elseif ($do=="destaque" && $action=="updatedestaque")
{
$activedestaque=$_POST["destaque"];
mysql_query("UPDATE users SET users.destaque='true' WHERE id='$activedestaque'");
mysql_query("UPDATE users SET users.destaque='false' WHERE id!='$activedestaque'");
redirect("admincp.php?user=".$CURUSER["uid"]."&code=".$CURUSER["random"]."&do=destaque&action=read");
}
?>

Editado por marlon_pascoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

descobri o problema:

alterei o 'name:status' para 'name:destaque' e funcionou..

estava diferente do '$_POST["destaque"]'

[]'s,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×