Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/02/2010, 10:31
50l3r
Invitado
 
Mensajes: n/a
Puntos:
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:&nbsp;</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