Accueil > Forum > > > > Recuperer valeur d'un input image...
Recuperer valeur d'un input image...
lundi 26 mai 2008 à 12:20:54 |
Recuperer valeur d'un input image...

DjChat
|
Bonjour a tous, je suis entrain de crée un formulaire avec des images clickable, j'aurai voulu recuperé le nom de la personne a qui est la photo, donc j'ai mi une variable qui a le nom de la personne dans le name, mais on viens de m'expliquer qu'on ne peux pas recuperé de valeur d'un input image mais seulment sa position via:
<code> print_r($_POST);
echo $_POST['img_x'];
echo $_POST['img_y']; </code>
Il faudrai absolument que je puisse recuperer le nom de la personne de la photo quand le formulaire est valider pour que je puisse faire une requete sql via le nom de la personne de l'image...
Mon formulaire:
[CODE] <div id="conteneur"> <form action="traitement_n_membre.php" target="contenu" method="post" enctype="multipart/form-data"> <?php /* Connection à la base de données */ require_once('connec_bdd.php'); /* Requete de sélection des données : on oublie pas le distinct sur le champ nom pour eviter les doublons */ $requete = "SELECT DISTINCT Nom FROM utilisateur"; $resultat = mysql_query($requete); $requete2 = "SELECT DISTINCT img FROM utilisateur"; $resultat2 = mysql_query($requete2); /* On déclare un tableau vide qui va servir a récupérer les différents noms et images*/ $array_nom = array(); $array_img = array(); /* On boucle sur le nombre d'enregistrements récupérer et on recupere chaques nom et photos*/ while ($row = mysql_fetch_row($resultat)){array_push($array_nom,$row[0]);} while ($row2 = mysql_fetch_row($resultat2)){array_push($array_img,$row2[0]);} /* On affiche chaques noms et photos maintenant*/ $size_nom = sizeof($array_nom); $size_img = sizeof($array_img); for($i=0;$i<=$size_nom-1;$i++) /* Structure du tableau */ /*print_r($array_nom);*/ echo stripslashes('<div id="im_membre"><input type="image" name="'.$array_nom[$i].'" src="'.$array_img[$i].'" alt="'.$array_nom[$i].'"><br /> '.$array_nom[$i].'</div>'); while ($i<=8) { echo stripslashes('<div id="im_membre"><input type="image" name="img" src="../images/photo_membres/0.jpg" alt="Future membre"><br /></div>'); $i++; } ?> <input name="action" type="hidden" value="cv" /> </form> </div> [/CODE]
|
|
lundi 26 mai 2008 à 14:11:21 |
Re : Recuperer valeur d'un input image...

Evangun
|
Hello,
le plus simple est encore de faire
<img src="lenomquetuveux.jpg" onclick="window.location='page.php?nom=lenomquetuveux'" />
et tu récupères en GET
à+
|
|
lundi 26 mai 2008 à 15:13:18 |
Re : Recuperer valeur d'un input image...

DjChat
|
J'ai un ptit souci avec ta methode, quand je genere la page avec les photos, je resois un message d'erreur (syntax error, unexpected T_STRING ), il me dit que ca viens lien images, mais je vois pas la ou c'est faux...
<div id="conteneur"> <form action="traitement_n_membre.php" target="contenu" method="post" enctype="multipart/form-data"> <?php /* Connection à la base de données */ require_once('connec_bdd.php'); /* Requete de sélection des données : on oublie pas le distinct sur le champ nom pour eviter les doublons */ $requete = "SELECT DISTINCT Nom FROM utilisateur"; $resultat = mysql_query($requete); $requete2 = "SELECT DISTINCT img FROM utilisateur"; $resultat2 = mysql_query($requete2); /* On déclare un tableau vide qui va servir a récupérer les différents noms et images*/ $array_nom = array(); $array_img = array(); /* On boucle sur le nombre d'enregistrements récupérer et on recupere chaques nom et photos*/ while ($row = mysql_fetch_array($resultat)){array_push($array_nom,$row[0]);} while ($row2 = mysql_fetch_array($resultat2)){array_push($array_img,$row2[0]);} /* On affiche chaques noms et photos maintenant*/ $size_nom = sizeof($array_nom); $size_img = sizeof($array_img); for($i=0;$i<=$size_nom-1;$i++) echo stripslashes('<div id="im_membre"><img src="'.$array_img[$i].'" onclick="window.location='cv_membre.php?nom=.$array_nom[$i].'" /> <br /> '.$array_nom[$i].'</div>'); while ($i<=8) { echo stripslashes('<div id="im_membre"><img src="../images/photo_membres/0.jpg" onclick="window.location='page.php?nom=lenomquetuveux'" /> <br /></div>'); $i++; } ?> <input name="action" type="hidden" value="cv" /> </form> </div>
|
|
lundi 26 mai 2008 à 15:25:25 |
Re : Recuperer valeur d'un input image...

