Podrian ayudarme con saber como puedo realizar un combo dependiente pero en heredoc, consegui un codigo para realizar uno de la siguiente manera
INDEX.PHP
Código PHP:
<html>
<head>
<title>Combos anidados</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function getXMLHTTP() { //fuction to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function getCity(strURL) {
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
//only if "OK"
if (req.status == 200) {
document.getElementById('vendedordiv').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
</script>
</head>
<body>
<form method="post" action="" name="form1">
<table width="60%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150">Supervisor</td>
<td width="150">
<select name="supervisor" onChange="getCity('findcity.php?nombre='+this.value)">
<option value="">Selecciona Supervisor</option>
<?php
$link= mysql_connect("localhost","base"," ");
mysql_select_db("general", $link) or die ("Cannot select database");
$result=mysql_query("SELECT ID_SUP,CONCAT(paterno,' ',materno,' ', nombre) AS nombre FROM supervisores");
$error = mysql_error($link); // $link es la variable de conexión
if ($error!=null)
{
print("Ocurró El Siguiente Error:\n ".$error);
exit;
}
if ($row = mysql_fetch_array($result)){
do {
echo '<option value= "'.$row["ID_SUP"].'">'.$row["nombre"].'</option>';
} while ($row = mysql_fetch_array($result));
echo '</select>';
}
?>
</td>
</tr>
<tr style="">
<td>vendedor</td>
<td ><div id="vendedordiv"><select name="vendedor">
<option>Select vendedor</option>
</select></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
Código PHP:
<? $supervisor=$_REQUEST['nombre'];
$link = mysql_connect('localhost', 'general', ' ');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('general');
$query="SELECT ID_VEN, CONCAT(paterno,' ',materno,' ', nombre) AS nombre from vendedores where ID_SUP=$supervisor";
$result=mysql_query($query);
?>
<select name="vendedor">
<option>Select Vendedor</option>
<? while($row=mysql_fetch_array($result)) { ?>
<option value><?=$row['nombre']?></option>
<? } ?>
</select>