begin process at 2012 05 31 13:54:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Recuperer valeur d'un input image...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,182 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales