Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como cambiar la consulta y poner en una tabla

Estas en el tema de como cambiar la consulta y poner en una tabla en el foro de PHP en Foros del Web. } $idioma['listaclanes'] .= ''<span class="cell ra_titulo_po" style="margin-left:-0px"> '.$row["nombre"].'</span> <span class="cell ra_titulo_us" style="margin-left:50px" >'.$fundador["charname"].'</span> <span class="cell ra_titulo_nv" style="margin-left:60px">'.$row["tag"].'</span> <span class="cell ra_titulo_ex" style="margin-left:80px">'.$row["miembros"].'</span> <span class="cell ra_titulo_cl" style="margin-left:80px">'.$solici.'</span><br ...
  #1 (permalink)  
Antiguo 08/02/2014, 15:24
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
como cambiar la consulta y poner en una tabla

}
$idioma['listaclanes'] .= ''<span class="cell ra_titulo_po" style="margin-left:-0px">

'.$row["nombre"].'</span>

<span class="cell ra_titulo_us" style="margin-left:50px" >'.$fundador["charname"].'</span>

<span class="cell ra_titulo_nv" style="margin-left:60px">'.$row["tag"].'</span>

<span class="cell ra_titulo_ex" style="margin-left:80px">'.$row["miembros"].'</span>

<span class="cell ra_titulo_cl" style="margin-left:80px">'.$solici.'</span><br />';




}
}
$idioma['listaclanes'] .= "<p>".$idioma['pages']."[ ";
--------------------------------------------------------
puse estilos para cada span pero en cuanto el nombre o nombre del clan es mas
corto o mas largo se queda asi,x eso quiero ponerlo en una tabla.
http://prntscr.com/2qqewf
  #2 (permalink)  
Antiguo 09/02/2014, 02:51
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: como cambiar la consulta y poner en una tabla

La información que quieres presentar es ideal para una tabla y me pregunto cuál es exactamente el problema que tienes con eso.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/02/2014, 05:03
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

Pues como en la imagen puse cuando un usuario se registra con un nombre largo o corto se van hacia la derecha o hacia la izquierda y no se ponen uno debajo de otro x ejemplo:
.........Nombre.......................fundador:
.........Santi...............................Santi
.........Luis..................................Lui s
.........antonioalberto................antonioalbe rto
------asi debiria salir pero sale asi:
...... Nombre:.....fundador
Santi. ..... Santi
........ Luis. ...... Luis
Antonioalberto................ Antonioalerto
--------------
En cuanto el nombre es mas corto o mas largo desplaza los nombres,no salen debajo de nombre y fundador

Última edición por santi2892009; 09/02/2014 a las 05:14
  #4 (permalink)  
Antiguo 09/02/2014, 11:37
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

Se podria poner un margin-left y un margin-right en un span para q siempre quede centrado?
  #5 (permalink)  
Antiguo 09/02/2014, 19:33
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: como cambiar la consulta y poner en una tabla

Todo esto que estás diciendo, no tiene absolutamente nada que ver con PHP, sino con CSS, entonces, tú dime si muevo tu tema al foro de CSS o crees que hay alguna alternativa para solucionar tu problema con PHP.
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 10/02/2014, 02:41
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

E visto q las consultas las meten en tablas,un tipo <tr><td>en vez d span hay mi consulta ,con css ya pregunte hace nada y no m sacaron d dudas,me dijeron q hiciera una hoja d stilos pero el tema q no salen las consultas en unas tablas,y en cuanto el usuario se registre con un nombre corto o muy grande me descuadra todo el diseño d la pagina:
......Nombre. .......fundador........(esto lo e conseguido meter en una tabla)
......santi...............pedro.............(asi tendria q salir,pero con tablas xq es imposible con css q salga uno debajo del otro).si pongo div pa:position absolute en el movil se descuadra .
-------------
la unica manera q veo es con tablas pero como hacerlo sin q de fallos?
  #7 (permalink)  
Antiguo 10/02/2014, 02:55
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: como cambiar la consulta y poner en una tabla

Comienza modificando tu código para hacer tablas en vez de span; si algo falla, regresas y muestras lo que has hecho para tratar de ayudarte.

Como inicio, la cosa sería más o menos así:

