19/02/2010, 10:31
|
|
Respuesta: Buscar arrays en php lo he dicho como hicistes, haber si es asi: Código PHP: <?php $libros = array( 'libros1' => 'el medico,Noah Gordon,Time Warner', 'libros2' => 'marina,Carlos Ruiz Zafon,Edebé', 'libros3'=> 'la hoguera de las vanidades,Tom Wolfe,RBA Editores', 'libros4'=> 'el libro de las ilusiones,Paul Auster,Faber', 'libros5'=> 'la muerte en venecia,Michael Mann,Anaya', 'libros6'=> 'a sangre fria,Truman Capote,Ilusions', 'libros7'=> '2010: odisea en el espacio,Artur C.Clarke,P&J' ); ?> Código PHP:
<html> <head> <title></title> </head> <body bgcolor=#336667 style="color:#ffffff"> <hr align=center> <table align=center width=100%> <td width=330><img src=Imagenes/imagen.jpg></td> <td> <h1>Biblioteca</h1> <p><u><b>Operaciones con los Ejemplares</b></u></p> <p><form action=index.php method=post> <div align=right><b>Buscar Ejemplar: </b><input type=text name=Buscar1><input type=submit value=Buscar></div> </form> <center> <form action=index.php method=post> <input type=Hidden name=Buscar2 value=Buscar2> <input type=Submit value="Ver Listado Completo de la Biblioteca"> </form> <form action=index.php method=post> <input type=Hidden name=Buscar3 value=Buscar3> <input type=Submit value="Ver Listado Completo de la Biblioteca Ordenado por Titulo"> </form> </center> </td> </table> <hr align=center> </body> </html> <?php $señal1 = $_POST['Buscar1']; $señal2 = $_POST['Buscar2']; $señal3 = $_POST['Buscar3']; /*if ($señal1 == '') && ($señal2 == '') && ($señal3 == ''){ echo "<div style='color:red;font-weight:bold'>No ha Introducido ninguna palabra</div>"; }*/ include "biblioteca.php"; if ( eregi("^[a-z0-9_]+$", $señal1) ) { foreach ($libros as $i => $libritos){ $partes = explode(',',$libritos); foreach ($partes as $o){ if(preg_match("/\b$o\b/i", $señal1)){ echo "El libro esta en la posicion $key y el nombre es $o<br />"; } }} }else{ echo "Solo se permite Introducir numeros y letras en el Buscador"; exit;} ?>
La cosa es que introduzco algo pero nada
solo necesito buscar caracteres con señal1, la 2 y la 3 son para otra cosa |