<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(function($) { $("#enviar").click(function() { $.post("?pg=teste",$("#form1").serialize(), function(data) { if(data != false) { $("#dados").html(data); }); }); }); </script> <?php $sql_pegar_dados = mysql_query('SELECT * FROM teste'); $pagina .= '<div id="dados" style="display: none;">'; $pagina .= '</div>'; $pagina .= '<table>'; $pagina .= '<tr>'; $pagina .= '<td>valor1<td>'; $pagina .= '<td>valor2<td>'; $pagina .= '<td>valor3<td>'; $pagina .= '<td>valor4<td>'; $pagina .= '</tr>'; while($fet_pegar_dados = mysql_fetch_array($sql_pegar_dados)) { $pagina .= '<tr>'; $pagina .= '<td>'.$fet_pegar_dados['valor1'].'</td>'; $pagina .= '<td>'.$fet_pegar_dados['valor2'].'</td>'; $pagina .= '<td>'.$fet_pegar_dados['valor3'].'</td>'; $pagina .= '<td>'.$fet_pegar_dados['valor4'].'</td>'; $pagina .= '</tr>'; } $pagina .= '<form id="form1" action="javascript: void(0);">'; $pagina .= 'valor1: <input type="text" name="valor1">'; $pagina .= 'valor2: <input type="text" name="valor2">'; $pagina .= 'valor3: <input type="text" name="valor3">'; $pagina .= 'valor4: <input type="text" name="valor4">'; $pagina .= '<input type="submit" id="enviar" value="Enviar">'; $pagina .= '</form>'; echo $pagina; if($_GET['pg'] == "teste") { $valor1 = $_POST['valor1']; $valor2 = $_POST['valor2']; $valor3 = $_POST['valor3']; $valor4 = $_POST['valor4']; $sql_adc_db = mysql_query(' INSERT INTO teste ( valor1, valor2, valor3, valor4 ) VALUES ( "'.$valor1.'", "'.$valor2.'", "'.$valor3.'", "'.$valor4.'" ) ') or die (mysql_error()); if($sql_adc_db == "TRUE") { echo '<script>'; echo 'alert("Valor adicionado com sucesso!")'; echo '</script>'; } } ?>
O que eu deveria fazer para que o jQuery recarregasse o while() que está puxando os itens da database toda vez que eu adicionar um novo item?
Aguardo uma resposta.
Abraços,
bigCheat.