Récupéreration des données et les afficher
Dodi
-
nagaD.scar Messages postés 4272 Date d'inscription Statut Membre Dernière intervention -
nagaD.scar Messages postés 4272 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
mon objectif, c'est que lorsqu'on clique sur une image la valeur s'affiche.
mais je n'arrive pas a bien preciser cela en php.
voila une partie de ma liste s'image:
<form method="post" action="post.php">
<a href="post.php?value=lm12" rel="nofollow" target="_blank"> <img src="image.jpg" > </img></a>
et pour post.php :
<?php
if(isset($_POST['value']{
$valeur_img = $_POST['value'];
echo $valeur_img;
}
?>
je sais pas ou est l'erreur! Aidez-moi s'il vous plait :)
mon objectif, c'est que lorsqu'on clique sur une image la valeur s'affiche.
mais je n'arrive pas a bien preciser cela en php.
voila une partie de ma liste s'image:
<form method="post" action="post.php">
<a href="post.php?value=lm12" rel="nofollow" target="_blank"> <img src="image.jpg" > </img></a>
et pour post.php :
<?php
if(isset($_POST['value']{
$valeur_img = $_POST['value'];
echo $valeur_img;
}
?>
je sais pas ou est l'erreur! Aidez-moi s'il vous plait :)
A voir également:
- Récupéreration des données et les afficher
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Afficher appdata - Guide
- Sauvegarde des données - Guide
3 réponses
Je crois que tu te prends trop la tête arshi92 xD
EDIT -> enfin c'est surtout qu on ne sait pas ce qu il veut ne faire. D après sa demande c'est afficher le nom au click, avec une redirection par get.
En gros la solution est (et pourtant tu l avais mais tu est partis à l inverse ^^) :
tu lis les valeurs de post alors que c'est un get:
et oublie le form, on ne mélange pas les get et post.
naga
EDIT -> enfin c'est surtout qu on ne sait pas ce qu il veut ne faire. D après sa demande c'est afficher le nom au click, avec une redirection par get.
En gros la solution est (et pourtant tu l avais mais tu est partis à l inverse ^^) :
tu lis les valeurs de post alors que c'est un get:
<?php if(isset($_GET['value']{ $valeur_img = $_GET['value']; echo $valeur_img; } ?>
et oublie le form, on ne mélange pas les get et post.
naga
Bonjour.
Quand tu dis la valeur, tu parles de la valeur dans l'URL ? Dans cet exemple la valeur étant : lm12 ?
D'abord je vois la balise ouvrante <form> mais pas la fermante </form>. Le problème est que pour recevoir les données par POST, il faut envoyer des données vers la page post.php or l'image est liée à un lien.
Dans ce cas je te propose plutôt d'utiliser du JavaScript pour envoyer le formulaire lorsqu’on clique sur l'image et un champ caché qui contient la valeur.
HTML :
<!-- on ajoute un id au formulaire id="formulaire" tu peux mettre n'importe quoi à la place de "formulaire" -->
<form method="post" action="go.php" id="formulaire">
<!-- Le champ caché qui contient la valeur -->
<input type="hidden" name="value" value="lm12">
<!-- la ligne onclick signifie : Si on clique , envoie l'élement (ici le form) dont l'id est "formulaire". -->
<img src="image.jpg" onclick="document.getElementById('formulaire').submit();" />
</form>
PHP :
<?php
if(isset($_POST['value']))
{
$valeur_img = $_POST['value'];
echo $valeur_img;
}
?>
Quand tu dis la valeur, tu parles de la valeur dans l'URL ? Dans cet exemple la valeur étant : lm12 ?
D'abord je vois la balise ouvrante <form> mais pas la fermante </form>. Le problème est que pour recevoir les données par POST, il faut envoyer des données vers la page post.php or l'image est liée à un lien.
Dans ce cas je te propose plutôt d'utiliser du JavaScript pour envoyer le formulaire lorsqu’on clique sur l'image et un champ caché qui contient la valeur.
HTML :
<!-- on ajoute un id au formulaire id="formulaire" tu peux mettre n'importe quoi à la place de "formulaire" -->
<form method="post" action="go.php" id="formulaire">
<!-- Le champ caché qui contient la valeur -->
<input type="hidden" name="value" value="lm12">
<!-- la ligne onclick signifie : Si on clique , envoie l'élement (ici le form) dont l'id est "formulaire". -->
<img src="image.jpg" onclick="document.getElementById('formulaire').submit();" />
</form>
PHP :
<?php
if(isset($_POST['value']))
{
$valeur_img = $_POST['value'];
echo $valeur_img;
}
?>
sinon si tu veux faire en JS c est encore plus simple:
allez week end ^^ ++