Przekazywanie danych pomiędzy podstronami

0

Witam, mam problem z moją stroną. Mam podstronę wynik i historia. W historii jest tabelka w której jest kilka danych i przycisk pokaż. Mam napisaną funkcję, która wyświetla dane z tabeli w textarea na tej samej podstronie a chciałbym aby po kliknięciu w przycisk automatycznie przenosiło nas do podstrony wynik i tam w textarea wklejało te dane z historii. Da się to jakoś zrobić? Wklejam tą funkcję do przekazywania, która działa tylko jeśli textarea znajduje się w tej samej podstronie.

		
		require_once('Database.php');
		require_once('historyElement.php');
		
		$database = Database::getInstance();
		$elements = $database->findAllHistoryElements();
		
		$i=1;
		foreach ($database->findAllHistoryElements() as $historyElements)
		{
		?>
			<tr>
				<td><?=$historyElements->getName();?></td>
				<td style="display: none;"><input type="hidden" name="historyElement_<?=++$i?>" value="<?=$historyElements->getContent();?>"></td>
				<td><p id="historyElement">\(<?=$historyElements->getContent();?>\)</p></td>
				<td><?=date('H:i:s d.m.Y', $historyElements->getTime());?></td>
				<td><a href="generator.php"><button onclick="showHistory(<?=$i?>);" >Pokaż</button></a></td>
			</tr>
		<?php
		}
	?>```
Funkcja w JS:
```function showHistory(id) {
	var txt = $('[name=historyElement_' + id + ']').val();
	$('#wzory').val(txt);
	updateMathContent(txt);
}```
0

a nie możesz wykorzystać sesji+zmienne

0

Chodzi o to że nie wiem jak się za to zabrać :(

0

Zabrać się możesz za to za pomocą Google. Szukasz projektu opartego o sesję, np. Koszyk w sklepie internetowym / podstaw tworzenia sesji w PHP, i próbujesz implementować pod siebie. 🙂

0

Coś takiego powinno zadziałać. Dostosuj do swoich potrzeb.
step_1.php

<?php

session_start();

?>
<form action="step_2.php">
    <label for="firstname">Imię:</label>
    <input type="text" name="firstname">
    <input type="submit" value="Wyślij">
</form>

step_2.php

<?php

session_start();

$_SESSION['firstname'] = $_POST['firstname'];

?>
<p>Imię: <?= $_SESSION['firstname'] ?></p>
<form action="step_3.php">
    <label for="lastname">Nazwisko:</label>
    <input type="text" name="lastname">
    <input type="submit" value="Wyślij">
</form>

step_3.php

<?php

session_start();

$_SESSION['lastname'] = $_POST['lastname'];

?>
<p>Imię: <?= $_SESSION['firstname'] ?></p>
<p>Nazwisko: <?= $_SESSION['lastname'] ?></p>

1 użytkowników online, w tym zalogowanych: 0, gości: 1