Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

onClick para passar id

18-09-2009 11:09

Eu tenho um <span></span> com link em uma pagina que ao ser clicado ele expande uma div com um formulário para edição.

O Problema é que não estou achando um metodo certo para passar o ID por meio do GET para editar apenas aquele topico selecionado.

Eu tentei passar o ID da forma abaixo mas não deu certo.

Segue o <span>

 <span style="cursor: pointer" onclick="javascript:abreForm('overlay');loadHTML('alt_topico&ID_coment=<?php echo $ID_coment; ?>')" title="Editar T&oacute;pico"><img src="../imgs/icons/editar.gif" alt="Editar" /></span>&nbsp;

Segue o Javascript

<script language="javascript"> function abreForm(comentario){         comentario=document.getElementById(comentario);                 if(comentario.style.display=="none"){                         comentario.style.display="block";                 }                 else{                         comentario.style.display="none";                 } } </script>

Segue o form

<?php $ID_coment = $_GET['ID_coment']; $sql_coments = mysql_query("select * from tb_comments_topicos where ID_coment=$ID_coment") or die (mysql_error()); $campo = mysql_fetch_array($sql_coments); if($campo){ extract($campo); ?> <div id="overlay" style="display:none"> <div id="lightbox"> <form id="formulario" name="form" method="post" action="alt_topico&ID=<?php echo $id; ?>&acao=editar&ID_coment=<?php echo $ID_coment; ?>"> <fieldset> <label for="cp_aprov"><span style="color: #f35; font-size: 18px; font-weight: bold">*</span> Status: <select name="cp_aprov" id="cp_aprov"> <option value="Selecione" selected>Selecione</option> <option disabled="disabled" value="-----------">----------------</option> <option value="S" <?php if($cp_aprov == "S"){ ?> selected="selected" <?php } ?> />Aprovado</option> <option value="N" <?php if($cp_aprov == "N"){ ?> selected="selected" <?php } ?> />N&atilde;o Aprovado</option> </select> </label> <label for="cp_nome"><span style="color: #f35; font-size: 18px; font-weight: bold">*</span> Nome:</label> <input type="text" name="cp_nome" id="cp_nome" size="50" value="<?php echo $cp_nome; ?>" /> <label for="cp_email"><span style="color: #f35; font-size: 18px; font-weight: bold">*</span> Email <span class="color_date">(N&atilde;o ser&aacute; divulgado)</span>:</label> <input type="text" name="cp_email" id="cp_email" size="50" value="<?php echo $cp_email; ?>" /> <label for="cp_url">URL:</label> <input type="text" name="cp_url" id="cp_url" size="50" value="<?php echo $cp_url; ?>" />           <label for="cp_msg"><span style="color: #f35; font-size: 18px; font-weight: bold">*</span> Comentario:</label> <textarea cols="50" rows="5" name="cp_msg" id="cp_msg"><?php echo $cp_msg; ?></textarea> <br /> <input type="submit" class="button" name="Editar" value="Editar" /> <input type="button" class="button" name="Fechar" id="fechar" onclick="javascript:abreForm('overlay');" value="Fechar" /> </fieldset> </form> <?php } /* quando for deletar, executa as linhas abaixo */ if(@$_GET['acao']=="editar") { $coment = $_GET['ID_coment']; $edita="UPDATE tb_comments_topicos SET cp_aprov='".$_POST['cp_aprov']."', cp_nome='".$_POST['cp_nome']."', cp_url='".$_POST['url']."', cp_email='".$_POST['cp_email']."', cp_msg='".$_POST['cp_msg']."' WHERE ID_coment='$coment'"; mysql_query($edita) or die(mysql_error()); echo "<script>alert('Editado com sucesso');location.href='alt_topico&ID=$id';</script>"; } ?>       </div> </div>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17385
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

onClick para passar id

18-09-2009 11:11

loadHTML tem o que?
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

onClick para passar id

18-09-2009 11:28

Então eu tentei passar o ID do comentário a alterar, mas não da certo.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17385
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

onClick para passar id

18-09-2009 11:31

Suponho que o resultado vá aparecer em uma div, então você tem que usar uma função Ajax ou jQuery para carregar esse documento, passando o ID.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

onClick para passar id

18-09-2009 11:37

Não tem como eu abrir esta div com um link tipo assim

<a href="alt_topico&ID_coment=<?php echo $ID_coment; ?>" onclick="javascript:abreForm('overlay')" title="Editar T&oacute;pico"><img src="../imgs/icons/editar.gif" alt="Editar" /></a>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17385
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

onClick para passar id

18-09-2009 11:44

Você precisa de uma linguagem como Ajax por exemplo, estuda esse script

http://www.codigosnaweb.com/forum/Abrir ... 3_470.html
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]