Código PHP:
Ver original
  1. <table>
  2. <tr>
  3.      <td>Título 1</td>
  4.      <td>Título 2</td>
  5.      <td>Título N</td>
  6. </tr>
  7. <?php
  8. // Arriba creas la tabla con las celdas de título
  9.  
  10. while(/* condición y/o lectura de resultados sql */) {
  11.       echo "<tr>";  // Abres la etiqueta de fila de tabla
  12.       // Creas una celda para cada dato, en vez de usar span
  13.       echo "<td>{$row['dato1']}</td>";
  14.       echo "<td>{$row['dato2']}</td>";
  15.       echo "<td>{$row['dato3']}</td>";
  16.       echo "</tr>"; // Cierras la etiqueta de fila de tabla
  17. }
  18.  
  19. // Al finalizar, cierras la tabla
  20. ?>
  21. </table>

Voilà!

Si quieres aplicar estilos a la tabla, celdas, etc., puedes hacerlo a tu gusto.

P.D. Deja de usar Dreamweaver para diseñar tu sitio, es mejor que aprendas a hacer las cosas manualmente, ya luego tú mismo decidirás si quieres seguir usando ese IDE o algo más decente.
__________________
- León, Guanajuato
- GV-Foto
  #8 (permalink)  
Antiguo 10/02/2014, 02:57
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

Código PHP:
Ver original
  1. <?php  
  2.     $start="";
  3.     if ($start == '')
  4.             {
  5.                 $start = 0;
  6.             }              
  7.         $fullquery = doquery("SELECT * FROM {{table}} ORDER BY nombre LIMIT ".$start.",20", "clan");
  8.         $count = 1;
  9.      
  10.        
  11.         if (mysql_num_rows($fullquery) == 0)
  12.             {
  13.                 $idioma['listaclanes'] = "<tr><td style='background-color:#B45F04;' colspan='6'><b>No existen clanes.</b></td></tr>\n";
  14.             }
  15.         else
  16.             {
  17.                 $idioma['listaclanes'] = "";
  18.                 while ($row = mysql_fetch_array($fullquery))
  19.                     {
  20.                         $fun=doquery("select * from {{table}} where nombreclan='".$row["nombre"]."' and aut_clan='3'","usuarios");
  21.                         $fundador=mysql_fetch_assoc($fun);
  22.                         if($userrow['solicitud_c'] == $row['id'])
  23.                             {
  24.                                 $solici='<a href="index.php?ir=clan&accion=csolicitud&id='.$row['id'].'">'.$idioma['clan_send_cancel'].'</a>';
  25.                             }
  26.                         else
  27.                             {
  28.                                 $solici='<a href="index.php?ir=clan&accion=solicitud&id='.$row['id'].'">'.$idioma['clan_send_so'].'</a>';
  29.                             }
  30.                             $idioma['listaclanes'] .= '<span class="cell ra_titulo_po">
  31.    
  32.                '.$row["nombre"].'</span>
  33.    
  34.                      
  35.    
  36.                             <span class="cell ra_titulo_us" >'.$fundador["charname"].'</span>
  37.    
  38.                            <span class="cell ra_titulo_nv" >'.$row["tag"].'</span>
  39.    
  40.                            <span class="cell ra_titulo_ex" >'.$row["miembros"].'</span>
  41.    
  42.                            <span class="cell ra_titulo_cl" >'.$solici.'</span>';
  43.      
  44.      
  45.                            
  46.      
  47.      
  48.      
  49.                        
  50.                     }
  51.             }
  52.         $idioma['listaclanes'] .= "<p>".$idioma['pages']."[ ";
  53.        
  54.         //Definimos cuando debe empezar a numerar los clanes
  55.         $numpages = intval(mysql_num_rows($fullquery)/20);
  56.         for($pagenum = 0; $pagenum <= $numpages; $pagenum++) {
  57.         $pagestart = $pagenum*20;
  58.         $pagelink = $pagenum + 1;
  59.         if ($start != $pagestart) {
  60.             $idioma['listaclanes'] .= "<a href='index.php?ir=clan&accion=listaclanes:".$pagestart."'>".$pagelink."</a>   ";
  61.         }else {
  62.             $idioma['listaclanes'] .= "<i>".$pagelink."</i>   ";
  63.         }
  64.         }
  65.         $title=$idioma['title_clan']."-".$idioma['clan_off_list_clan'];
  66.         $idioma['listaclanes'] .= " ]</center></p>";
  67.         $template=gettemplate("clan/listaclanes");
  68.         $page=parsetemplate($template, $idioma);
  69.        display($page,$title);
  70.     ?>

