Foros del Web » Programando para Internet » PHP »

Agrupar con php y msyql

Estas en el tema de Agrupar con php y msyql en el foro de PHP en Foros del Web. Buenas estoy haciendo un pagina de archivos y lo que yo kiero hacer es lo siguiente. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original Enlace principal: MU ...
  #1 (permalink)  
Antiguo 06/12/2010, 17:19
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 19 años, 5 meses
Puntos: 1
Agrupar con php y msyql

Buenas estoy haciendo un pagina de archivos y lo que yo kiero hacer es lo siguiente.

Código HTML:
Ver original
  1. Enlace principal: MU | FS | RS
  2. Mirror: FF | HF | MS

Y solo obtengo esto:

Código HTML:
Ver original
  1. Enlace principal: MU | FS | RS | FF | HF | MS

Todos los enalces mios y de los que me ayudan en subir mirror salen juntos y yo kiero hacer que se vea como la de arriba que mencione separados.
Este es mi codigo
Código PHP:
Ver original
  1. <?php
  2.     $sqlmirror = mysql_query('SELECT server,  ruta, mirror_status, uploader
  3.                    FROM archivos_mirror WHERE mirror_status = "1"') or die(mysql_error());
  4.    
  5.     while ( $rowmirror = mysql_fetch_assoc($sqlmirror) ){
  6.         $server = stripslashes($rowmirror['server']);
  7.         $id_roms = $rowmirror['id_roms'];
  8.         $ruta = $rowmirror['ruta'];
  9.         $links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
  10.     }
  11.  
  12. $final = implode(" | ",$links);
  13.    
  14. ?>
  15. Download Links: <?PHP echo $final;?>
El uploader le puse 2 valores "1", "2". El valor 1 son los archivos que yo he subido, y el valor 2 son los archivos que subio mis compañeros.
Espero que me hallan entendido.
Salu2!!
__________________
VkManga.Com
De todo un Poco
  #2 (permalink)  
Antiguo 06/12/2010, 17:25
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Agrupar con php y msyql

Donde categorizas si van en el primer o en el segundo?


Código PHP:
$links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>'
Deberia ser algo asi


Código PHP:
if($isMirror) {
        
$mirrorLink[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
}else{
        
$links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';

Luego a ambas le haces el implode y listo, imprimis cada una donde valla
  #3 (permalink)  
Antiguo 06/12/2010, 17:26
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Agrupar con php y msyql

puedes hacerlo de varias maneras, como separar la tabla de mirrors de los links principales o agregar un nuevo campo del tipo de link y luego consultaro o lo mas rapido


while ( $rowmirror = mysql_fetch_assoc($sqlmirror) ){
$server = stripslashes($rowmirror['server']);
$id_roms = $rowmirror['id_roms'];
$ruta = $rowmirror['ruta'];
if($server == 'megaupload' OR $server == 'rapidshare'){
$links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
}
else{
$mirrors[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
}
}
  #4 (permalink)  
Antiguo 06/12/2010, 17:34
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Agrupar con php y msyql

Cita:
Todos los enalces mios y de los que me ayudan en subir mirror salen juntos y yo kiero hacer que se vea como la de arriba que mencione separados.
Cita:
El uploader le puse 2 valores "1", "2". El valor 1 son los archivos que yo he subido, y el valor 2 son los archivos que subio mis compañeros.
Ahora entendí la cosa, sería asi:
Código:
?php
    $sqlmirror = mysql_query('SELECT server,  ruta, mirror_status, uploader
                   FROM archivos_mirror WHERE mirror_status = "1"') or die(mysql_error());
    
    while ( $rowmirror = mysql_fetch_assoc($sqlmirror) ){
        $server = stripslashes($rowmirror['server']);
        $id_roms = $rowmirror['id_roms'];
        $ruta = $rowmirror['ruta'];
        if($rowmirror['uploader'] == '1') {
            $links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
        }else{
            $mirror[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
        }
    }
 
$links = implode(" | ",$links);
$mirror = implode(" | ",$mirror);

   
?>
Download Links: <?PHP echo $links;?>

Mirror Links: <?PHP echo $mirror;?>
  #5 (permalink)  
Antiguo 06/12/2010, 18:07
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Agrupar con php y msyql

Muchas gracias a todos me han funciando los codigos.
Salu2!!
__________________
VkManga.Com
De todo un Poco
  #6 (permalink)  
Antiguo 06/12/2010, 18:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Agrupar con php y msyql

Cita:
Iniciado por Vhyll Ver Mensaje
Muchas gracias a todos me han funciando los codigos.
Salu2!!
y se puede saber si los entiendes?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 06/12/2010, 18:17
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Agrupar con php y msyql

Cita:
Iniciado por pateketrueke Ver Mensaje
y se puede saber si los entiendes?
Justo la tecla de muchos hilos, no analizan las cosas, las malditas CTRL-C y CTRL-V
Yo me suelo romper la cabeza cuando uso código echo, porque entenderlo se vuelve complicado a veces y más si juntas muchos pedazos para que las cosas anden como deben.
  #8 (permalink)  
Antiguo 07/12/2010, 11:21
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Agrupar con php y msyql

Hola, ahora tengo un problemita cuando pongo un contenido, a veces no salen los mirror o los archivos para que suban y descarguen, y el contenido esta vacio y me sale este error.
Código PHP:
Ver original
  1. [phpBB Debug] PHP Notice: in file /home/emured/public_html/nds/index.php on line 676: implode() [function.implode]: Invalid arguments passed
  2. [phpBB Debug] PHP Notice: in file /home/emured/public_html/nds/index.php on line 677: implode() [function.implode]: Invalid arguments passed
Cierto tengo integrado con el foro PHPBB.
El error solo me aparece cuando :
Código PHP:
Ver original
  1. $sqlmirror = mysql_query('SELECT server,  ruta, mirror_status, uploader FROM archivos_mirror WHERE mirror_status = "1"') or die(mysql_error());
Esta vacio, alguna forma para evitar que salga este error cuando llame a la base de datos y el contenido este vacio.
Salu2 y gracias nuevamente
__________________
VkManga.Com
De todo un Poco
  #9 (permalink)  
Antiguo 07/12/2010, 11:23
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Agrupar con php y msyql

Busca sobre las funciones isset y is_array
Con esas dos funciones tendrías que arreglarlo.
  #10 (permalink)  
Antiguo 19/12/2010, 09:23
 
Fecha de Ingreso: octubre-2004
Ubicación: Lima, Perú
Mensajes: 185
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Agrupar con php y msyql

Al final puse mi codigo asi:
Código PHP:
Ver original
  1. <?php
  2.     $sqlmirror = mysql_query('SELECT server, id_roms, ruta, mirror_status, uploader
  3.                    FROM roms_mirror WHERE id_roms = "'.$noticias['id'].'" AND mirror_status = "1"') or die(mysql_error());
  4.  
  5.     if (mysql_num_rows($sqlmirror) > 0) {
  6.    
  7.     while ( $rowmirror = mysql_fetch_assoc($sqlmirror) ){
  8.         $server = stripslashes($rowmirror['server']);
  9.         $id_roms = $rowmirror['id_roms'];
  10.         $ruta = $rowmirror['ruta'];
  11.         if($rowmirror['uploader'] == '1') {    
  12.         $links[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
  13.         }else{
  14.         $mirror[] = '<a href="'.$ruta.'" target="_blank">'.$server.'</a>';
  15.         }
  16.  
  17.     }
  18.     $links = implode(" | ",$links);
  19.     $mirror = implode(" | ",$mirror);
  20.    
  21. ?>
  22. Download Links: <?PHP echo $links;?>
  23. <br />
  24. Mirror Links: <?PHP echo $mirror;
  25. } ?>
Si hay alguna correción, me gustaria que me lo hagan saber.
Salu2!!
__________________
VkManga.Com
De todo un Poco

Última edición por Vhyll; 19/12/2010 a las 09:48

Etiquetas: agrupar
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 04:19.