HTML - Repetir tabla a la derecha

   
Vista:

Repetir tabla a la derecha

Publicado por daniel (6 intervenciones) el 28/03/2017 10:43:13
Hola buenas.
Alguien sabe como mostrar una tabla a la derecha de otra?
Es decir, yo hago una consulta a la base de datos y de ahí formo una tabla en bucle, el problema es que me sale todo el rato una debajo de la otra y yo necesito que salgan a la derecha todo el rato.
Si alguien me soluciona esto sería genial.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Repetir tabla a la derecha

Publicado por xve (1304 intervenciones) el 28/03/2017 17:13:04
Hola Daniel, según entiendo, quieres ir mostrando una tabla al lado de la otra, verdad? es decir, que si hay 4 <table> se vean una al lado de la otra, cierto?

Si es así, puedes hacerlo poniendo el estilo float:left; a las <table>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Repetir tabla a la derecha

Publicado por daniel (6 intervenciones) el 29/03/2017 09:14:08
Hola xve ya lo he intentado pero no me funciona te pongo aquí el código por si ves algun error o algo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
$konexioa = new mysqli( "mysql.hostinger.es" , 'DB_user', 'password', 'DB_name', 3306);
$output= '';
$sql="Select * from kontadorea where Eguna between'".$eguna1."' and '".$eguna2."' and Igerilekua='Paco Yoldi' order by Eguna,Ordua ";
$eragiketa=$konexioa->query($sql);
if ($row_cnt = $eragiketa->num_rows==0)
{
    echo 'Egun honetan ez dago daturik / No hay datos en la fecha seleccionada '.mysql_error();
    echo '<br>';
    echo 'Mesedez beste egun bat aukeratu / Por favor elige otro d&iacute;a ';
    echo '<br>';
    echo '<a href="javascript:history.go(-1);">Atzera / Atr&aacute;s</a>';
    exit;
}
else
{
$row_cnt = $eragiketa->num_rows;
if (($row_cnt = $eragiketa->num_rows) > 0)
   {
    $output .='<table style="float:left;">
               <tr><td><th colspan=2> Paco Yoldi </th></td></tr> 
                ';
     while ($row = mysqli_fetch_array($eragiketa))
        {
           $output .='

                <tr><td><th>Sorosle_izena</th></td>   <td>'.$row["Sorosle_izena"].'</td></tr>
                <tr><td><th>Sorosle_abizena</th></td> <td>'.$row["Sorosle_Abizena"].'</td></tr>
                <tr><td><th>Igerilekua</th></td>      <td>'.$row["Igerilekua"].'</td></tr>
                <tr><td><th>Eguna</th></td>           <td>'.$row["Eguna"].'</td></tr>
                <tr><td><th>Ordua</th></td>           <td>'.$row["Ordua"].'</td></tr>
                <tr><td><th>Kalea 1</th></td>         <td>'.$row["Kalea 1"].'</td></tr>
                <tr><td><th>Kalea 2</th></td>         <td>'.$row["Kalea 2"].'</td></tr>
                <tr><td><th>Kalea 3</th></td>         <td>'.$row["Kalea 3"].'</td></tr>
                <tr><td><th>Kalea 4</th></td>         <td>'.$row["Kalea 4"].'</td></tr>
                <tr><td><th>Kalea 5</th></td>         <td>'.$row["kalea 5"].'</td></tr>
                <tr><td><th>Kalea 6</th></td>         <td>'.$row["Kalea 6"].'</td></tr>
                <tr><td><th>Kalea 7</th></td>         <td>'.$row["Kalea 7"].'</td></tr>
                <tr><td><th>Kalea 8</th></td>         <td>'.$row["Kalea 8"].'</td></tr>
                <tr><td><th>Txikia</th></td>          <td>'.$row["Txikia"].'</td></tr>
                <tr><td><th>Oharrak</th></td>         <td>'.$row["Oharrak"].'</td></tr>
                                    <td></td>         <td></td> 

           ';
          }
 
      $output .= '</table>';
      $filename = "$eguna1 - $eguna2 Paco Yoldi "."Igerilekuko_kontadorea.xls";
      header("Content-type: application/x-msdownload");
      header("Content-Disposition: attachment; filename=$filename");
      echo $output;
    }
 }
 $konexioa->close();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Repetir tabla a la derecha

Publicado por xve (1304 intervenciones) el 29/03/2017 12:43:50
Hola Daniel, la anchura de la tabla permite que quepan mas de una en horizontal en la pantalla? Ten en cuenta, que el float:left, los pone en horizontal siempre y cuando quepan, si no caben, las pone debajo

Si cojes una pagina nueva, y pones en su interior esto, veras que las pone de lado:
1
2
3
4
5
6
7
8
9
10
<table style="float:left;" border="1">
	<tr>
		<td>hola</td>
	</tr>
</table>
<table style="float:left;" border="1">
	<tr>
		<td>hola</td>
	</tr>
</table>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Repetir tabla a la derecha

Publicado por daniel (6 intervenciones) el 29/03/2017 12:49:12
Gracias pero ya lo conseguí de otra manera así lo hice:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$row_cnt = $eragiketa->num_rows;
if (($row_cnt = $eragiketa->num_rows) > 0)
{
    $output .='<table>';
    while ($row = mysqli_fetch_array($eragiketa))
    {  if ($i != $row["Eguna"])
        {
         $output .= '<tr><th align="left" colspan="15" bgcolor="#00FF00">'.$row["Eguna"].'</th></tr>';
        }
       $output .='
               <td>
                  <table>
            <tr><td><th>Sorosle_izena</th></td>   <td>'.$row["Sorosle_izena"].'</td></tr>
            <tr><td><th>Sorosle_abizena</th></td> <td>'.$row["Sorosle_Abizena"].'</td></tr>
            <tr><td><th>Igerilekua</th></td>      <td>'.$row["Igerilekua"].'</td></tr>
            <tr><td><th>Eguna</th></td>           <td>'.$row["Eguna"].'</td></tr>
            <tr><td><th>Ordua</th></td>           <td>'.$row["Ordua"].'</td></tr>
            <tr><td><th>Kalea 1</th></td>         <td>'.$row["Kalea 1"].'</td></tr>
            <tr><td><th>Kalea 2</th></td>         <td>'.$row["Kalea 2"].'</td></tr>
            <tr><td><th>Kalea 3</th></td>         <td>'.$row["Kalea 3"].'</td></tr>
            <tr><td><th>Kalea 4</th></td>         <td>'.$row["Kalea 4"].'</td></tr>
            <tr><td><th>Kalea 5</th></td>         <td>'.$row["kalea 5"].'</td></tr>
            <tr><td><th>Kalea 6</th></td>         <td>'.$row["Kalea 6"].'</td></tr>
            <tr><td><th>Kalea 7</th></td>         <td>'.$row["Kalea 7"].'</td></tr>
            <tr><td><th>Kalea 8</th></td>         <td>'.$row["Kalea 8"].'</td></tr>
            <tr><td><th>Txikia</th></td>          <td>'.$row["Txikia"].'</td></tr>
            <tr><td><th>Oharrak</th></td>         <td>'.$row["Oharrak"].'</td></tr>
                </table>
              </td>
       ';
    $i=$row["Eguna"];
       }
  $output .= '</table>';
  $filename = "$eguna1 - $eguna2 Paco Yoldi "."Igerilekuko_kontadorea.xls";
  header("Content-type: application/x-msdownload");
  header("Content-Disposition: attachment; filename=$filename");
  echo $output;
}

Pero muchas gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar