J'ai une table de données avec des lignes cliquables qui mènera à une autre page basée sur la ligne qui a été sélectionnée. Pour obtenir la ligne, j'utilise un formulaire et affiche le formulaire sur une autre page pour passer la variable à PHP. Maintenant, le problème est une fois que je rafraichis la page mon information est partie? comment puis-je éviter cela?Une fois que j'actualiser la page qui obtient des données à travers un formulaire, tout sera parti
<?php
$id = $_SESSION["uid"];
$sql = "select * from std_cources join courses where std_cources.std_id = '$id' and courses.course_id = std_cources.course_id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '
<div class="col-md-4">
<span class="fa-stack fa-4x">
<i class="fa fa-circle fa-stack-2x text-primary"></i>
<i class="fa fa-shopping-cart fa-stack-1x fa-inverse"></i>
</span>
</br>
<p style="color:white;">'.$row["course_name"].'</p>
<a href="javascript: functionTest('.$row["course_id"].')" style="color:white;">Check forthe exams </a>
<form name="myform" id="'. $row["course_id"].'" action="checkMarks.php" method="post">
<input type= "text" value ="'. $row["course_id"].' " name="test" style="visibility: hidden;"></input>
</form>
</br>
</div>';
}
}
?>
<script >
function functionTest(form_id) {
document.getElementById(form_id).submit();
}
</script>
Je suis retriving noms de quelques cours de base de données et les mettre dans une table. Ensuite, je peux cliquer sur chacun d'entre eux et la soumission de formulaire sera déclenchée et envoie des informations à la page suivante et à la page suivante je reçois à nouveau les informations données et les informations de retraite de db. Toutefois, sur la deuxième page, si j'actualise la page, j'obtiens
données actuellement chargées. ce que vous avez essayé jusqu'à présent? montrer un peu de code. –
utilisez '' GET' au lieu de POST' –
@Danial, on ne sait pas et il n'y a pas beaucoup d'infos. –