rendered paste bodyswitch($pesquisa){ case "autorN" : pesquisar(1, $pretende); break; case "autorA" : pesquisar(2, $pretende); break; case "titulo" : pesquisar(3, $pretende); break; case "editora" : pesquisar(4, $pretende); break; case "ano" : pesquisar(5, $pretende); break; default : echo " NADA"; break; } function pesquisar($valor,$pretende){ switch($valor) { case 1: $query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Nome LIKE '%$pretende%'"; $doQuery2 = mysql_query($query2) or die(mysql_error()); if(mysql_affected_rows() == 0) { $betterSearch = substr($pretende,0,2); pesquisa_alternativa($valor, $betterSearch); } else { while($row = mysql_fetch_row($doQuery2)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } case 2: $query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Apelido LIKE '%$pretende%'"; $doQuery2 = mysql_query($query2) or die(mysql_error()); if(mysql_affected_rows() == 0) { $betterSearch = substr($pretende,0,2); pesquisa_alternativa($valor, $betterSearch); } else { while($row = mysql_fetch_row($doQuery2)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } break; case 3: $query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.titulo LIKE '%$pretende%'"; $doQuery2 = mysql_query($query2) or die(mysql_error()); if(mysql_affected_rows() == 0) { $betterSearch = substr($pretende,0,2); pesquisa_alternativa($valor, $betterSearch); } else { while($row = mysql_fetch_row($doQuery2)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } break; case 4: $query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Editora LIKE '%$pretende%'"; $doQuery2 = mysql_query($query2) or die(mysql_error()); if(mysql_affected_rows() == 0) { $betterSearch = substr($pretende,0,2); pesquisa_alternativa($valor, $betterSearch); } else { while($row = mysql_fetch_row($doQuery2)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } break; case 5: $query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Ano LIKE '%$pretende%'"; $doQuery2 = mysql_query($query2) or die(mysql_error()); if(mysql_affected_rows() == 0) { $betterSearch = substr($pretende,0,2); pesquisa_alternativa($valor, $betterSearch); } else { while($row = mysql_fetch_row($doQuery2)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } break; }}function pesquisa_alternativa($valor, $betterSearch){ switch($valor) { case 1: $query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Nome LIKE '%$betterSearch%'"; $doQuery = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() >= 1) { while($row = mysql_fetch_row($doQuery)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } else { echo "<tr> <td> Nao encontra-mos nenhum dado, tente de novo </td> </tr> "; } break; case 2: $query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Apelido LIKE '%$betterSearch%'"; $doQuery = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() >= 1) { while($row = mysql_fetch_row($doQuery)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } else { echo "<tr> <td> Nao encontra-mos nenhum dado, tente de novo </td> </tr> "; } break; case 3: $query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.titulo LIKE '%$betterSearch%'"; $doQuery = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() >= 1) { while($row = mysql_fetch_row($doQuery)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } else { echo "<tr> <td> Nao encontra-mos nenhum dado, tente de novo </td> </tr> "; } break; case 4: $query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Editora LIKE '%$betterSearch%'"; $doQuery = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() >= 1) { while($row = mysql_fetch_row($doQuery)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } else { echo "<tr> <td> Nao encontra-mos nenhum dado, tente de novo </td> </tr> "; } break; case 5: $query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Autor.Ano LIKE '%$betterSearch%'"; $doQuery = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() >= 1) { while($row = mysql_fetch_row($doQuery)) { echo "<tr> <td> $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) </td> </tr> "; } } else { echo "<tr> <td> Nao encontra-mos nenhum dado, tente de novo </td> </tr> "; } break; }}