sql >> Databáze >  >> RDS >> Mysql

vytváření dynamických značek Div ​​pro tabulku generovanou AJAX-PHP-MySQL

Navrhuji, abyste použili ez sql, abyste si usnadnili vyhledávání v databázi:http://justinvincent.com/ezsql

A také jquery:http://jquery.com/

A zde je výukový program, který vám ukáže, jak provádět volání ajax v jquery:http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/

Z vašeho kódu vidím, že se pokoušíte dotazovat databázi pomocí proměnné $_GET. A předpokládám, že název vašeho vyhledávacího pole je 'q'. A dynamické zobrazování výsledků pomocí javascriptu.

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. Zkontrolujte, zda existují hodnoty před INSERT INTO ... ON DUPLICATE KEY UPDATE

  2. Nastavte a ověřte verzi SSL/TLS používanou v připojení Python MySQL

  3. Jak Round() funguje v SQLite

  4. Spusťte 2 dotaz SQL s 1 dotazem pro uložení výsledku dotazu ve formátu CSV