Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/04/2007, 08:20
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Problema modularizando página

aca te dejo unos cambios que hice, checalo y me dices a ver que tal.
Código PHP:
<?php
//si la primera vez que entre letra esta vacio se le asigna la letra A
//de lo contrario se asigna la letra que trae $_GET['letra'].
$letra = (empty($_GET['letra'])?"A":$_GET['letra'];
$nombre $_GET['nombre'];
$abecedario = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); 
function 
reemplazar_caracteres($string)
    {
        
$busqueda = array("Á","É","Í","Ó","Ú","Ñ","á","é","í","ó","ú","ñ"," ");
        
$reemplazo = array("A","E","I","O","U","N","a","e","i","o","u","n","-");
        return (
str_replace$busqueda $reemplazo $string));
    }
if(!empty(
$nombre))//si nombre no esta vacio
    
{
?>
    <div id="indice"><a class="link" href="main.php" title="Ir al Inicio">Inicio</a> / Lista de int&eacute;rpretes</div>
    <h3>Int&eacute;rpretes con la letra <?=$letra?></h3>
    <?php
        
foreach($abecedario AS $letter)
            {
                echo 
'<a class="paginacion" href="lyrics.php?letra='.$letter.'">'.$letter.'</a>';
            }
        
$sql mysql_query("SELECT * FROM artista WHERE nombre LIKE '".$letra."%' ORDER BY nombre ASC");
        if(
mysql_num_rows($sql)) {
    
?>
        <br /><br />
        <table style="width: 100%; border: 0;" cellpadding="1" cellspacing="1">
            <?php
                
while($row mysql_fetch_array($sql)) {
                
$id_artista $row['id_artista'];
                
$nombre reemplazar_caracteres($row['nombre']);
                if(
$b == 0) {
            
?>
            <tr>
            <?php
                
}
            
?>
                <td style="width: 25%;">
                    <a class="link" href="lyrics.php?letra=<?=$letra?>&nombre=<?=$nombre?>"><?=$row['nombre']?></a>
                </td>
            <?php
                
if($b == 3) {
            
?>
            </tr>
            <?
                    $b
=0;
                }else{
                    
$b=$b+1;
                }
                }
/* cierra el while*/ 
            
?>
        </table><br />
    <?php
        
}
    else
        {
            echo 
'<center><div style="width: 100%; font-weight: bold;"><div style="width: 50%; border: 1px solid #FF0000; padding: 7px; color: #FF0000; background: #F9B8B3;">La tabla artistas está vacía.</div></div></center>';
        }
    }
else
//si nombre esta vacio
    
{
        foreach(
$abecedario AS $letter)
            {
                echo 
'<a class="paginacion" href="lyrics.php?letra='.$letter.'">'.$letter.'</a>';
            }
    }
?>
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.