mal wieder das 1mal1 ausgegeben in tabelle

soyyo

Grünschnabel
Hallo ihr Lieben und weniger Lieben...:D

ich komme mit meinem verständnis für php nicht weiter. trotzdem will ich aber an board bleiben. für viele hier ist dieses bestimmt sehr simple. leider nicht für mich. zuanfang kommt wie ich es habe, dann folgt was ich probiere daraus zumachen.

vielen Dank.

Meins:

HTML:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <title>1mal1</title>
</head>
<body>
<h1>Das kleine 1 mal 1</h1>
<?php
echo "<table cellpadding=\"10\">\n";
echo "<caption>1mal1</caption>\n";
for ($a=1; $a<=10; $a++)
{
echo "<thead>\n\t";
echo "<tr>\n\t\t";
echo "<th>*</th>\n";
for ($b=1; $b<=10; $b++)
{
    echo "<th>";
        $erg=$a*$b;
    echo "$erg ";
    echo "</th>\n";
}
    echo "</tr>\n\t\t";
echo "</thead>\n";
}
?>

<tbody>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
</tbody>
</table>

</body>
</html>


Screenshot:

Screenshot (107).png

Quellcode:

HTML:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <title>1mal1</title>
</head>
<body>
<h1>Das kleine 1 mal 1</h1>
<table cellpadding="10">
<caption>1mal1</caption>
<thead>
    <tr>
        <th>*</th>
<th>1 </th>
<th>2 </th>
<th>3 </th>
<th>4 </th>
<th>5 </th>
<th>6 </th>
<th>7 </th>
<th>8 </th>
<th>9 </th>
<th>10 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>2 </th>
<th>4 </th>
<th>6 </th>
<th>8 </th>
<th>10 </th>
<th>12 </th>
<th>14 </th>
<th>16 </th>
<th>18 </th>
<th>20 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>3 </th>
<th>6 </th>
<th>9 </th>
<th>12 </th>
<th>15 </th>
<th>18 </th>
<th>21 </th>
<th>24 </th>
<th>27 </th>
<th>30 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>4 </th>
<th>8 </th>
<th>12 </th>
<th>16 </th>
<th>20 </th>
<th>24 </th>
<th>28 </th>
<th>32 </th>
<th>36 </th>
<th>40 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>5 </th>
<th>10 </th>
<th>15 </th>
<th>20 </th>
<th>25 </th>
<th>30 </th>
<th>35 </th>
<th>40 </th>
<th>45 </th>
<th>50 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>6 </th>
<th>12 </th>
<th>18 </th>
<th>24 </th>
<th>30 </th>
<th>36 </th>
<th>42 </th>
<th>48 </th>
<th>54 </th>
<th>60 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>7 </th>
<th>14 </th>
<th>21 </th>
<th>28 </th>
<th>35 </th>
<th>42 </th>
<th>49 </th>
<th>56 </th>
<th>63 </th>
<th>70 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>8 </th>
<th>16 </th>
<th>24 </th>
<th>32 </th>
<th>40 </th>
<th>48 </th>
<th>56 </th>
<th>64 </th>
<th>72 </th>
<th>80 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>9 </th>
<th>18 </th>
<th>27 </th>
<th>36 </th>
<th>45 </th>
<th>54 </th>
<th>63 </th>
<th>72 </th>
<th>81 </th>
<th>90 </th>
</tr>
        </thead>
<thead>
    <tr>
        <th>*</th>
<th>10 </th>
<th>20 </th>
<th>30 </th>
<th>40 </th>
<th>50 </th>
<th>60 </th>
<th>70 </th>
<th>80 </th>
<th>90 </th>
<th>100 </th>
</tr>
        </thead>

<tbody>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
    <tr>
        <th></th>
        <td></td>
    </tr>
</tbody>
</table>

</body>
</html>


Gewolltes Ergebnis:

Screenshot (108).png


Mit gewolltem Quellcode:

HTML:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <title>Gewolltes Ergebnis 1mal1</title>
</head>
<body>
<h1>Das kleine 1 mal 1</h1>
<table cellpadding="10">
<thead>
    <tr>
        <th>*</th>
        <th>1</th>
        <th>2</th>
        <th>3</th>
        <th>4</th>
        <th>5</th>
        <th>6</th>
        <th>7</th>
        <th>8</th>
        <th>9</th>
        <th>10</th>
     
    </tr>
