sql >> Database teknologi >  >> RDS >> Mysql

skabe dynamiske Div-tags til AJAX-PHP-MySQL-genereret tabel

Jeg foreslår, at du gør brug af ez sql for at gøre det nemmere at søge i databasen:http://justinvincent.com/ezsql

Og jquery også:http://jquery.com/

Og her er en tutorial, der viser dig, hvordan du udfører ajax-kald i jquery:http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/

Fra din kode kan jeg se, at du forsøger at forespørge databasen ved hjælp af en $_GET variabel. Og jeg går ud fra, at navnet på dit søgefelt er 'q'. Og visning af resultaterne dynamisk ved hjælp af javascript.

HTML:

<input type="text" id="q" name="q"/>
<div id="your_div"></div><!--this is where your html table will be loaded dynamically as you type a value on the textbox-->

JAVASCRIPT:

<script src="jquery.js"></script>
<script>
$(function(){
  $('#q').keyup(function(){
     var query = $.trim($(this).val());
     $('#your_div').load('phpfile.php', {'q' : query});
  });
});
</script>

PHP:

 //database configuration here

$q = mysql_real_escape_string($_POST['q']);

//html table here



  1. mysqldbcompare adgang nægtet, men mysql-kommandoen virker

  2. Mysql returnerer kun én række ved brug af Count

  3. Håndtering af rumlige data i CakePHP

  4. Hvordan kan jeg undertrykke kolonneoverskriftsoutput for en enkelt SQL-sætning?