2014-11-29 1 views
0

Я хочу повторить переменную $ row в таблице. Но это не работает. Разве это не $ row global? Я думал, что переменные являются только локальными, когда они находятся внутри функции. ...Использовать переменную в другой части документа

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo $row["teacherID"] . " " . $row["shorthand"] . " " . $row["votes"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 

... 

<td><?php echo $row["shorthand"]; ?></td> 
+0

Вы, вероятно, захотите положить это в свою петлю? И что означает «не работает»? – ElefantPhace

+0

@ElefantPhace, что я хочу поставить в цикле? «не работает» означает, что нет вывода –

+0

Почему вы пытаетесь эхо-данные строки за пределами цикла, вытягивая строки из результата sql? – ElefantPhace

ответ

1

Вы можете искать, чтобы сделать что-то вроде этого:

if ($result->num_rows > 0) { 
    // output data of each row 
    echo "<table>"; 
    while($row = $result->fetch_assoc()) { 
     echo "<tr>"; 
     echo "<td>" . $row["teacherID"] . "</td>"; 
     echo "<td>" . $row["shorthand"] . "</td>"; 
     echo "<td>" . $row["votes"]. "</td>"; 
     echo "</tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 

Если у вас есть другие строки/столбцы в таблице, вы должны быть в состоянии понять, как поместить их в это

+0

спасибо, чувак, он полностью забыл, что –

Смежные вопросы