Jump to content


Photo

Atualizar Tabela Vinda Do Bd Sem Refresh


  • Faça o login para participar
6 replies to this topic

#1 Iron

Iron

    12 Horas

  • Usuários
  • 185 posts
  • Sexo:Não informado
  • Localidade:Campinas/Hortolândia - SP
  • Interesses:Tudo relacionado com informática. Curto muito rock também.

Posted 07/02/2007, 13:03

Olá pessoal, faz tempo que eu não passo por aqui.

Tenho um formulário simples que insere no banco, tipo: Nome, endereço e telefone.

Ocorre que na mesma página que a pessoa vai cadastrar um novo usuário, abaixo do formulário mostra uma tabela que puxa os dados do banco com os nomes já cadastrados.

Eu gostaria de cadastrar um novo usuário e que fosse gravado no banco e, ao mesmo tempo, atualizasse a tabela que está logo abaixo (que vem do banco).

Para não dar refresh na página quando eu cadastro, mandei para um iframe invisivel, o cadastro ocorre mas não sei como eu mando atualizar esta tabela que é exibida.

<html>
<body>

<form name="conteudo" id="conteudo"  method="post" action="insere.php" target="passa">

<?
	echo "
		<ul>
		<li>
			<input type=\"text\" name=\"data\" id=\"data\" value=\"". $_SESSION["data"]." \" />  <a href=\"java script: abre_calendario();\"> Calendário</a>
		</li>
		<li>
			<label>Nome</label>
			<br />
			<input name=\"nome\" type=\"text\" id=\"nome\" size=\"50\" class=\"textfield\" />
		</li>
		<li>
			<label>Sobrenome</label>
			<br />
			<input name=\"sobrenome\" type=\"text\" id=\"sobrenome\" size=\"50\" class=\"textfield\" />
		</li>
		
		<li>
			<label>Sexo</label>
			<br />
			<input type=\"radio\" name=\"sexo\" id=\"masculino\" value=\"m\" /> Masculino  
			<input type=\"radio\" name=\"sexo\" id=\"feminino\" value=\"f\" />Feminino
		</li>
		<li>
			<label>Idade</label>
			<br />
			<input name=\"idade\" id=\"idade\" type=\"text\" size=\"5\" maxlength=\"3\" />
		</li>
		
		<li>

			<label>Texto</label>
			<br />
				<textarea name=\"mensagem\" cols=\"48\" rows=\"10\" id=\"mensgem\" class=\"textfield\"></textarea>
		</li>
		
		</ul>
		
		

";

?>
<input type="submit" name="Submit" value="cadastrar" >
<hr>

<? /***************************************/ ?>
<div id="tabela">
<table border="1" align="center" width="600">
  <tr>
	<th>Nome</th>
	<th>Sobrenome</th>
	<th>Sexo</th>
	<th>Idade</th>
	<th>Mensagem</th>
  </tr>
  
  
<?

$consulta = mysql_query("select * from falecimentos");
$i = 1;
while($l = mysql_fetch_array($consulta)) {
	$id		= $l["id"];
	$nome	  = $l["nome"];
	$sobrenome = $l["sobrenome"];
	$sexo	   = $l["sexo"];
	$idade	 = $l["idade"];
	$mensagem  = $l["texto"];
	
	echo "<tr>\n";
	echo "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'nome');\">{$nome}</span></span></td>\n";
	$i++;
	echo  "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'sobrenome');\">{$sobrenome}</span></span></td>\n";
	$i++;
	echo  "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'sexo');\">{$sexo}</span></span></td>\n";
	$i++;
	echo  "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'idade');\">{$idade}</span></span></td>\n";
	$i++;
	echo  "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'mensagem');\">{$mensagem}</span></span></td>\n";
	echo"</tr>\n";
  $i++;
}
  
?>  
</table>
</div>

<iframe name="passa">aqui-</iframe>

</body>
</html>


alguma luz?

Obrigado

ICQ: 156678261
MSN: marcelowd@hotmail.com


#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 07/02/2007, 13:38

Com ajax você consegue isso, mas no usando iframe você ainda precisaria de JavaScript para enviar o formulário e ainda atualizar a iframe...

Pensando aqui com meus parafusos...
Esquece o que eu disse sobre JavaScript você coloca na página que vai abrir na iframe a meta Refresh desta forma ela sempre vai ficar se auto atualizando e exibindo a lista com os registros...

Falopa!

#3 Iron

Iron

    12 Horas

  • Usuários
  • 185 posts
  • Sexo:Não informado
  • Localidade:Campinas/Hortolândia - SP
  • Interesses:Tudo relacionado com informática. Curto muito rock também.

Posted 07/02/2007, 15:29

Valeu hostdesigner,

é uma saída, não tinha pensado nisso, vou fazer com iframe mesmo, assim fica mais fácil de trabalhar.

Valeu

ICQ: 156678261
MSN: marcelowd@hotmail.com


#4 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 08/02/2007, 08:26

O único inconveniente do iframe é o barulhinho "tic".
Eu usaria um timer em js com AJAX
Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.

#5 agito

agito

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:Patrocinio-mg
  • Interesses:msn luiztarabal@agitopatrocinio.com.br

Posted 02/04/2007, 01:50

Para contornar esse tic chato, basta usar


<BODY onload="setTimeout('window.location.reload(true)',15000)">

nao faz barulho!

#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/09/2017, 17:10

Viagra Acquistasi cialis price Viagra Dicounted Cialis 20 Mg Comprime Levitra 20mg Pfizer Prix
Kamagra Alcobendas Propanolol Next Day Delivery cialis Tadalafil 20 Mg Softgel First Medicine Online Pharamacy Store Acheter Viagra 25 Mg
Propecia Pisos cialis Symptoms Of Keflex Allergy Propecia Schweiz

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 16/10/2017, 09:49

Cialis Viagra From Canada viagra Keflex Causes Constipation Viagra Effets Indesirables
Keflex Clotrimazole Cream And Towin viagra Buy Zithromax Powder
Cialis Prezzo Al Pubblico In Farmacia Oxitard Cialis Online Sito filitra vardenafil tablets Cost Of Levitra
Cephalexin Oral Suspension Propecia Dosis Calvicie Viagra Gel viagra Kamagra 100mg Forum Order Propecia No Prescription
Paroxetina E Alcool Cheap Cialis And Viagra viagra Amoxicillin And Macaw Amoxicillin And Sushi
Preisvergleich Cialis 20mg 12 Tadalis Sx Soft And Generique Macrobid Furadantin Need With Free Shipping Next Day Delivery online pharmacy Acheter Levitra Discount Cegaba O Propecia Buy Xenical Online Ireland




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq