Foros del Web » Programando para Internet » PHP »

Don de esta el fallo?

Estas en el tema de Don de esta el fallo? en el foro de PHP en Foros del Web. Hola a todos Estoy creando una base de datos, ahora he insertado opciones de administrador y de usuarios, bien, a la hora de entrar como ...
  #1 (permalink)  
Antiguo 04/05/2006, 09:12
 
Fecha de Ingreso: mayo-2006
Mensajes: 6
Antigüedad: 11 años, 7 meses
Puntos: 0
Don de esta el fallo?

Hola a todos
Estoy creando una base de datos, ahora he insertado opciones de administrador y de usuarios, bien, a la hora de entrar como administrador, me lo hace todo bien, pero en la pagina de actualizacion de datos solo me deja actualizar la primera pagina de resultados, al darle a la siguiente no me da esa opcion, falla.
Os dejo el codigo que tengo, no se si fallara algun parametro de los bucles o algo, no se, espero que me ayudeis.

Un saludo y gracias

Código PHP:
<? 
if (isset($_POST['nombre']) and isset($_POST['director'])) {  
    
$nombre=$_POST['nombre'];  
    
$director=$_POST['director']; 
    
$anyo=$_POST['anyo'];  
    
$capitulos=$_POST['capitulos']; 
    
$genero=$_POST['genero'];  
    
$pagina=$_POST['pagina']; 
     
    
//echo "Se a van buscar las series que cumplan los criterios especificados...<br>\n"; 
     
    
$servidor="127.0.0.1";  
    
$usuario_bd="root";  
    
$clave_bd="";  
    
$basedatos="anime";  
    
$tabla="series";  

    
$conexion=mysql_connect($servidor,$usuario_bd,$cla  ve_bd); 
    if (! 
$conexion){ 
        echo 
"ERROR: Imposible establecer conexión con la base de datos.<br>\n"
         
    }else{ 
        
//echo "Conexión con la base de datos establecida...<br>\n"; 
         
        
mysql_select_db($basedatos$conexion);  

         
        
$sql "SELECT * FROM $tabla WHERE ((nombre LIKE '%$nombre%')and(director LIKE '%$director%')and(anyo LIKE '%$anyo%') and(capitulos LIKE '%$capitulos%') and(genero LIKE '%$genero%') )"
     
        
$resultado mysql_query($sql.";"$conexion); 
        
$num_total_registros=mysql_numrows($resultado); 
     
        if(!
$resultado || ($num_total_registros<1)){ 
            echo 
"ERROR: Imposible realizar consulta o no se encontraron las series.<br>"
        } 
        else{ 
            
//echo "Correcto: se encontraron ".$num_total_registros." series.<br>"; 
             
            
$TAMANO_PAGINA 4;  
         
            
$pagina $_POST["pagina"];  
            if (!
$pagina) {  
                
$inicio 0;  
                
$pagina=1;  
            }  
            else {  
                
$inicio = ($pagina 1) * $TAMANO_PAGINA;  
            }  
             
            
$total_paginas ceil($num_total_registros $TAMANO_PAGINA);  
             
            
//echo "Número de registros encontrados: " . $num_total_registros . "<br>";  
            //echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";  
            
echo "Mostrando la página " $pagina " de " $total_paginas "<p>"

             
         
             
            if (
$total_paginas 1){ 
                echo 
"SELECCIONE LA PÁGINA A MOSTRAR:<BR>\n"
                echo 
"<table><tr>"
                    for (
$i=1;$i<=$total_paginas;$i++){  
                           if (
$pagina == $i){ 
                               
                              echo 
"<td align='center' valign='top'>$pagina</td>";  
                    } 
                           else { 
                        echo 
"<td align='center' valign='top'>"
                        echo 
"<form method='POST' action='comprobarbuscar.php'>"
                        echo 
"<input type='hidden' name='nombre' value='$nombre'>"
                        echo 
"<input type='hidden' name='director' value='$director'>"
                        echo 
"<input type='hidden' name='anyo' value='$anyo'>"
                        echo 
"<input type='hidden' name='capitulos' value='$capitulos'>"
                        echo 
"<input type='hidden' name='genero' value='$genero'>"
                        echo 
"<input type='hidden' name='pagina' value='$i'>"
                        echo 
"<input type='submit' value='$i'>"
                        echo 
"</form></td>"
                    } 
                } 
                echo 
"</tr></table>"
            } 
            echo 
"<br>REGISTROS ENCONTRADOS:<br>\n"
            echo 
"<table>"
            
$columna=1;  
             
            
$sqllimit $sql " limit " $inicio "," $TAMANO_PAGINA;  
             
            
$resultado mysql_query($sqllimit);  
            while (
$fila mysql_fetch_row($resultado)){  
                if(
$columna==1){  
                    
$columna=2
                    echo
"<tr>"
                } 
                else{ 
                    
$columna=1
                } 
                echo 
"\n<td align='left' valign='baseline'>"
                echo 
"<b>Id:</b> $fila[0] <br><b>Nombre:</b> $fila[1] <br><b>Director:</b> $fila[2] <br><b>Año:</b> $fila[3] <br><b>Capitulos:</b> $fila[4] <br><b>Genero:</b> $fila[5]"
                echo
"\n<form action='actualizar.php' method=post>"
                echo
"<input type=hidden name='id' value='$fila[0]'>"
                echo
"<input type=hidden name='nombre' value='$fila[1]'>"
                echo
"<input type=hidden name='director' value='$fila[2]'>"
                echo
"<input type=hidden name='anyo' value='$fila[3]'>"
                echo
"<input type=hidden name='capitulos' value='$fila[4]'>"
                echo
"<input type=hidden name='genero' value='$fila[5]'>"
                echo
"<input type=hidden name='imagen' value='$fila[6]'>"
                 
                if (isset(
$_POST['usuario'])){ 
                    
$usuario=$_POST['usuario'];                         
                    echo 
"<input type='hidden' name='usuario' value='$usuario' size='30'>"
                    echo
"<input type=submit name='actualizar' value='Actualizar'>"
                } 
                
//echo"<input type=submit name='actualizar' value='Actualizar'>"; 
                
echo"</form>"
                echo
"</td><td><img src='imagenes/".$fila[6]."'></td><td>"
                echo 
"\n</td>\n"
                if(
$columna==1){  
                    echo
"</tr>"
                } 
            } 
            echo 
"</table>"
        } 


         
        
mysql_free_result($resultado);  
        
mysql_close($conexion);  

    } 
    echo 
"<form method='POST' action='buscar.php'>"
            if (isset(
$_POST['usuario'])){ 
                
$usuario=$_POST['usuario']; 
                echo 
"<input type='hidden' name='usuario' value='$usuario' size='10'>";           
            } 
             
            echo 
"</form>";     
}  
else { 
    echo 
"Imposible mostrar esta página. Realice una nueva búsqueda.<br>"

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:08.