Evangun
|
echo stripslashes('<div id="im_membre"><img src="'.$array_img[$i].'" onclick="window.location=\'cv_membre.php?nom=.$array_nom[$i].\'" />
|
|
lundi 26 mai 2008 à 15:26:38 |
Re : Recuperer valeur d'un input image...

Evangun
|
oups :
echo stripslashes('<div id="im_membre"><img src="'.$array_img[$i].'" onclick="window.location=\'cv_membre.php?nom='.$array_nom[$i].'\'" />
|
|
lundi 26 mai 2008 à 16:01:49 |
Re : Recuperer valeur d'un input image...

DjChat
|
Merci la syntaxe est bonne, sa fonctionne, par contre je n'arriva pas recuperer le nom en Get,j'ai essayer de plusiieur maniere, mais rien a faire, j'dois mal l'utiliser...
<div id="conteneur">
<?php
$nom1=addslashes($_GET['.$array_nom[$i].']);
/*$nom2=addslashes($_GET[.$array_nom[$i].]);*/
$nom3=addslashes($_GET[$array_nom[$i]]);
$nom4=addslashes($_GET['img']);
echo "$nom1";
echo "$nom3";
echo "$nom3";
echo "$nom4";
?>
Et une deuxieme question, l'image est cliquable mais j'ai pas la main qui aparait quand on survol l'image, il y a un moyen pour activer cette fonction???
|
|
lundi 26 mai 2008 à 16:20:10 |
Re : Recuperer valeur d'un input image...

Evangun
|
Réponse acceptée !
La main c'est en CSS : cursor: pointer;
si tu mets onclick="window.location=\'cv_membre.php?nom='.$array_nom[$i].'\'", pour récupérer la variable il n'y en a qu'une, c'est $_GET['nom']
à+
|
|
lundi 26 mai 2008 à 16:31:42 |
Re : Recuperer valeur d'un input image...

DjChat
|
Sa fonctionne, merci pour toute tes reponses et de ton aide!!!! 
|
|
lundi 26 mai 2008 à 16:41:52 |
Re : Recuperer valeur d'un input image...
|
Cette discussion est classée dans : image, requete, img, array, echo
Répondre à ce message
Sujets en rapport avec ce message
Probleme de caractere dans BDD [ par DjChat ]
Bonjour a tous j'ai crée un formulaire qui a des champ texte et qui une fois validée sont stocker dans une base de donnée MySQL, mais dès qu'il y a de
upload de fichiers [ par oui14 ]
bonjour .J'ai creer deux petit code afin que les membres de mon site puissent uploader des images mais elles ne sont visiblement pas envoyée ( variabl
underfinited variable dans un array [ par elrik007 ]
pourquoi si:$images = $gallery->xpath('//@image');il me dit que j'ai une une Undefined variable images dans: $pic_values = array($count+1,$images[0],
Probleme d'accent avec IE [ par warcat ]
Tout d'abord bonjour à tous, c'est mon premier message sur ce forum, j'espère que je post ce message où il faut et que je ne vais pas écrire de grosse
Affichage image de la BDD dans un popup [ par DjChat ]
Bonjour a tous, je voudrais crée un lien hypertext qui m'ouvre un popup d'une image qui est stoqué dans une base de donnée.Mon lien popup fonctionne q
probleme array/requete [ par ninho44 ]
Bonjour.Voila j'ai un petit souci avec mon code PHP. $requete=mysql_query("select nom,prenom from employe where code=('".$employe."')");$req=mysql_fet
Array et Mysql [ par romain14g59 ]
Bonjour ma question et peut étre toute béte mais je ne trouve pas comment la résoudre voila je voudrais extraire des données mysql et avoir un équival
Visioneuse d'image pb de naviquation sur le tab source de données [ par Kikuts ]
Bonjour ! Dans le cadre du developpement d'un site Internet de présentation de produit, je dois insérer une visionneuse d'image coté visuel (partie no
Liste déroulante php/javascript [ par zabroska ]
Bonjour,voila mon probleme :J'ai deux listes déroulantes et je souhaite que la deuxième se remplisse en fonction du choix dans la première.J'ai deja t
Longueur de caractere dans un textarea [ par DjChat ]
Bonjour a tous, j'ai un formulaire avec deux textarea et j'aimerai limiter le nombre de caractere a taper dans ces champ, j'me suis renseigner et c'es
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|