index.php
Código:
proc.php<?php include 'conex.php'; include 'conexion.php'; include 'conexion_lic.php'; ?> <!DOCTYPE html> <html> <head> <script src="ajax.js"></script> <script src="ajax_lic.js"></script> </head> <body> <h2>HTML - PHP - AJAX - MySQL</h2> <FORM NAME="tipo_doc" METHOD="post"> <?php $con=conexion(); $res=mysql_query("select * from continente",$con); ?> Continente: <select id="cont" name="codigo1" onchange="load(this.value)"> <option value="">Seleccione</option> <?php while($fila=mysql_fetch_array($res)){ ?> <option value="<?php echo $fila[codigo1]; ?>"><?php echo $fila[nombre]; ?></option> <?php } ?> </select> <div id="myDiv"> Pais: <select name="codigo"> <option value="">Seleccione </option></select> </div> <br> <?php $con=conexion_lic(); $res=mysql_query("select * from licencias1",$con); ?> Licencias: <select id="cont1" name="cod_lic" onchange="load1(this.value)"> <option value="">Seleccione</option> <?php while($fila=mysql_fetch_array($res)){ ?> <option value="<?php echo $fila[cod_lic]; ?>"><?php echo $fila[dtalle_lic]; ?></option> <?php } ?> </select> <div id="myDiv1"> Modalidad: <select name="cod_mod"> <option value="">Seleccione </option></select> </div> <?php $codigo1 = $_REQUEST['codigo1']; $codigo = $_REQUEST['codigo']; $cod_lic = $_REQUEST['cod_lic']; $cod_mod = $_REQUEST['cod_mod']; ?> <input type="submit" name="enviar" value="Guardar"></input> </FORM> </body> </html> <? if($_POST["enviar"]!="") { $sql = "insert into tabla (codigo1,codigo,cod_lic,cod_mod) values ('".$_REQUEST["codigo1"]."','".$_REQUEST["codigo"]."','".$_REQUEST["cod_lic"]."','".$_REQUEST["cod_mod"]."')"; if( mysql_query( $sql, $link ) ) { echo "<script language='javascript'>alert('Registro Guardado');</script>"; } } ?>
Código:
<?php include 'conexion.php'; $q=$_POST['q']; $con=conexion(); $res=mysql_query("select * from pais where cod_cont=".$q."",$con); ?> Pais: <select id="myDiv" name="codigo"> <?php while($fila=mysql_fetch_array($res)){ ?> <option><?php echo $fila[nombre]; ?></option> <?php } ?> </select>
ajax.js
Código:
function load(str) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("POST","proc.php",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("q="+str); }