Tengo un html con un form con opciones de seleccion de input radio y otra opcion por medio de un select el cual carga información de la BD, el problema es que, si funciona el select pero no funciona el radio y al comentar el select entonces si funciona el radio y viceversa. Ya tengo un buen tratando de solucionarlo y no logro encontrar la razón del porque este error.
html
<input type="radio" name="tipo" id="Todos" onclick=selec1() checked value="Todos"> <label for="Todos" name="" class="labelTitulo" > Todos </label><br>
<input type="radio" name="tipo" id="Titulo" onclick=selec2() value="Titulo"> <label for="Titulo" name="labelTitulo" class="labelTitulo" > Título </label><br>
<input type="radio" name="tipo" id="Autor" onclick=selec3() value="Autor"> <label for="Autor" >Autor </label> <br>
<label id="seleccion" > Carrera </label>
<select id="tipoCarrera" name="tipoCarrera" size="1"> <option> Selecciona una opcion</option>
<?php
include("../Conexion.php");
$link=conectarse();
$sql="SELECT * FROM Carrera";
$consulta=mysql_query($sql,$link);
//$res=@mysql_query($con,$conexion);
if(!$consulta){
echo " fallo";
}
else{
while ($fila=mysql_fetch_array($consulta)){
$valor2=$fila['IdCarrera'];
$valor=$fila['NomCarrera'];
echo "<option value='".$valor2."'>".$valor."</option>\n";
}
}
?>
</select>
archivo php que devuelve resultado segun opciones elegidas:
if (isset($_POST['tipo'])) //si selecciono opciones de radio
{
switch ($buscar)
{
case "Todos": $sql="SELECT Titulo, Autor,id_documento FROM documentos ";
$encabezado="Titulo";
break;
case "Titulo": $titulo=$_POST['cajaTitulo'];
$sql="SELECT Titulo, Autor,id_documento FROM documentos where Titulo like '$titulo%'";
$encabezado="Autor";
break;
case "Autor": $Autor=$_POST['cajaAutor'];
$sql="SELECT Autor, Titulo, id_documento FROM documentos where Autor like '$Autor%'";
$encabezado="Titulo";
break ;
}
}
//si selecciono alguna opcion del select
if (isset($_POST['tipoCarrera']))
{
$buscar2=$_POST['tipoCarrera'];
$sql="SELECT Titulo, Autor,NomCarrera FROM Documentos,Carrera where Documentos.IdCarrera='$buscar2' and Carrera.IdCarrera='$buscar2'";
}