Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeilen addieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zeilen addieren

    Ich habe ne Tabelle wo die erste in der ersten spalte eine 1 steht. Wie kann ich das machen das jede weitere zeile fortlaufend addiert wird.
    habbe es mit <?php $zahl ="1"; echo $zahl++; ?> versucht nur bleibt a weiterhin überall ne 1 stehen. kann mir einer weiter helfen?

  • #2
    $zahl ="1"; echo $zahl++;
    Wenn das in einer Schleife steht, oder durch etwas anders mehrmals aufgerufen wird, wird auch die 1 bleiben.
    Aber mit diesen Code-Fetzen kann ich auch nichts anfangen.

    Kommentar


    • #3
      haste da mal ne beispiel?

      Kommentar


      • #4
        Wie jetzt Beispiel ?
        Wie sieht denn dein relevanter Code aus ?

        Beispiel :

        $zahl - definieren, also z.B. $zahl = 1;

        Schleife ( for, foreach, while etc.)
        $zahl++;
        Schleife beenden

        Kommentar


        • #5
          ich habe es damit versucht

          <?
          for ($i=0;$i<10;$i++) {
          echo $i;
          }
          ?>

          nur kommen die Zahlen alle in einer spalte. wat mach ich da falsch?

          Kommentar


          • #6
            du musst das ganze dann natürlich auch in eine tabelle packen, so werden die zahlen einfach nur der reihe nach ausgegeben...

            Kommentar


            • #7
              wat mach ich da falsch
              Du baust keinen HTML-Zeilenumbruch oder keine Tabelle ein. Wie das geht, weißt du ja, denn HTML sollte man ja können, bevor man PHP macht.

              Gruß
              phpfan

              Kommentar


              • #8
                Es steht ja alles in der Tabellenspalte die fortlaufend nummeriert werden soll. nur es geht ni e kommt a immer 0123456789

                Kommentar


                • #9
                  gib mal bitte den ganzen quelltext, zumindest den, der die tabelle ausgeben soll

                  Kommentar


                  • #10
                    <table width="678" border="1" cellspacing="0" cellpadding="0" bordercolor="#999999">
                    <tr>
                    <td width="33"><div align="center">
                    <?
                    for ($i=0;$i<10;$i++) {
                    echo $i;
                    }
                    ?>
                    </div></td>

                    Kommentar


                    • #11
                      Lerne erst mal die HTML-Grundlagen!!!
                      Wenn du alles zwischen <td></td> ausgibst, was erwartest du denn?

                      Gruß
                      phpfan

                      Kommentar


                      • #12
                        ich geh davon aus, dass danach noch nen </tr></table> kommt, damit die tabelle überhaupt zu is...

                        du müsstest jetzt innerhalb der schleife (also da wo "echo $i" steht) immer wieder eine neue spalte öffnen
                        zB echo "<tr>" . $i . </tr>;
                        ich befürchte aber, dass du nicht nur die zahlen untereinander ausgeben willst, sondern in der zeile auch noch was anderes stehen soll...?!

                        Kommentar


                        • #13
                          Zitat von m-elssner
                          <table width="678" border="1" cellspacing="0" cellpadding="0" bordercolor="#999999">
                          <tr>
                          <td width="33"><div align="center">
                          <?
                          for ($i=0;$i<10;$i++) {
                          echo $i;
                          }
                          ?>
                          </div></td>
                          Du solltest dir immer mal wieder Gedanken machen was dein Code überhaupt macht....und falls du das gedanklich nicht schaffst: Schau dir den ausgegebenen Quellcode an:

                          Code:
                          <table width="678" border="1" cellspacing="0" cellpadding="0" bordercolor="#999999">
                              <tr>
                                <td width="33"><div align="center">
                          0123456789</div></td>
                          Problem erkannt?

                          Kommentar

                          Lädt...
                          X