* Я пытаюсь перенести мой SQL-запрос из файла PHP Controller в мой файл PHP View.Я обнимал свой мозг часами.Я обнаружил, что моей главной проблемой является то, что я не знаю, как перенести данные из PHP в другой документ, который не запустил петицию REQUEST.Код контроллера PHP (запрос) поступает из другого документа (votar1.php).
Я знаю, что делать это можно только в том случае, если я нажал кнопку (кнопка типа) с помощью onclick, но понятия не имею, когда код запускается кнопкой подтверждения.Встраивание javascript в php для меня никак не работает. *
↓↓↓↓↓↓↓↓↓ (Сфокусируйтесь на этом лучше).↓↓↓↓↓↓↓↓↓↓↓↓
Buuut, я думаю, что сейчас я близок к решению, я экспериментировал с сохранением запроса в СЕССИИ, поэтому я быпредпочитаю это решение.Кажется простым, когда запрос возвращает вам только одну строку, но когда он возвращает более одной строки, я не знаю, как с этим справиться.Поэтому мне нужно знать:
- Как сохранить многострочный запрос в СЕССИИ
- Как использовать его (↑) для отображения данных в таблице с помощью foreach.
Я был бы очень благодарен, если бы вы немного рассказали мне об этих двух вещах, упомянутых выше ↑ (пожалуйста, не забывайте о втором, потому что я не знаю, как с этим справиться).
Контроллер (controladorPartidos.php):
include 'conexionBBDD.php';
session_start();
----other code----
if (passwordMatch($nif, $password) && (!haVotado($nif))) { //si la contraseña es correcta y no ha votado...
$consulta = "SELECT LOGO, NOMBRE FROM partido";
$resultado = $conexion->query($consulta);
while ($rows = mysqli_fetch_assoc($resultado)) {
$query=array_push($_SESSION['query'], $rows);
}
header('Location: Vista/votar2.php');
}
PHP View (votar2.php):
<?php
include_once 'header.html';
session_start();
$query = $_SESSION['query'];
?>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="javascript.js"></script>
<title></title>
</head>
<body>
<div id="caja">
<form action="../controladorPartidos.php" name="formVotar2" id="formVotar2" method="post">
<table>
<?php foreach ($query as $partido) { ?>
<tr>
<td style="text-align: center"><img src="<?php echo $partido[0] ?>"/></td>
<td><input type="radio" name="partido" value="<?php echo $partido[1] ?>"><?php echo $partido[1] ?></td>
<?php }; ?>
</tr>
</table>
<div style="width:75px; margin-right:auto; margin-left:auto;">
<br/>
<input id="botonVotar" type="submit" name="submit" onClick="submitVoto()" value="Votar"/>
<br/>
</div>
</form>
</div>
</body>
</html>
Я надеюсь, что вы можете помочь мне!Заранее спасибо за ваше время :) 1031 *