Foros del Web » Programando para Internet » PHP »

No se si uso bien explode aquí

Estas en el tema de No se si uso bien explode aquí en el foro de PHP en Foros del Web. Código PHP: if( $_GET [ 'tag' ]){               $sql_seleccionar_tags = 'select * from ' . $mySQL_con_prefix . $mySQL_tb_blog_tag . ' where id="' . $_GET [ 'tag' ]. '"' ; ...
  #1 (permalink)  
Antiguo 17/12/2010, 10:55
 
Fecha de Ingreso: julio-2009
Mensajes: 172
Antigüedad: 15 años, 5 meses
Puntos: 3
No se si uso bien explode aquí

Código PHP:

if($_GET['tag']){
        
    
$sql_seleccionar_tags='select * from '.$mySQL_con_prefix.$mySQL_tb_blog_tag.' where id="'.$_GET['tag'].'"';
    
$query_seleccionar_tags=mysql_query($sql_seleccionar_tags);
    if(
$result_seleccionar_tags=mysql_fetch_array($query_seleccionar_tags)){

        
$titulo_tag=$result_seleccionar_tags['titulo'];
    
        
$sql_lista_articulos_tag='select * from '.$mySQL_con_prefix.$mySQL_tb_blog_articulo.' order by id desc';
        
$query_lista_articulos_tag=mysql_query($sql_lista_articulos_tag);
        while(
$result_lista_articulos_tag=mysql_fetch_array($query_lista_articulos_tag)){
        
            
$explode_tag=explode(",",$result_lista_articulos['tags']);
        
            
$sql_explode_tag='select * from '.$mySQL_con_prefix.$mySQL_tb_blog_articulo.' where tags="'.$explode_tag.'"';
            
$query_explode_tag=mysql_query($sql_explode_tag);
            if(
$result_explode_tag=mysql_fetch_array($query_explode_tag)){
            
                
$titulo_articulo=$result_explode_tag['titulo'];
            
            }
    
        }
        
    }
    
    echo 
'<h4>Viendo el tag de '.$titulo_tag.'</h4><p>'.$titulo_articulo.'</p>';
    

Tengo un campo en la tabla de artículos donde introduzco las id de los tags asociados a un articulo llama tags.

Ahora, quiero sacar los tags con un array asociativo get para que cuando ponga: blog.php?tag=1, imprima todos los artículos asociados al tag con id 1 y asi sucesivamente.

Intento usar explode y combinarlo con bucles y condicionales pero doy palos de ciego.

Me ayudaría que alguien publique un ejemplo de cómo lo arias tú ya que creo que mi método esta lejos de funcionar.
  #2 (permalink)  
Antiguo 17/12/2010, 11:41
 
Fecha de Ingreso: diciembre-2010
Ubicación: Bahía Blanca, Buenos Aires, Argentina
Mensajes: 40
Antigüedad: 14 años
Puntos: 1
Respuesta: No se si uso bien explode aquí

Hola!
Creo que podría funciona, no lo leí detalladamente, pero en esta línea:
$sql_explode_tag='select * from '.$mySQL_con_prefix.$mySQL_tb_blog_articulo.' where tags="'.$explode_tag.'"';
estás haciendo mensión a $explode_tag, y recordá, que la función explode, devuelve un arreglo, por lo cual quizás deberías hacer $explode_tag[0] o $explode_tag[1] o del que necesites (siempre que sepas cuántos hay)

Espero que te sirva :)
Guada

Etiquetas: aquí, explode
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 23:37.