Resultado da busca não fixa na div respectiva é flashada

13/11/2018

0

Olá boa tarde ...
Estou a tentar efectuar uma busca em mysql usando javascript + PHP, o ficheiro PHP funciona, mas quando se pretende colar o resultado na página html, o resultado não fixa é "flashado". O ficheiro php é dividido em 2 div's, referentes as 2 tabelas mysql, para serem apresentados em tab's diferentes no html. Este é o codigo javascript, que vou copiando por aí, não tenho conhecimentos de programação.

Esté é o código javascript

function buscar (Nome)
{
$.ajax ({
type: "post",
url: 'php/pesquisa.php',
dataType: 'html',
data: {Nome: Nome},
success: function()
{
$('#caixote').load ('php/pesquisa.php #cliente');
}
})
}

$('#btBuscar').click(function(){
buscar($('#Nome').val())
});

$(document).ready(function(){
$('#Processos').click (function(){
$('#caixa').load("php/pesquisa.php #Processos");
});
});

Este é o código php

<?php
$server = 'localhost';
$user = 'root';
$senha = '';
$bdados = 'Testes';

$cnx = new mysqli ($server,$user,$senha,$bdados);
if($cnx->connect_errno) {
print "Não foi possivel ligar à base de dados ".$cnx->connect_error;
}
?>

<?php
$Buscar = $_POST ['Nome'];

$sql = "SELECT Nome,Nascido,Altura,Sexo,ID_Processos,TipoProcesso,Estado,Alterado
FROM teste
JOIN Processos
ON teste.ID_Teste = Processos.Fk_testProc
WHERE Nome LIKE '%".$Buscar."%'";
$linha = $cnx->query($sql);
foreach ($linha as $row) {
$ID = $row ['ID_Teste'];
$Nome = $row ['Nome'];
$Nascido = $row ['Nascido'];
$Altura = $row ['Altura'];
$Sexo = $row ['Sexo'];
}

?>
<div id="cliente">
<input type="text" value="<?php print $Nome ?>">
<input type="text" value="<?php print $Nascido ?>">
<input type="text" value="<?php print $Altura ?>">
<input type="text" value="<?php print $Sexo ?>">
</div>
<br>
<div id="Processos">
<tr>
<th>Processo</th>
<th>Tipo</th>
<th>Estado</th>
<th>Alterado</th>
</tr>
<br>

<?php
$linha = $cnx->query($sql);
foreach ($linha as $row) {
$Processo = $row ['ID_Processos'];
$Tipo = $row ['TipoProcesso'];
$Estado = $row ['Estado'];
$Alterado = $row ['Alterado'];
echo
'<table>',
'<tr>',
'<td>'.$Processo.'</td>',
'<td>'.$Tipo.'</td>',
'<td>'.$Estado.'</td>',
'<td>'.$Alterado.'</td>',
'</tr>';
echo '</table';
}

?>
</div>
Armando

Armando

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar