PHP Tabellengenerator

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP Tabellengenerator

    Quellcode

    1. <script language="JavaScript"> function Return(){parent.history.back()}</script>
    2. <?php
    3. echo"Tabellen-Generator";
    4. ?>
    5. <table cellpadding="0" cellspacing="0" border="0" width="97%" align="center">
    6. <tr>
    7. <td colspan="2">Diese Seite soll Ihnen das Erstellen von Tabellen ein weing erleichtern. Geben Sie einfach Zeilenanzahl sowie Spaltenanzahl ein und drücken Sie auf ausführen. Es erscheint die Beispieltabelle sowie der Quelltext dieser Tabelle, den Sie einfach nur kopieren brauchen.<br><br></b></b></td>
    8. </tr><tr>
    9. <td width="200"><form method="post">
    10. <table width="200" cellpadding="0" cellspacing="0" border="0">
    11. <tr>
    12. <td colspan="2">Bitte geben Sie die gew&uuml;nschten Werte ein:</td>
    13. </tr><tr>
    14. <td>Anzahl Zeilen:</td>
    15. <td><input type="text" name="zeilen" size="2"></td>
    16. </tr><tr>
    17. <td>Anzahl Spalten:</td>
    18. <td><input type="text" name="spalten" size="2"></td>
    19. </tr><tr>
    20. <td>Zellenabstand:</td>
    21. <td><input type="text" name="cs" size="2">px</td>
    22. </tr><tr>
    23. <td>Zelleninnenabstand:</td>
    24. <td><input type="text" name="cp" size="2">px</td>
    25. </tr><tr>
    26. <td>Rahmendicke:</td>
    27. <td><select name="dicke">
    28. <option>0</option>
    29. <option>1</option>
    30. <option>2</option>
    31. <option>3</option>
    32. <option>4</option>
    33. <option>5</option>
    34. <option>6</option></select</td>
    35. </tr><tr>
    36. <td colspan="2"><input type="submit" value="ausführen"></td>
    37. </tr>
    38. </table>
    39. </form>
    40. </td>
    41. <td>
    42. <?php
    43. if($zeilen=="" || $spalten==""){
    44. echo"<div style=\"position:relative;width:100%;border:1px solid #FF0000;padding:4px\">Bitte geben Sie die Zeilen / Spalten Anzahl ein !!</div>";
    45. echo"</td></tr></table>";
    46. }
    47. else{
    48. if($dicke==0)
    49. {
    50. echo"<table cellpadding=\"$cp\" cellspacing=\"$cs\" border=\"0\" width=\"100%\" align=\"center\">\n";
    51. for($iz=1;$iz<=$zeilen;$iz++)
    52. {
    53. echo"<tr>\n";
    54. for($is=1;$is<=$spalten;$is++)
    55. {
    56. echo"\t\t<td style=\"border:1px dashed #CCCCCC;\">Ihr Inhalt</td>\n";
    57. }
    58. echo"\t</tr>";
    59. }
    60. echo"\n</table>\n";
    61. }
    62. else
    63. {
    64. echo"<table cellpadding=\"$cp\" cellspacing=\"$cs\" border=\"$dicke\" width=\"100%\" align=\"center\">\n";
    65. for($iz=1;$iz<=$zeilen;$iz++)
    66. {
    67. echo"<tr>\n";
    68. for($is=1;$is<=$spalten;$is++)
    69. {
    70. echo"\t\t<td align=\"center\">Ihr Inhalt</td>\n";
    71. }
    72. echo"\t</tr>";
    73. }
    74. echo"\n</table>\n";
    75. }
    76. echo"</td>\n";
    77. echo"</tr><tr>";
    78. echo"<td>&nbsp;</td>";
    79. echo"<td>";
    80. echo"<div style=\"position:relative;\">";
    81. echo"<textarea cols=\"80\" rows=\"10\">";
    82. echo"<table cellpadding=\"$cp\" cellspacing=\"$cs\" border=\"$dicke\" width=\"100%\" align=\"center\">\n";
    83. for($iz=1;$iz<=$zeilen;$iz++){
    84. echo"<tr>\n";
    85. for($is=1;$is<=$spalten;$is++){
    86. echo"\t<td>Ihr Inhalt</td>\n";
    87. }
    88. echo"</tr>";
    89. }
    90. echo"\n</table>\n";
    91. echo"</textarea>\n";
    92. echo"</div>";
    93. echo"</td></tr></table><br><br>";
    94. }
    95. ?>
    96. <table border="0" cellpadding="0" cellspacing="0" width="97%" align="center">
    97. <tr>
    98. <td width="97%">
    99. <p align="right"><a class="navtext1" href="Javascript:Return()">zur&uuml;ck</a></td>
    100. </tr>
    101. </table><br><br>
    Alles anzeigen


    Wieso funktioniert der nicht? Nach dem Klicken auf den Button, sollte eigentlich der Code angegeben werden + Beispieltabelle, so wie es hier der Fall ist, ausgegeben wird allerdings nichts.
    wicoh.org/images/html/tabellen.php
  • Wo sollen denn $zeilen und $spalten herkommen? Das sollten doch bestimmt die post-Daten sein:

    Quellcode

    1. $zeilen = $_POST['zeilen'];
    2. $spalten = $_POST['spalten'];


    Das gleiche gilt für die anderen Variablen. Ist das irgendeine Aufgabe? Du solltest unbedingt Funktionen lernen, um deinen Code etwas übersichtlicher zu gestalten.
    Hier mal ein Einstiegstutorial: tut.php-quake.net/de/function.html

    Lg

    UPDATE: Da waren wir aber alle drei ziemlich schnell ;)
  • Torben Brodt schrieb:

    Das gleiche gilt für die anderen Variablen. Ist das irgendeine Aufgabe? Du solltest unbedingt Funktionen lernen, um deinen Code etwas übersichtlicher zu gestalten.
    Hier mal ein Einstiegstutorial: tut.php-quake.net/de/function.html


    UPDATE: Da waren wir aber alle drei ziemlich schnell ;)
    Kann ich nur zu stimmen. Funktionen erhöhen wirklich die Übersicht und spart dir, in vielen Fällen, Schreibarbeit
    Du kannst dir auch angewöhnen mit Kommentaren zu arbeiten
    Hilft in erster Linie dir selber und uns auch

    Einfach mit Kommentaren den Code in Abschnitte teilen
    Mit sowas lässt sich dein Quellcode auch wesentlich übersichtlicher gestalten, meiner Meinung nach.
    "Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer."