2017-02-24 1 views
0

PHP에 대한 3 개 열 코딩에 관한 모든 게시물을 읽었습니다. 그러나, 나는 세 열 루프를 만들 수있는 어떤 찾을 수없는 것. 내가하는 모든 것은 나에게 오류나 빈 페이지를 준다. 또한 열 사이에 약간의 공간이 있어야합니다. 여기 내가 지금까지 가지고있는 것이있다. 내가 무엇을 놓치고 있는지 말해 줄 수 있니?표 3 열 루프

table, td, th {  
 
    border: 1px solid #000; 
 
    text-align: left; 
 
} 
 

 
table { 
 
    border-collapse: initial; 
 
    width: 100%; 
 

 
} 
 

 
td { 
 
    padding: 10px; 
 
\t width: 5%; 
 
\t line-height: 2; 
 
    
 
} 
 

 
th \t { 
 
    background-color: grey; 
 
     color: white; 
 
     padding: 15px; 
 
     width: auto; 
 
    
 
\t 
 
}
$sql = "SELECT name, email, dropdown, description FROM basic"; 
 
$result = $conn->query($sql); 
 

 
if ($result->num_rows > 0) { 
 
    echo "<table>"; 
 
    $columns=3; 
 
    // output data of each row 
 
    while($row = $result->fetch_assoc()) { 
 
     if ($row > 0 && ($columns) == 3) { 
 
      echo "<th>". $row["name"]. "</th><tr> <td>email: ". $row["email"]. "</td><tr> <td>category: " . $row["dropdown"] . "</td><tr><td>Announcement: " . $row["description"] . "</td></tr>"; 
 
     } 
 
    } 
 
    echo "</table>"; 
 
} else { 
 
    echo "0 results"; 
 
} 
 
$conn->close();

+0

"3 열 루프"란 무엇입니까? 그리고 어떤 오류가보고 있습니까? – Chris

+0

@Chris 안녕하세요, 잘못된 문구를 사용했을 수 있습니다. 올바른 코드를 찾으려고 잘못된 코드를 사용하는 경우에만 오류가 발생합니다. 나는 간단한 제출 1 : 열 1, 행 2, 제출 2 : 열 2, 제출 3 : 행 3, 그리고 루프 4 주위에 다시 제출 1 열 아래에 노력하고 있어요. 나는 조금도 좋아할 것입니다. 도움이 될까요? 당신의 도움을 주셔서 감사합니다. – Reed

답변

0
$sql = "SELECT name, email, dropdown, description FROM basic"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    echo "<table>"; 
    $columns=3; 
    $x = 0; 
    // output data of each row 
    echo "<tr>"; 
    while($row = $result->fetch_assoc()) { 
     if ($row > 0 && ($columns) == 3) { 
      echo "<th>". $row["name"]. "</th><tr> <td>email: ". $row["email"]. "</td><tr> <td>category: " . $row["dropdown"] . "</td><tr><td>Announcement: " . $row["description"] . "</td></tr>"; 

      if ($x == 3) { 
       echo "</tr>"; 
       $x = 0; 
      } 

      $x++; 
     } 
    } 
    if ($x < 3) { 
     echo "</tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 
$conn->close(); 

Explaination - while 루프 내의 , 우리는 우리가 루프 밖에 0으로 설정 변수 $x을 확인마다 반복 그것을 증가되며 그 변수가 3이면 행의 끝을 인쇄합니다 </tr>

+0

코드를 보내 주셔서 감사하지만 각 제출은 여전히 ​​서로 아래에 있습니다. 열 효과를 만들지 않았습니까? – Reed