switch($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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } else { echo " Nao encontra-mos nenhum dado, tente de novo "; } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } else { echo " Nao encontra-mos nenhum dado, tente de novo "; } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } else { echo " Nao encontra-mos nenhum dado, tente de novo "; } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } else { echo " Nao encontra-mos nenhum dado, tente de novo "; } 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 " $row[1] , $row[0] - $row[2] ( $row[3] - $row[4]) "; } } else { echo " Nao encontra-mos nenhum dado, tente de novo "; } break; } }