Page 1 sur 1

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

Posté : 09 avr. 2021, 12:12
par kayaba
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.

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

Posté : 09 avr. 2021, 14:28
par or 1
pas besoin de formulaire pour uniquement de la consultation.
echo '<a href="../serie/lireUn?id='.$id.'">'.$nom.'</a>';

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

Posté : 09 avr. 2021, 14:50
par kayaba
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.