Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2010, 17:12
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Buscar arrays en php

veran tengo el codigo aora tal que asi:

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

$senal1 
$_POST['Buscar1'];
$senal2 $_POST['Buscar2'];
$senal3 $_POST['Buscar3'];
$tablas 0;

if (
$senal1 == '' && $senal2 == '' && $senal3 == ''){
echo 
"<div style='color:red;font-weight:bold'>No ha Introducido ninguna palabra</div>";
exit;
}

include 
"biblioteca.php";

//---------------------------------------------------------------------------------------------------------------BUSCADOR-------------------------------------------------------------------------------------
if($senal1 != ''){
if ( 
eregi("^[a-z0-9_ ]+$"$senal1) ) {

foreach (
$libros as $i => $libritos){

    
$partes explode(',',$libritos);

    foreach (
$partes as $o){
    
        if( 
preg_match("/$senal1/",$o)){
            
$tablas++;
            echo 
$tablas;
            if(
$tablas == 1){    echo "<table border align=center style=color:green><th>Titulo</th><th>Autor</th><th>Editorial</th>";}
            
            echo 
"El libro esta en la posicion $i y el nombre es $o<br />";
          
            if(
$tablas != 0){
                while(
$tablas != 0){
                
$librillos explode(',',$libros[$i]);
                echo 
"<tr>
                <td>$librillos[0]</td><td>$librillos[1]</td><td>$librillos[2]</td>"
;
                
$tablas $tablas 1;}}
                
}}}}else{echo 
"Solo se permite Introducir numeros y letras en el Buscador";
exit;}
exit;}
elseif(
$senal2!=''){

echo 
"<table align=center border>
            <th>Titulo</th><th>Autor</th><th>Editorial</th>"
;

foreach (
$libros as $i =>$libritos){
        echo 
"<tr><td>$i[0]</td><td>$i[1]</td><td>$i[2]</td>";
}

}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
?>


la cosa es que solo necesito una tablas y que los demas sean <td> por eso digo que si la variable tabla es 1, que escriba la tabla y que sino que siga, la cosa es que aun sumando tabla, me sigue dando el carlo 1 asi:



los "1" que estan impresos son el valor de $tabla, que nose porque no se incrementa