</thead>
<tbody>
    <tr>
        <th>1</th>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>
        <td>6</td>
        <td>7</td>
        <td>8</td>
        <td>9</td>
        <td>10</td>
    </tr>
    <tr>
        <th>2</th>
        <td>2</td>
        <td>4</td>
        <td>6</td>
        <td>8</td>
        <td>10</td>
        <td>12</td>
        <td>14</td>
        <td>16</td>
        <td>18</td>
        <td>20</td>
    </tr>
    <tr>
        <th>3</th>
        <td>3</td>
        <td>6</td>
        <td>9</td>
        <td>12</td>
        <td>15</td>
        <td>18</td>
        <td>21</td>
        <td>24</td>
        <td>27</td>
        <td>30</td>
    </tr>
    <tr>
        <th>4</th>
        <td>4</td>
        <td>8</td>
        <td>12</td>
        <td>16</td>
        <td>20</td>
        <td>24</td>
        <td>28</td>
        <td>32</td>
        <td>36</td>
        <td>40</td>
    </tr>
    <tr>
        <th>5</th>
        <td>5</td>
        <td>10</td>
        <td>15</td>
        <td>20</td>
        <td>25</td>
        <td>30</td>
        <td>35</td>
        <td>40</td>
        <td>45</td>
        <td>50</td>
    </tr>
    <tr>
        <th>6</th>
        <td>6</td>
        <td>12</td>
        <td>18</td>
        <td>24</td>
        <td>30</td>
        <td>36</td>
        <td>42</td>
        <td>48</td>
        <td>54</td>
        <td>60</td>
    </tr>
    <tr>
        <th>7</th>
        <td>7</td>
        <td>14</td>
        <td>21</td>
        <td>28</td>
        <td>35</td>
        <td>42</td>
        <td>49</td>
        <td>56</td>
        <td>63</td>
        <td>70</td>
    </tr>
    <tr>
        <th>8</th>
        <td>8</td>
        <td>16</td>
        <td>24</td>
        <td>32</td>
        <td>40</td>
        <td>48</td>
        <td>56</td>
        <td>64</td>
        <td>72</td>
        <td>80</td>
    </tr>
    <tr>
        <th>9</th>
        <td>9</td>
        <td>18</td>
        <td>27</td>
        <td>36</td>
        <td>45</td>
        <td>54</td>
        <td>63</td>
        <td>72</td>
        <td>81</td>
        <td>90</td>
    </tr>
    <tr>
        <th>10</th>
        <td>10</td>
        <td>20</td>
        <td>30</td>
        <td>40</td>
        <td>50</td>
        <td>60</td>
        <td>70</td>
        <td>80</td>
        <td>90</td>
        <td>100</td>
    </tr>
</tbody>
</table>
</body>
</html>

vielen dank für eure teilnahme.....danke
 
Zuletzt bearbeitet:
Guten Morgen Soyyo

Hier mein Ansatz:

Baue dir zuerst die "Header Zeile"


PHP:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <title>1mal1</title>
</head>
<body>
<h1>Das kleine 1 mal 1</h1>
<table cellpadding="10">
     <caption>1mal1</caption>
     <thead>
         <tr>
              <th>*</th>
<?php
for ($a=1; $a<=10; $a++)
{
        echo "<th>".$a."</th>";
}
?>
        </tr>
      </thead>
      <tbody>
<?php

for ($a = 1; <=10;$a++)
{
echo "<tr>\n\t\t";
echo "<th>".$a."</th>\n";
for ($b=1; $b<=10; $b++)
{
   echo "<td>";
        $erg=$a*$b;
    echo "$erg ";
    echo "</td>\n";
}
    echo "</tr>\n\t\t";
}
?>
      </tbody>
</table>
</body>
</html>
 
Zuletzt bearbeitet:
hallo xloouch.....

vielen herzlichen dank. danke.
jetzt kann ich es für mich analisieren um es zuverstehen. den fehl in zeile 26 habe ich ersetzt.....war um mich zuprüfen...;). habe auch die doppelten "" in den tags entfernt, um auf den Verkettungsoperator verzichten zu können und die Variable im String aufzulösen.
mache mir den quellcode mit Escape-Sequenzen zurecht.
ich hoffe daß ich dir auch mal in diesem leben helfen kann.

thanks buddy
 
Zuletzt bearbeitet:
Gern geschehen. Bitte nicht vergessen, den Thread als "erledigt" zu markieren :-D

Viel Spass beim weiterprogrammieren.

Um es vielleicht dynamischer zu machen, setze für die "10" eine Variable.. z.b. $x=10.. in den schleifen dann $a<=$x; $a++ .. dann kannst du die grösse nach wünschen anpassen ;-)
 

Neue Beiträge

Zurück