Schleife für Spalten der Tabelle

Ich habe eine einfache Tabelle mit office-Liste und 3 Optionen für jeden.
Was ich brauche ist eine einfache Schleife, fügen Sie den gleichen Namen zu jeder Zelle, die in verschiedenen office-Reihe. I;ve versucht, loop es durch php, aber ich bin ganz neu mit es so so er nummerierte Sie durch die numerische Reihenfolge, keine Unterschiede machen zwischen den Zeilen:

<tr>
  <td name="1"></td>
  <td name="1"></td>
  <td name="1"></td>
  <td name="1"></td>
</tr>
<tr>
  <td name="2"></td>
  <td name="2"></td>
  <td name="2"></td>
  <td name="2"></td>
</tr>
<tr>
  <td name="3"></td>
  <td name="3"></td>
  <td name="3"></td>
  <td name="3"></td>
</tr>
and so on
  • Bitte fügen Sie Ihren kompletten source-code.
  • Loop-inside-Loop-Schleife For($i=0;$i<4;$i++){ Echo ‚<tr>‘; For($i=0;$i<4;$i++){ Echo ‚<td></td>‘; } Echo ‚</tr>‘; }
  • Diese meine Antwort kann ich es nicht von mobile
  • Sie wollen die Schleife für die oben genannten HTML?



3 Replies
  1. 0

    du php-code sshould etwas Aussehen wie diese ….

    HTML:

    for($i=0;$i<4;$i++){ 
                         
         echo '<tr>'; 
                         
           for($i=1;$i<5;$i++){
    
              echo '<td name='.$i.'></td>'; 
    
            } 
    
         echo '</tr>'; 
    } 

    aber wenn Sie möchten, fügen Sie die string-Namen, kannst du Sie in ein array wie dieses

    HTML:

    $array = new array(name1,name2,name3,name4);
    
      for($i=0;$i<4;$i++){
                           
           echo '<tr>'; 
                           
            for($i=0;$i<4;$i++){ 
    
              echo '<td name='.$array[$i].' > </td>'; 
    
    
            } 
    
          echo '</tr>'; 
      } 

    den outpout sollte wie folgt Aussehen

    HTML:

    <tr>
      <td name="name1"></td>
      <td name="name1"></td>
      <td name="name1"></td>
      <td name="name1"></td>
    </tr>
    <tr>
      <td name="name2"></td>
      <td name="name2"></td>
      <td name="name2"></td>
      <td name="name2"></td>
    </tr>
    <tr>
      <td name="name3"></td>
      <td name="name3"></td>
      <td name="name3"></td>
      <td name="name3"></td>
    </tr>
    <tr>
      <td name="name4"></td>
      <td name="name4"></td>
      <td name="name4"></td>
      <td name="name4"></td>
    </tr>

  2. 0

    Folgenden code verwenden:-

    echo '<table>';  //Table start
    for($i=1;$i<4;$i++){                      
       echo '<tr>';   //tr start                  
         for($j=0;$j<4;$j++){
            echo "<td name='$i'></td>";   //print td
          }           
       echo '</tr>';  //tr end
    }
    echo '</table>'; //Table end

    Hoffe, es wird dir helfen 🙂

  3. 0

    Sie brauchen, um alle Tabellendaten in der Reihe, wie dies

    $data_table = array(
        array(cell_11, cell_12, cell_13, cell_14),
        array(cell_21, cell_22, cell_23, cell_24),
        array(cell_31, cell_32, cell_33, cell_34),
        array(cell_41, cell_42, cell_43, cell_44),
    );

    Und verwenden Sie zwei Schleifen im template:

    foreach ($data_table as $row) {
        echo '<tr>';
            foreach($row as $cell) {
                echo '<td>' . $cell . '</td>';
            }
        echo '</td>';
    }

    Aber vorsichtig sein, müssen Sie kümmern sich um die korrekte Größe des Arrays.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.