Pessoal não tem um erro exatamente esse código o que acontece é que ele não passa para a próxima combo box ele não reconhece gostaria que me ajuda sem a ver o erro, agradecido!
<html>
<head>
<title>Auto Drop Down</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
$conecta=mssql_connect("rj7469nt031", "odin", "0595");
$seleciona_db=mssql_select_db("PCU", $conecta);
?>
<script LANGUAGE="JavaScript">
team = new Array(
<?
$sql="select * from categoria order by descricao";
$sql_result=mssql_query($sql, $conecta);
$num=mssql_num_rows($sql_result);
while ($row=mssql_fetch_array($sql_result)){
$conta=$conta+1;
$cod_categoria=$row["codigo"];
echo "new Array(\n";
$sub_sql="select * from sub_categoria where cod_categoria='$cod_categoria'";
$sub_result=mssql_query($sub_sql, $conecta);
$num_sub=mssql_num_rows($sub_result);
if ($num_sub>=1){
echo "new Array(\"Todas\", 0),\n";
while ($rowx=mssql_fetch_array($sub_result)){
$codigo_sub=$rowx["codigo"];
$sub_nome=$rowx["descricao"];
$conta_sub=$conta_sub+1;
if ($conta_sub==$num_sub){
echo "new Array(\"$sub_nome\", $codigo_sub)\n";
$conta_sub="";
}else{
echo "new Array(\"$sub_nome\", $codigo_sub),\n";
}
}
}else{
echo "new Array(\"Qualquer\", 0)\n";
}
if ($num>$conta){
echo "),\n";
}
}
echo ")\n";
echo ");\n";
?>
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null;
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
}
j++;
}
selectCtrl.options[0].selected = true;
}
}
// End -->
</script>
<center>
<form name="form1" method="post" action="">
<select name=categoria >
<option>Escolha uma Categoria</option>
<?
$sql="select * from categoria order by descricao";
$sql_result=mssql_query($sql, $conecta);
while ($row=mssql_fetch_array($sql_result)){
$cod_categoria=$row["codigo"];
$desc_categoria=$row["descricao"];
?>
<option value="<? echo $cod_categoria; ?>">
<? echo $desc_categoria;?>
</option>
<?
}
?>
</select>
<select name="sub_categoria">
<option>---------------</option>
</select>
</font></b> </p>
</form></center>
</body>
</html>
Pergunta
Vodans
Pessoal não tem um erro exatamente esse código o que acontece é que ele não passa para a próxima combo box ele não reconhece gostaria que me ajuda sem a ver o erro, agradecido!
<html> <head> <title>Auto Drop Down</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <? $conecta=mssql_connect("rj7469nt031", "odin", "0595"); $seleciona_db=mssql_select_db("PCU", $conecta); ?> <script LANGUAGE="JavaScript"> team = new Array( <? $sql="select * from categoria order by descricao"; $sql_result=mssql_query($sql, $conecta); $num=mssql_num_rows($sql_result); while ($row=mssql_fetch_array($sql_result)){ $conta=$conta+1; $cod_categoria=$row["codigo"]; echo "new Array(\n"; $sub_sql="select * from sub_categoria where cod_categoria='$cod_categoria'"; $sub_result=mssql_query($sub_sql, $conecta); $num_sub=mssql_num_rows($sub_result); if ($num_sub>=1){ echo "new Array(\"Todas\", 0),\n"; while ($rowx=mssql_fetch_array($sub_result)){ $codigo_sub=$rowx["codigo"]; $sub_nome=$rowx["descricao"]; $conta_sub=$conta_sub+1; if ($conta_sub==$num_sub){ echo "new Array(\"$sub_nome\", $codigo_sub)\n"; $conta_sub=""; }else{ echo "new Array(\"$sub_nome\", $codigo_sub),\n"; } } }else{ echo "new Array(\"Qualquer\", 0)\n"; } if ($num>$conta){ echo "),\n"; } } echo ")\n"; echo ");\n"; ?> function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) { var i, j; var prompt; for (i = selectCtrl.options.length; i >= 0; i--) { selectCtrl.options[i] = null; } prompt = (itemArray != null) ? goodPrompt : badPrompt; if (prompt == null) { j = 0; } else { selectCtrl.options[0] = new Option(prompt); j = 1; } if (itemArray != null) { for (i = 0; i < itemArray.length; i++) { selectCtrl.options[j] = new Option(itemArray[i][0]); if (itemArray[i][1] != null) { selectCtrl.options[j].value = itemArray[i][1]; } j++; } selectCtrl.options[0].selected = true; } } // End --> </script> <center> <form name="form1" method="post" action=""> <select name=categoria > <option>Escolha uma Categoria</option> <? $sql="select * from categoria order by descricao"; $sql_result=mssql_query($sql, $conecta); while ($row=mssql_fetch_array($sql_result)){ $cod_categoria=$row["codigo"]; $desc_categoria=$row["descricao"]; ?> <option value="<? echo $cod_categoria; ?>"> <? echo $desc_categoria;?> </option> <? } ?> </select> <select name="sub_categoria"> <option>---------------</option> </select> </font></b> </p> </form></center> </body> </html>Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.