Estoy atascado con esto no puedo encontrar el error, es un buscador si yo busco bandas todo anda perfecto pero si busco discos no pasa nada (tampoco tira ningun error) creo que es algo que esta fuera de lugar pero llevo como 2 horas y no lo puedo encontrar....
Código PHP:
<?php
require('conexion.con');
if ($buscar == "") {
echo "Ingrese algo que buscar...";
}else {
global $quebuscar;
//_____________________________________________________________________
if ($quebuscar == "Bandas"){
$query = "SELECT * FROM banda WHERE nombre_banda LIKE '%$buscar%'";
$result = mysql_query ($query);
if ($row = mysql_fetch_array($result)){
$num_result = mysql_numrows($result);
if ($num_result == 1){
echo "Se encontro ".$num_result." resultado con \"".$buscar."\":";
}else{
echo "Se encontraron ".$num_result." resultados con \"".$buscar."\":";
}
echo "<table>";
do {
$Nombre_Banda = $row["nombre_banda"];
$GetLetra = substr ($Nombre_Banda, 0, 1);
$query2 = "SELECT id_banda FROM banda WHERE nombre_banda = '$Nombre_Banda'";
$result2 = mysql_query ($query2);
if ($row2 = mysql_fetch_array($result2)){
echo "<tr><td>";
$Id_Banda = $row2["id_banda"];
echo "<a href='show.php?What=Discos&GetLetra=".$GetLetra."&Nombre_Banda=".$Nombre_Banda."&Id_Banda=".$Id_Banda."'>".$Nombre_Banda;
echo "</td><td>";
$query3 = "SELECT id_disco FROM disco WHERE id_banda = '$Id_Banda'";
$result3 = mysql_query ($query3);
if ($row3 = mysql_fetch_array($result3)){
$num_discos = mysql_numrows($result3);
echo " - ".$num_discos." discos";
}
echo "</td></tr>";
}
} while ($row = mysql_fetch_array($result));
echo "</table>";
}elseif ($quebuscar == "Discos"){
echo "hola";
}else{
echo "La busqueda no produjo resultados. Intente de nuevo:<br>";
echo "<form method='POST' action='buscar.php'>
<select name='quebuscar'>
<option value='Bandas'>Bandas</option>
<option value='Discos'>Discos</option>
<option value='Letras'>Letras</option>
</select>
<input name='buscar' maxlength='20' type='text'> <input type='submit' value='Buscar!'><br>
</form>";
}
}
}
?>
Gracias!!
JmN