Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

champs fichier :-(

Champs fichier :-(


Champs fichier :-(     Posté le 27/06/2009 à 23:47
Franck
Membre
Franck
49 posts
Inscrit le : 21/06/2009
Bonsoir a tous
question beta (et en php j'y arrive pas )
on ne se moque pas svp smiley

j'ai un champ file (pour l'ajout de fichier) quand je clic sur le bouton il m'affiche une boite de dialogue pour selectionner mon fichier et apres il affiche le nom a cote du bouton (comment mystere ??)
moi je voudrais que le resultat(nom du fichiers)
s'affiche dans un champ texte

votre image:    
        <input name="file" type="file" />
    </p>
    <p> 
      <input name="nom" type="text" value="<?php echo peut par ici que sa se passe;?>" />
    </p>

 
Réponse à : Champs fichier :-(     Posté le 28/06/2009 à 11:52
ulysse2222
Membre
Avatar
18 posts
Inscrit le : 21/06/2009
Si tu veux le faire en php tu as les solutions suivantes :

1 - submiter le formulaire et au rechargement de la page récupérer le nom du fichier dans l'objet $_FILES.
2 - appeler un script php avec la méthode Ajax en utilisant un frameworks simple comme jquery ou prototype. :)
3 - faire une iframe non visible et submiter ton formulaire dans cette iframe de façon à ne pas recharger ta page. Dans ce cas, tu peux récupérer le nom de ton fichier dans l'iframe et l'afficher dans ton champ "nom".

Sinon, tu peux le faire en javascript sur le onchange de ton input file voici le code :




<html>
<head>
<script language="javascript" type="text/javascript">
function recupFile(elm){    

var chemin=new String(elm.value);//On récupère le chemin absolue du fichier
chemin=chemin.replace(/(^s*)|(s*$)/g,"");//On enlève les espaces de la donnée

if(chemin.length>0){

var tableau=new Array();//Tableau dont les valeurs seront les noms des répertoires et le nom du fichier
var nomFichier=new String();//Nom du fichier avec extension

//On découpe le chemin absolu pour obtenir un tableau
tableau=chemin.split('\\');//On échappe le caractère  car c'est un caractère d'échappement

if(tableau.length>0){
//On récupère le nom du fichier
nomFichier=tableau[tableau.length-1];

//On affiche le nom du fichier
document.getElementById('nom').value=nomFichier;
}

}

}
</script> 
</head>

<body>

votre image:    
<input name="file" type="file"  onchange="recupFile(this);"/>
<input name="nom" id="nom" type="text" value="" />

</body>
</html>



_______________________
Aucun
 
Réponse à : Champs fichier :-(     Posté le 29/06/2009 à 22:20
Franck
Membre
Avatar
49 posts
Inscrit le : 21/06/2009
Merci ulysse2222
marche impec
c quand meme lourd dingue pour faire pas grand chose

le meme chose en c = 3 mots et 2 en vb smiley

encore merci

Franck

_______________________
Aucun
 
Réponse à : Champs fichier :-(     Posté le 29/06/2009 à 22:29
Franck
Membre
Avatar
49 posts
Inscrit le : 21/06/2009
j'ai une autre queston

sur ma page j'enregistre dans ma base sql
et je test pour faire en plus un upload de fichier image

par contre j'ai du mal a voir comment faire la relation
entre se que j'enregistre et l'image que je upload sur mon ftp
et les nom que j'enregistre pour le fichier image dans une autre table

a tu un exemple ?? (s'il te plait smiley )

Merci
Franck

_______________________
Aucun
 
Réponse à : Champs fichier :-(     Posté le 2/07/2009 à 20:07
ulysse2222
Membre
Avatar
18 posts
Inscrit le : 21/06/2009
Bonjour, j'ai rien compris.

Avec le formulaire ci-dessus, tu choisis un fichier. Tu upload ton formulaire et tu enregistres ton nouveau fichier sur ton serveur avec la commande move_uploaded_file. Dans quel but utilises-tu une base sql ? Quelle type de données enregistres-tu ? smiley

_______________________
Aucun
 
Réponse à : Champs fichier :-(     Posté le 2/07/2009 à 22:45
Franck
Membre
Avatar
49 posts
Inscrit le : 21/06/2009
bonjour ulysse2222

le nom de la photo , id , sur une autre table (image)
et je voudrais voir comment afficher un enregistrement et la photo qui va avec

exemple :
sur le formulaire la personne enregistre
login,cp,ville,produit,modele,qte,prix
et le upload du fichier (photo jpeg ou gif)

je voudrais avoir un lien qui s'affiche a la fin de chaque ligne de mon tableau. une image a cliquer pour afficher le produit qui correspond a mon enregistrement


smiley

voila si tu a un exemple ou une grande explication
Merci

FRanck

_______________________
Aucun
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net