Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>My solution is create the 'option adding' in server and javascript 'eval' in client the passing Ajax result:</p> <pre><code>Server Sample PHP code Populate Select : leetablaIE.php : $DBName=$_GET["db"]; $tabla=$_GET["tabla"]; $Query=$_GET["query"]; $id=$_GET["id"]; $User="???????"; $Host="????????"; $Password="????????"; $Link=mysql_connect( $Host, $User, $Password); if (!$Link) { die('Could not connect: ' . mysql_error()); } mysql_select_db($DBName, $Link) or die('Could not select database.'); $Result=mysql_db_query ($DBName , $Query , $Link); echo 'var obj_option;'; echo "obj_option = document.createElement('option');" ; echo "obj_option.setAttribute('value', '');"; echo "obj_text = document.createTextNode('".utf8_encode('Select Value')."');" ; echo "obj_option.appendChild(obj_text);"; echo "document.getElementById('$id')".".appendChild(obj_option);"; //myselect while($Row = mysql_fetch_array($Result)) { $valor=utf8_encode($Row[0]); $texto=utf8_encode($Row[1]); echo "obj_option = document.createElement('option');" ; echo "obj_option.setAttribute('value', '".$valor."');"; echo "obj_text = document.createTextNode(\"".$texto."\");" ; echo "obj_option.appendChild(obj_text);"; echo "document.getElementById('$id')".".appendChild(obj_option);"; //myselect } mysql_free_result($Result); </code></pre> <p>in Javascript Client :</p> <pre><code>function leetabla(db,tabla,query,id,bro){ // bro = passing browser ex: MSIE // id = passing id select to populate in example myselect // db = database // tabla = table (mysql id this case) // query = query you need to populate ('select ....') //////////////////////////////////////////////////// if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 &amp;&amp; xmlhttp.status==200) { if(bro!='MSIE'){ document.getElementById(id).innerHTML=""; document.getElementById(id).innerHTML=xmlhttp.responseText; } else { //alert(xmlhttp.responseText); eval(xmlhttp.responseText); } } } if(bro!='MSIE'){ //alert(query); //normal populate code not in this code 'leetabla.php' xmlhttp.open("GET","leetabla.php? db="+db+"&amp;tabla="+tabla+"&amp;query="+query+"&amp;id="+id,true); } else { //alert(query); // call to php script to IE case leetablaIE.php (upper sample) xmlhttp.open("GET","leetablaIE.php? db="+db+"&amp;tabla="+tabla+"&amp;query="+query+"&amp;id="+id,true); } xmlhttp.send(); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload