0
PHP 페이지가 한 쌍을 반환하는 대신 한 행만 반환하는 문제가 있습니다. 테이블에서 여러 행을 멋지게 반환해야하지만 그렇지 않습니다. 나타나는 행을 삭제하면 다음 행 (여전히 하나)이 표시됩니다.PHP 스크립트 + MySQL 한 행만 반환
업데이트 : 죄송합니다. 어떤 MySQL 쿼리에 대한 설명이 없습니다. 그것은
PS "WHERE 활성 = 2 ... 사용자 SELECT * FROM"에 관한 것입니다 : 내가해야 하지 사용 MySQL과 대신 PDO 또는 MySQLi를 알고 있지만 곧이를 변경할 수 있습니다.
<? $result = mysql_query("SELECT * FROM school WHERE schoolid = '$schoolvanleerling'"); while($row = mysql_fetch_array($result)){
echo $schoolnaam = $row['schoolnaam'];
} ?>.
</p><br>
<h3>Actieve tutors</h3>
<table class="demotable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>Naam tutor</th>
<th>Klas tutor</th>
<th>Vakken tutor</th>
<th>Rating tutor</th>
<th>Cijfer tutor</th>
<th>Acties</th>
</tr>
<? $result = mysql_query("SELECT * FROM users WHERE active = '2' AND bijles_school = '$schoolvanleerling' ORDER BY name ASC"); while($row = mysql_fetch_array($result)){
?>
<tr>
<td><a href="profiel.php?id=<? echo $row['id'];?>"><? echo $row['name'];?></a></td>
<td><? $result = mysql_query("SELECT * FROM klas WHERE id = '$row[klas]'"); while($rowa = mysql_fetch_array($result)){ ?><? echo $rowa['naam'];?><? }?></td>
<td> <? $bijlesvakkenn = explode(",", $row['bijles_tutor']);
foreach ($bijlesvakkenn as $value) {
?>
<? $result = mysql_query("SELECT * FROM vakken WHERE id = '$value' ORDER BY naam ASC"); while($rowvak = mysql_fetch_array($result)){
echo $rowvak['naam'];?><br><? } } ?></td>
<td><? // echo getRating($row['id']); ?></td>
<td>nog geen cijfer beschikbaar</td>
<td>- Deactiveer Tutor<br>- <a href="mailto:<? echo $row['email'];?>">Contact opnemen</a></td>
</tr>
<? } ?>
</table>
<br><br>
<h3>Niet goedgekeurde tutors</h3>
<table class="demotable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>Naam tutor</th>
<th>Klas tutor</th>
<th>Vakken tutor</th>
<th>Rating tutor</th>
<th>Cijfer tutor</th>
<th>Acties</th>
</tr>
<? $result = mysql_query("SELECT * FROM users WHERE active = '1' AND bijles_school = '$schoolvanleerling' ORDER BY
name ASC"); while($row = mysql_fetch_array($result)){
?>
<tr>
<td><? echo $row['name'];?></td>
<td><? $result = mysql_query("SELECT * FROM klas WHERE id = '$row[klas]'"); while($rowa = mysql_fetch_array($result)){ ?><? echo $rowa['naam'];?><? }?></td>
<td> <? $bijlesvakkenn = explode(",", $row['bijles_tutor']);
foreach ($bijlesvakkenn as $value) {
?>
<? $result = mysql_query("SELECT * FROM vakken WHERE id = '$value' ORDER BY naam ASC"); while($row = mysql_fetch_array($result)){
echo $row['naam'];?><br><? } } ?></td>
<td><? echo getRating($row['id']); ?></td>
<td>8</td>
<td>- Deactiveer Tutor<br>- Contact opnemen</td>
</tr>
<? } ?>
</table>
<?php } ?>
업데이트] WORKING 코드 : 변화는 두 번 이상
<? $resultschool = mysql_query("SELECT * FROM school WHERE schoolid = '$schoolvanleerling'"); while($rowschool = mysql_fetch_array($resultschool)){
echo $schoolnaam = $rowschool['schoolnaam'];
} ?>.
</p><br>
<h3>Actieve tutors</h3>
<table class="demotable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>Naam tutor</th>
<th>Klas tutor</th>
<th>Vakken tutor</th>
<th>Rating tutor</th>
<th>Cijfer tutor</th>
<th>Acties</th>
</tr>
<? $result = mysql_query("SELECT * FROM users WHERE active = 2 AND bijles_school = '$schoolvanleerling' ORDER BY name ASC"); while($row = mysql_fetch_array($result)){
?>
<tr>
<td><a href="profiel.php?id=<? echo $row['id'];?>"><? echo $row['name'];?></a></td>
<td><? $resulta = mysql_query("SELECT * FROM klas WHERE id = '$row[klas]'"); while($rowa = mysql_fetch_array($resulta)){ ?><? echo $rowa['naam'];?><? }?></td>
<td> <? $bijlesvakkenn = explode(",", $row['bijles_tutor']);
foreach ($bijlesvakkenn as $value) {
?>
<? $resultvak = mysql_query("SELECT * FROM vakken WHERE id = '$value' ORDER BY naam ASC"); while($rowvak = mysql_fetch_array($resultvak)){
echo $rowvak['naam'];?><br><? } } ?></td>
<td><? // echo getRating($row['id']); ?></td>
<td>nog geen cijfer beschikbaar</td>
<td>- <a href="mijnprofiel.php?do=manageschool&action=deactivatetutor&id=<? echo $row['id'];?>">Deactiveer Tutor</a><br>- <a href="mailto:<? echo $row['email'];?>">Contact opnemen</a></td>
</tr>
<? } ?>
당신은 그냥 코드에서이 코드를 교체
'$ result'를 두 번 사용하고 있습니다. –
코드를 올바르게 형식화하려면 [형식] (http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks)하시기 바랍니다. 그러면 우리가 읽고 이해하기가 더 쉬울 것입니다. 잘못된. –
@MikeB 문제를 해결했지만 해결되지 않았습니다. – user1857116