------este seria el codigo entero,pero claro cuando imprime la consulta las imprima en tablas pero nada m salen fallos x todos lados
  #9 (permalink)  
Antiguo 10/02/2014, 03:13
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

Yo pongo detras de $idioma[listadeclanes] .=' echo ....
----pero nada salen errores como diciendo q el echo no puede definirse asi
Es q yevo casi 3 semanas desde mi primer post q hice probando y probando y q nada,vi ejemplos x internet d como tu dices pero imposible ....
  #10 (permalink)  
Antiguo 10/02/2014, 03:51
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como cambiar la consulta y poner en una tabla

Nada he hecho esto pero da fallo en T_echo en linea 30:
Código PHP:
Ver original
  1. <?php  
  2.     $start="";
  3.     if ($start == '')
  4.             {
  5.                 $start = 0;
  6.             }              
  7.         $fullquery = doquery("SELECT * FROM {{table}} ORDER BY nombre LIMIT ".$start.",20", "clan");
  8.         $count = 1;
  9.      
  10.        
  11.         if (mysql_num_rows($fullquery) == 0)
  12.             {
  13.                 $idioma['listaclanes'] = "<tr><td style='background-color:#B45F04;' colspan='6'><b>No existen clanes.</b></td></tr>\n";
  14.             }
  15.         else
  16.             {
  17.                 $idioma['listaclanes'] = "";
  18.                 while ($row = mysql_fetch_array($fullquery))
  19.                     {
  20.                         $fun=doquery("select * from {{table}} where nombreclan='".$row["nombre"]."' and aut_clan='3'","usuarios");
  21.                         $fundador=mysql_fetch_assoc($fun);
  22.                         if($userrow['solicitud_c'] == $row['id'])
  23.                             {
  24.                                 $solici='<a href="index.php?ir=clan&accion=csolicitud&id='.$row['id'].'">'.$idioma['clan_send_cancel'].'</a>';
  25.                             }
  26.                         else
  27.                             {
  28.                                 $solici='<a href="index.php?ir=clan&accion=solicitud&id='.$row['id'].'">'.$idioma['clan_send_so'].'</a>';
  29.                             }
  30.                             $idioma['listaclanes'] .=     echo "<tr>"; // Abres la etiqueta de fila de tabla
  31.  
  32. // Creas una celda para cada dato, en vez de usar span
  33.  
  34. echo "<td>{$row['nombre']}</td>";
  35.  
  36. echo "<td>{$row['fundador']}</td>";
  37.  
  38. echo "<td>{$row['tag']}</td>";
  39.  
  40. echo "</tr>";    
  41.      
  42.                
  43.                     }
  44.             }
  45.         $idioma['listaclanes'] .= "<p>".$idioma['pages']."[ ";
  46.        
  47.         //Definimos cuando debe empezar a numerar los clanes
  48.         $numpages = intval(mysql_num_rows($fullquery)/20);
  49.         for($pagenum = 0; $pagenum <= $numpages; $pagenum++) {
  50.         $pagestart = $pagenum*20;
  51.         $pagelink = $pagenum + 1;
  52.         if ($start != $pagestart) {
  53.             $idioma['listaclanes'] .= "<a href='index.php?ir=clan&accion=listaclanes:".$pagestart."'>".$pagelink."</a>   ";
  54.         }else {
  55.             $idioma['listaclanes'] .= "<i>".$pagelink."</i>   ";
  56.         }
  57.         }
  58.         $title=$idioma['title_clan']."-".$idioma['clan_off_list_clan'];
  59.         $idioma['listaclanes'] .= " ]</center></p>";
  60.         $template=gettemplate("clan/listaclanes");
  61.         $page=parsetemplate($template, $idioma);
  62.        display($page,$title);
  63.     ?>

Etiquetas: tabla
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 13:26.