fiz um sistema e em uma parte dele tem um auto suggest, onde o usuario começa a digitar e os resultados são exibidos embaixo do campo de texto. O script funcionou certinho na minha maquina local. Quando subi o sistema para o servidor on-line o auto suggest parou de funcionar.
Como peguei o exemplo pronto não estou conseguindo modifica-lo, a parte de javascript ta funcionando certinho a a parte do php que ta dando erro, por causa de uma conecção PDO
Alguém sabe como modificar o script e tirar o bendito do PDO
<?php
//Abrir conexão com BD
try {
$dbh = new PDO('mysql:host=localhost;dbname=bancodados', 'user', '123456');
//Preparar Query
$results = $dbh->query("SELECT DISTINCT campo FROM tabela
WHERE campo LIKE '%".$_POST['string']."%'");
while ($row = $results->fetch(PDO::FETCH_ASSOC)){
//Cadastrar na lista
//Add to list
$item = $xmlDoc->createElement('item');
$item = $root->appendChild($item);
//$item->setAttribute('id',$row['cod']);
$texto = $row['campo'];
$label = destacaTexto($_POST['string'],$texto);
$item->setAttribute('label',rawurlencode($label));
$item->setAttribute('flabel',rawurlencode($texto));
//rawurlencode evita problemas de charset
//rawurlencode avoids charset problems
}
$dbh = null;
} catch (PDOException $e) {
$item = $xmlDoc->createElement('item');
$item = $root->appendChild($item);
$item->setAttribute('id','0');
$label = $e->getMessage();
$item->setAttribute('label',rawurlencode($label));
}
?>
Tem muita coisa ai que não entendo, por exemplo o que é "PDO::FETCH_ASSOC"
while ($row = $results->fetch(PDO::FETCH_ASSOC)){
o que faz este "catch"
} catch (PDOException $e) {
Se alguém puder me ajudar a refazer este script sem usar o PDO fico muito grato!
Pergunta
misterviralata
Ola Amigos!
To com um problemão!
fiz um sistema e em uma parte dele tem um auto suggest, onde o usuario começa a digitar e os resultados são exibidos embaixo do campo de texto. O script funcionou certinho na minha maquina local. Quando subi o sistema para o servidor on-line o auto suggest parou de funcionar.
Como peguei o exemplo pronto não estou conseguindo modifica-lo, a parte de javascript ta funcionando certinho a a parte do php que ta dando erro, por causa de uma conecção PDO
Alguém sabe como modificar o script e tirar o bendito do PDO
Tem muita coisa ai que não entendo, por exemplo o que é "PDO::FETCH_ASSOC" o que faz este "catch"Se alguém puder me ajudar a refazer este script sem usar o PDO fico muito grato!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.