Envoie de données d'une BDD sans passer par un formulaire

Petit nouveau ! | 2 Messages

09 avr. 2021, 12:12

Bonjour,
Je suis en train de me créer un site de streaming perso et pour le moment je passe par des formulaires qui envoient les id des séries puis des vidéos pour les lire (tout est dans une BDD), seul bémol si je fait un retour arrière il faut recharger la page, je pensais donc le faire avec un href mais je bloque un peu sur la façon de le mettre en place.
<?php
foreach($donnees['series'] as $laDonnee){
	$id = $laDonnee['id'];
	$nom = $laDonnee['nom'];
	$tag = $laDonnee['tag'];
	$image = $laDonnee['image'];
	
	echo '<div class = "block_inline"><form method = "POST" action = "../serie/lireUn" enctype = "multipart/form-data">'
		. '<input type = "hidden" name = "id" value = "' . $id . '">'
		. '<input type = "hidden" name = "nom" value = "' . $nom . '">'
		. '<button type = "submit" name = "Validation" id = "btLien"> <img src = "/include/image/' . $image . '" width = "250" height = "auto" ></button>' . '<br>'
		. '<input type = "submit" name = "Validation" value = "' . $nom . '/' . $tag . '" id = "btLien">'
	. '</form></div>';
}
?>
J'ai supprimé le nom de mon serveur devant la source de l'image.
Quand j'envoie ce formulaire j'arrive sur la liste de toutes les vidéos correspondant à la série.
j'utilise un .htaccess pour modifier mon URL.

Mammouth du PHP | 2703 Messages

09 avr. 2021, 14:28

pas besoin de formulaire pour uniquement de la consultation.
echo '<a href="../serie/lireUn?id='.$id.'">'.$nom.'</a>';

Petit nouveau ! | 2 Messages

09 avr. 2021, 14:50

Je pense que mon problème vient en fait du fait que je réécrit l'URL, en faisant ta méthode et en réécrivant de façon à avoir : "serie/lireUn?1" il me renvoie un id à NULL au lieu de la valeur de l'id qui devrait être 1, le fait de réécrire "perd" le fait que la donnée est en URL j'ai l'impression.