récupération du upload dans ma base

récupération du upload dans ma base - PHP - Programmation

Marsh Posté le 21-09-2006 à 13:34:53    

Bonjour à tous,
 
je débute en php et j'essaye de faire un formulaire avec insertion dans ma base, tout est OK avec des bouts de tuto à droite à gauche  
Cependant, je n'arrive pas à récuperer le fichier upload dans ma base pourtant l'upload se passe bien et va sur mon serveur
Je recupere de mon Formulaire en methode POST tous les champs comme ceci par exemple
if(isset($_POST['jour']))      $jour=$_POST['jour'];
else      $jour="";

 
Par contre j'essaie avec le bouton Parcourir mais rien ne s'inscrit dans ma base, Moi j'ai fait ca pour recuperer puis INSERT ds ma base
if(isset($_FILES['photo']))      $vignetteflyer=$_FILES['photo'];
else      $vignetteflyer="images/flyer/defaut.gif";

 
Puis avec une clause "INSERT INTO table(id,vignetteflyer) VALUES(' ','$vignetteflyer')";
C juste une partie de ma requete tout est OK sauf le fichier Parcourir qui me laisse un champ vide alors que le fichier est bien uploadé
 
Si kkun pouvait me guider sur tuto ou m'expliquer
 
Merci à vous :whistle:

Reply

Marsh Posté le 21-09-2006 à 13:34:53   

Reply

Marsh Posté le 21-09-2006 à 13:49:15    

C pas trés clair pour moi....

Reply

Marsh Posté le 21-09-2006 à 13:55:37    

Désole si je ne suis pas explicite
Le champs vignette reste vide dans ma base malgré que le upload sur mon serveur est OK
Je n'arrive pas à récuperer le champs vignette
un peu plus clair j'espere

Reply

Marsh Posté le 21-09-2006 à 14:04:48    

et ta connexion à la bdd se passe bien ?
et la requête se passe bien ?
tu as testé la requête directement en l'entrant dans la partie SQL de l'administration de ta base ?
quand tu affiche le contenu de ta variable $_FILES['photo'], ça indique quoi ?

Reply

Marsh Posté le 21-09-2006 à 14:09:17    

ma connexion se passe bien et ma requete egalement car elle rempli bien tous les autres champs de ma table
Je vais la tester ds la partie SQl de la base puis tester l'affichage

Reply

Marsh Posté le 21-09-2006 à 14:32:31    

Quand je teste l'affichage il ya rien , tous les autres champs s'affichent bien sauf celui ci
je ne comprends pas trop

Reply

Marsh Posté le 21-09-2006 à 15:20:04    

normal ;)
 
regarde dans $_FILES['photo']['tmp_name'] ;)

Reply

Marsh Posté le 21-09-2006 à 15:54:20    

oui je vais regarder car en fait c le lien qu'il faut que je mette et non l'image
je te tiens au courant

Reply

Marsh Posté le 21-09-2006 à 16:27:30    

Merci beaucoup tout est OK
j'ai juste a faire les tructures de controles des champs et c good
Merci pour ta patience

Reply

Marsh Posté le 21-09-2006 à 16:30:35    

;) de rien

Reply

Marsh Posté le 21-09-2006 à 16:30:35   

Reply

Marsh Posté le 21-09-2006 à 16:46:09    

Excuse moi de revenir
je voudrais mettre les resultats du formulaire sur la meme page apres validation et seulement validation du form
Il faut que j'utilise if($submit) ...... else Form
Ca se dit comme ca

Reply

Marsh Posté le 21-09-2006 à 16:53:12    

Et bien je reloaderais le formulaire, en ayant pris soin de mettre dans une variable de session les données que tu veux afficher. Ensuite à la fin de ton formulaire tu fais un test sur l'existence de cette variable et sa non égalité à ""
 
If (isset($_SESSION['donnees']) AND $_SESSION['donnees']<>"" )
 
et puis tu reset cette variable aprés l'avoir lu, comme ça tu ne l'affiche qu'une fois..  

Reply

Marsh Posté le 21-09-2006 à 16:55:28    

OK merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed