ok recapitulando
de nuevo explico, tengo:
2 campos selects anidados uno responed al otro mediante consultas y BD
eso funciona, ahora bien:
deseo realizar
1 - tabla generada con datos de Mysql pero quiero consultar esos datos en base al valor seleccionado del segundo campo SELECT
no me pasen mas pagians de como hacer los selects anidados porfavor que ya estan hecho y funcionando lo que necesito es lo d la tabla y para ello entiendo que debo capturar el valor del VALUE OJO el valor de la seleccion q se le haga para poder comprar ese bendito valor en una consulta
muchas gracias la verdad no seguire rogando ni molestando mas a los expertos en este foro pues al parecer mi solicitud de ayuda ha provocado molestias pero en realidad digo la verdad si uno sabe algo en la vida y quiere ayudar a alguien lo hace sin mas y si no sabe pss se queda callado o no?.
gracias.
NuevaEvaluacion.php = donde se mostraría todo al usuario
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript">
function showselect(str){
var xmlhttp;
if(str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest;
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("preguntaselect").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","db.php?c="+str,true);
xmlhttp.send()
}
function segundoslect(str){
var xmlhttp;
if(str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest;
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("pruebas").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","NuevaEvaluacion.php?p="+str,true);
xmlhttp.send()
}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
color: #000;
}
#form1 table {
font-size: 16px;
}
#form1 table tr td h4 strong {
color: #FFF;
}
body,td,th {
font-family: Verdana, Geneva, sans-serif;
}
#textfield{
height: 22px;
background: #cfcdcd;
border: solid medium #3f3f3f;
margin: -2px 0 0 0;
border-radius:4px;
padding:0 5px;
}
#button{
font-weight: bold;
width: 245px;
cursor: pointer;
padding: 8px;
margin: 0px 0px 0px 0px;
border: 1px solid #ccc;
background: #dadee3;
border-radius: 5px 5px 5px 5px;
}
#button:hover {
background: #d4e7ff;
}
#form1 table tr td h5 strong {
color: #FFF;
}
#form1 table tr td strong {
color: #FFF;
}
#form1 table {
font-size: 14px;
}
<?php
include_once "conexion.php";
$p=$_GET['p'];
$miselect= 'SELECT Codigo, Nombre FROM Cuestionarios';
$resul= mysql_query($miselect);
$sqlpreg= "SELECT * FROM Respuestas WHERE CodPregunta = '$p'";
$respreg= mysql_query($sqlpreg);
?>
<form id="form1" name="form1" method="post" action="">
<table width="698" height="373" border="0" align="center">
<td height="21" colspan="6" align="right"><button type="button" id="button" onclick="location.href = 'Administracion.php'" >Atras
</button></td>
<td height="21" colspan="6" id="pruebas">
<td height="24" align="right"> Evaluación:
</td>
<select name="selecteval" id="select" onchange="showselect(this.value)">
<?php
while($row = mysql_fetch_array($resul)) {
$CodEval = $row["Codigo"];
$nombre = $row["Nombre"];
echo "<option value=".$CodEval.">".$nombre."
</option>";
}
?>
<td width="115" height="24" align="right">Nueva Pregunta
</td>
<td height="27" align="right"> Preguntas:
</td>
<td colspan="2" id="preguntaselect">
<td colspan="2"><input type="submit" name="button2" id="button" value="Agregar" />
<td height="29" colspan="5" align="right" bgcolor="#FFFFFF"> </td>
<td height="30" align="right" bgcolor="#EAEAEA">Respuesta:
</td>
<td colspan="4" bgcolor="#EAEAEA"><input name="textfield2" type="text" id="textfield" size="80" /></td>
<td height="34" align="right" bgcolor="#EAEAEA"> </td>
<td colspan="2" bgcolor="#EAEAEA"><input type="checkbox" name="checkbox" id="checkbox" />
Respuesta Correcta.
</td>
<td colspan="2" align="left" bgcolor="#EAEAEA"><input type="submit" name="button" id="button" value="Agregar respuesta a esta pregunta" /></td>
<td colspan="5" align="right"> </td>
<td width="231" align="center" bgcolor="#333333"><strong>Respuestas
</strong></td>
<?php
while($row1 = mysql_fetch_array($respreg)) {
$resptas = $row1["Respuesta"];
?>
<td height="24" align="center">1
</td>
<td align="center"><?php echo $resptas; } ?></td>
<td align="center"> </td>
db.php = donde esta el segundo select que AJAX llama a la primera pagina en algun elemento con un ID definido
Código HTML:
Ver original<?php
include_once "conexion.php";
?>
<select name="selecteval" onchange="segundoslect(this.value)"> <?php
$q=$_GET['c'];
$sqlselt= "SELECT * FROM Preguntas";
$resul= mysql_query($sqlselt);
while($row = mysql_fetch_array($resul))
{
$Codpregta = $row["Cuestionario"];
$Pregunta = $row["Pregunta"];
$codgo = $row["Codigo"];
if($Codpregta==$_GET['c'])
{
?>
<option value="<?php echo $codgo; ?>">
<?php echo $Pregunta; ?> </option>
<?php }
} ?>