Больше ошибок из моего последнего проекта (ранее сообщалось о другой вещи).Многомерные массивы, но я не могу получить данные PHP
Я боролся с этой ошибкой в течение нескольких дней. PHP - это не мой основной язык программирования, и я не в этом разбираюсь.
Я также знаю, что mysql_*
также не должен использоваться.
В любом случае. Вот фрагмент кода.
<?php
$query = "SELECT * FROM events";
$result = mysql_query($query);
$content = array();
$num = mysql_num_rows($result);
if ($num > 0) {
while($row = mysql_fetch_assoc($result)) {
$content[$row['ID']] = $row;
}
}
if ($num > 0) {
?>
<thead>
<tr>
<th><?php echo implode('</th><th>', array_keys(current($content)));?></th><th>Actions</th>
</tr>
</thead>
<tbody>
<?php foreach ($content as $tablerow): ?>
<tr>
<td><?php echo implode('</td><td>', $tablerow);?>
</td><td><div class="btn-group" role="group" aria-label="Actions"><a class="btn btn-primary" role="button" href="#">New Session</a><a class="btn btn-success" role="button" href="#">Continue Latest</a><a class="btn btn-warning" role="button" href="#">Settings</a><?php echo "<a class='btn btn-danger' role='button' href='/manager/delete?id=".$row."'>Delete</a>"; ?>
</tr>
<?php endforeach; ?>
</tbody>
Извините за форпование derp. В любом случае.
Я пытаюсь получить эту кнопку delete
для ссылки на ../manager/delete?id=x
, где x - это идентификатор строки. Моя база данных отформатирована таким образом, что идентификатор находится в столбце с надписью «ID». Я пытаюсь ссылаться на каждую из этих строк по этому идентификатору ... почему это не работает?
Я также попытался (в месте row
), content[row['ID']]
, content['ID']
, 'строка [' ID ']', с различными случае на ID (верхний регистр/нижний регистр).
вы делаете 'как $ tablerow', но ссылаетесь на' $ row' в 'delete? Id =. $ Row." «Я мог ошибаться в этом. –
@ Fred-ii- wow. Это было единственное, что я не пытался отлаживать. Я сейчас нажимаю голову на стол ... –
также 'row ['ID']' и 'delete? Id =". $ Row. "' Теперь один из этих ID ID необходимо изменить - может быть смешением обоих. –