Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1615 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  en cliquant sur une image mise à jour de la BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

en cliquant sur une image mise à jour de la BDD

n°1368627
topai02
Posté le 17-05-2006 à 12:11:20  profilanswer
 

Bonjour,  
 
J'ai un formulaire où l'on peut télécharger des images. une fois qu'elles sont téléchargées, elles s'affichent.  
Je souhaiterais que l'on puisse en cliquant sur l'image de son choix la définir comme avatar... Mais j'ai du mal à combiner Javascript et PHP (car j'imagine qu'il faut utiliser les 2...
 
Pourriez-vous m'orienter, SVP?
merci

mood
Publicité
Posté le 17-05-2006 à 12:11:20  profilanswer
 

n°1368638
anapajari
s/travail/glanding on hfr/gs;
Posté le 17-05-2006 à 12:20:39  profilanswer
 

sud sud ouest ... :o
 
le lien sur ton image tu le fais pointé sur unscript.php, script qui fait la mémorisation de l'avatar. Pas besoin de js!
Difficile d'en dire plus " à l'aveugle" ( sans code quoi).

n°1368650
topai02
Posté le 17-05-2006 à 12:27:27  profilanswer
 

haha  :D  
 
ben le pb c que je veux éviter de renvoyer sur une autre page...  
en gros voici mon code :

Code :
  1. $file_array[] = '<td><img src="blabla" /><br/>'.$file.'<br/></td>';
  2.            
  3.          if(count($file_array) == 0){
  4.           echo '<td><br /><div align="center"><b>'pas dimage'</b></div></td>';
  5.          }else{
  6.           // On affiche les fichiers ensuite :
  7.           $j=0;
  8.           for($i=0; $i < count($file_array); $i++){
  9.            if($j==0){ echo '<tr>'; }
  10.            echo $file_array[$i];
  11.            if($j==3){ echo '</tr>'; $j=0; }else{ $j++; }
  12.           }
  13.          }


 
j'ai pensé à faire un truc du genre avec un href sur l'image changer la fin de l'url... et réutiliser cette fin dans une code, mais bon, j'avais vu faire, mais je sais plus exactement comment c, puisque je n'arrive pas à afficher
 
merci pour ta réponse...

n°1368653
topai02
Posté le 17-05-2006 à 12:29:37  profilanswer
 

autrement, je mettrais des boutons radio sous les images, mais bon... je préfèrerais cliquer direct dessus...

n°1368670
sielfried
Posté le 17-05-2006 à 13:01:59  profilanswer
 

topai02 a écrit :


Code :
  1. $file_array[] = '<td><img src="blabla" /><br/>'.$file.'<br/></td>';
  2.        if(count($file_array) == 0){




 
 [:pingouino]  
 
Qu'est-ce que tu essaies de faire ?


Message édité par sielfried le 17-05-2006 à 13:02:11

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1368689
topai02
Posté le 17-05-2006 à 13:23:11  profilanswer
 

oui, c sur que si j'envoie pas tout c pas très compréhensible!

Code :
  1. form::head('edit_avatar','','');
  2.         if(is_dir($client_dir)){
  3.          echo '<table width="100%" cellspacing="0" cellpadding="0">';
  4.          $dossier=opendir($client_dir);
  5.          while (false !== ($file = readdir($dossier))) {
  6.           if(is_file($client_dir."/".$file)){
  7.            $size = GetImageSize($client_dir.'/'.$file);
  8.            $src_w = $size[0];
  9.            $src_h = $size[1];
  10.            $dst_w = 80; // Contraint le rééchantillonage à une largeur fixe
  11.            $dst_h = round(($dst_w / $src_w) * $src_h); // Maintient le ratio de l'image
  12.            $file_array[] = '<td><img src="http://blabla/avatar/'.$file.'" width="'.$dst_w.'" height="'.$dst_h.'" border="0" /><br/>'.$file.'<br/>'.form::inputr("avatar",$stat,$file).'</td>';
  13.           }
  14. }
  15.        
  16.          if(count($file_array) == 0){
  17.           echo '<td><br /><div align="center"><b>'blabla'</b></div></td>';
  18.          }else{
  19.           // On affiche les fichiers ensuite :
  20.           $j=0;
  21.           for($i=0; $i < count($file_array); $i++){
  22.            if($j==0){ echo '<tr>'; }
  23.            echo $file_array[$i];
  24.            if($j==3){ echo '</tr>'; $j=0; }else{ $j++; }
  25.           }
  26.          }
  27.          echo '</tr></table>';

n°1369137
topai02
Posté le 17-05-2006 à 19:41:19  profilanswer
 

c'est bon, j'ai trouvé !! ouff  
pour ceux que ça intéresse,  
 
En fait, j'ai mis un lien sur l'image modifiant mon URL : ça lui rajoutait le nom du fichier (base64_encode($file) pour éviter le point dans l'URL)
je récupère le tout par une fonction PHP et je l'insère dans ma BDD.
pour la visualiser, je fais (base64_decode($file)...
 
bon, c pas très bien expliqué, surtout si je n'envoie pas le code, mais celui-ci n'est pas compréhensible non plus puisque de toute façon il est bourré de fonctions pas très parlantes, comme vous avez pu le constater... mais si vous avez besoin de plus de détails, n'hésitez pas!
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  en cliquant sur une image mise à jour de la BDD

 

Sujets relatifs
Mise à jour du contenu d'un tableau JTableRenommer une image sur le net.
Mise à jour de mon RTE (rich texte editor)si je suis dans cette image?
Mise à jour d'une JComboBox en fonction d'une autre...pb accessibilité BDD
Convertir un type Image en Type Icon 
Plus de sujets relatifs à : en cliquant sur une image mise à jour de la BDD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR