Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Problem z ułożeniem tabeli.
Forum PHP.pl > Forum > Przedszkole
zerok
Witam mam bardzo banalny problem z tabela, w ktorej umieszczane sa dane z bazy danych jak to sie dzieje jest pokazane nizej:
  1. <?php
  2. include("config.inc.php");
  3. {
  4. if($db==1)
  5. echo "Tabela wpisow:<br><br>";
  6. //echo $hostname.$username.$password.$dbname.$table;
  7. $db_con = [url="http://pl2.php.net/mysql_connect"]mysql_connect[/url]($hostname,$username, $password) or die("Polaczenie z baza nieudane!");
  8. [url="http://pl2.php.net/mysql_select_db"]mysql_select_db[/url]($dbname);
  9. $query = "select * from ".$table;
  10. $result = [url="http://pl2.php.net/mysql_query"]mysql_query[/url]($query);
  11. $i = 0;
  12. while ($i < [url="http://pl2.php.net/mysql_num_fields"]mysql_num_fields[/url]($result))
  13. {
  14.    $meta = [url="http://pl2.php.net/mysql_fetch_field"]mysql_fetch_field[/url]($result);
  15.    $columns[$i] = $meta->name;
  16.    $i++;
  17. }
  18. echo "<table border=1 width=100%>";
  19. for($i=1;$i<[url="http://pl2.php.net/sizeof"]sizeof[/url]($columns);$i++)
  20. {
  21. echo "<tr><td>".$columns[$i]."</td>";
  22. }
  23. echo "<tr><td>Usun wpis</td></tr>";
  24. $query = "select * from ".$table;
  25. $result = [url="http://pl2.php.net/mysql_query"]mysql_query[/url]($query);
  26. $j=0;
  27. while($row=[url="http://pl2.php.net/mysql_fetch_array"]mysql_fetch_array[/url]($result))
  28. {
  29. for($i=1;$i<[url="http://pl2.php.net/sizeof"]sizeof[/url]($columns);$i++)
  30. echo "<td>".$row[$columns[$i]]."</td>";
  31. $j=$row[$columns[0]];
  32. echo "<td class='small'><tr><center><a href='delete_rec.php?id=".$j."'>Usun</a></tr>";
  33. }
  34. echo "</table>";
  35. }
  36. ?>

Tabela nie chce wygladac tak jakbym ja chcial caly czas cos sie rozwala.

Teraz wygląda tak że pierwsza kolumna jest w porządku a drugiej nie ma powstały komórki które rozjechały się na szerokość.

Chodzi mi o to by umieścić dane w tylko dwóch kolumnach ponieważ dane są sporę i na szerokość to nie wygląda bardzo ładnie. Komórki jak u górze widać same się tworzą.




A tu jest wygenerowana strona przez ten skrypt można zobaczyć jak to wygląda:
  1. <html>
  2. <body>
  3. Tabela wpisow:<br>
  4. <br>
  5. <center>
  6. <a href="delete_rec.php?id=18">Usun</a>
  7. </center>
  8. <table width="100%" border="1">
  9. <tbody>
  10. <tr>
  11. <td>rodzajklienta</td>
  12. </tr>
  13. <tr>
  14. <td>imie</td>
  15. </tr>
  16. <tr>
  17. <td>nazwisko</td>
  18. </tr>
  19. <tr>
  20. <td>pesel</td>
  21. </tr>
  22. <tr>
  23. <td>miejscowosc</td>
  24. </tr>
  25. <tr>
  26. <td>ulica</td>
  27. </tr>
  28. <tr>
  29. <td>nrdomu</td>
  30. </tr>
  31. <tr>
  32. <td>nrmieszkania</td>
  33. </tr>
  34. <tr>
  35. <td>kodpocztowy</td>
  36. </tr>
  37. <tr>
  38. <td>telefon</td>
  39. </tr>
  40. <tr>
  41. <td>telkom</td>
  42. </tr>
  43. <tr>
  44. <td>email</td>
  45. </tr>
  46. <tr>
  47. <td>dataurodzenia</td>
  48. </tr>
  49. <tr>
  50. <td>wyksztalcenie</td>
  51. </tr>
  52. <tr>
  53. <td>plec</td>
  54. </tr>
  55. <tr>
  56. <td>trescpytania</td>
  57. </tr>
  58. <tr>
  59. <td>wyrazamzgode</td>
  60. </tr>
  61. <tr>
  62. <td>Usun wpis</td>
  63. </tr>
  64. <tr>
  65. <td>osoba uczaca sie/ksztalczaca</td>
  66. <td>Jan</td>
  67. <td>Kowalski</td>
  68. <td>123456789</td>
  69. <td>Krakow</td>
  70. <td>Cwiartki</td>
  71. <td>3</td>
  72. <td>4</td>
  73. <td>21-100</td>
  74. <td>6666666</td>
  75. <td></td>
  76. <td>kowalski@gmail.com</td>
  77. <td>20.04.1965</td>
  78. <td>podstawowe, gimnazjalne i nizsze</td>
  79. <td>Mezczyzna</td>
  80. <td>Tak pytanie?</td>
  81. <td>on</td>
  82. <td class="small"></td>
  83. </tr>
  84. <tr>
  85. <td></td>
  86. </tr>
  87. </tbody>
  88. </table>
  89. </body>
  90. </html>

Tabele nigdy nie byly moja mocna strona... Dziekuje za pomoc.
Pozdrawiam
czarnowidz
Zerok, chyba o to ci chodzi :
Tabela powinna być tak generowana
  1. <tr> // wiersz
  2. <td> // kolumna1
  3. tresc 1 kolumny
  4. </td>
  5. <td> // kolumna2
  6. tresc 2 kolumny
  7. </td>
  8. <td> // kolumna3
  9. tresc 3 kolumny
  10. </td>
  11. </tr>
  12. <tr> // kolejny wiersz
  13. <td> 1 kolumna 2 wiersz
  14. zawartosc
  15. </td>
  16. ...
  17. </tr>

</table>
i tak dalej...

A tak jak ty chciałeś zrobić, to byś musiał tak :
  1. <tr>
  2. <td>imie</td>
  3. <td>    Jan</td>
  4. </tr>
  5. ...
zerok
Dziękuje, udało mi się w końcu.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.