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

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire html et SQL vers Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire html et SQL vers Excel

n°1027691
droopy0683
Posté le 28-03-2005 à 20:32:31  profilanswer
 

:hello:  Bonjour,
Mes problèmes sont les suivants:
 
*Lorsque les champs essentiels de mon formulaire ne sont pas remplis, une page s'affiche et un message indique qu'il faut remplir les champs manquant.
Cependant lorsque je redirge vers la page du formulaire, tous les champs complétés sont vides et je pense que les utilisateurs vont pas trop apprécier de tout retaper donc si vous avez un truc pour conserver les informations rentrées je pense que ç a leur fera plaisir et à moi aussi. :D  
 
*Je souhaiterais sauvegarder les données de ma base sql dans un fichier .xls.
Existe-il un script ou des fonctions faites pour ça?
 
Merci

mood
Publicité
Posté le 28-03-2005 à 20:32:31  profilanswer
 

n°1027791
esox_ch
Posté le 28-03-2005 à 21:31:09  profilanswer
 

Pour les champs : Tu les renvoie par post/session dans la 1ere page, tu le detecte et tu les met comme default value.
 
Pour le xml : Ca existe, c'est des class deja faites par qqn, faut els trouver


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1027837
flo850
moi je
Posté le 28-03-2005 à 21:47:19  profilanswer
 

1- oui , mais avec du php  
qq chose du genre  

Code :
  1. <input name="champ1" value="<? echo $_POST['champ1']; ?>" >


et sur ta page d'erreur :  

Code :
  1. // affichage du message d'erreur
  2. <form action = "monformulaire.php" method="post">
  3. <input type="hidden" name="champ1" value="<? echo $_POST['champ1']">
  4. <input type="submit" value="retour au formulaire">
  5. </form>


 
 
 
tu as a solution simple pour faire des fichiers excel : excel accpte les fichiers au format xml
je te cherche un bout de code pour faire exemple  

n°1027844
flo850
moi je
Posté le 28-03-2005 à 21:49:51  profilanswer
 

Code :
  1. <?
  2. $NomFichier = "excel.xls";
  3. header("Content-Type: application/force-download; name=\"$NomFichier\"" );
  4. header("Content-Transfer-Encoding: binary" );
  5. header("Content-Disposition: attachment; filename=\"$NomFichier\"" );
  6. header("Expires: 0" );
  7. header("Cache-Control: no-cache, must-revalidate" );
  8. header("Pragma: no-cache" );
  9. ?>
  10. <html xmlns:o="urn:schemas-microsoft-com:office:office"
  11. xmlns:x="urn:schemas-microsoft-com:office:excel"
  12. xmlns="www.w3.org/TR/REC-html40&...
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-latin-1" />
  15. <meta name="ProgId" content="Excel.Sheet" />
  16. <meta name="Generator" content="Microsoft Excel 9" />
  17. <style>
  18. </style>
  19. </head>
  20. <body>
  21. <table x:str="true" border="1" cellpadding="0" cellspacing="0">
  22. // ici tu fait ton tableua normal avec des tr / td / th
  23. </table>

n°1027915
droopy0683
Posté le 28-03-2005 à 22:50:26  profilanswer
 

Merci beaucoup!!!! je vais essayer tout ça.

n°1030213
droopy0683
Posté le 30-03-2005 à 18:52:48  profilanswer
 

J'ai essayé et ça marche super le seul truc c'est que le fichier excel est enregistré directement sur le bureau j'ai pas le choix.

n°1031114
tlam
Posté le 31-03-2005 à 14:35:31  profilanswer
 

Ca marche avec Excel depuis quelle version ?
 
J'ai trouvé ça aussi, mais pas encore essayé :
 http://www.bettina-attack.de/jonny [...] riteexcel/

n°1031148
flo850
moi je
Posté le 31-03-2005 à 14:49:00  profilanswer
 

droop > ca ca doit dependre de ton navigateur plus que du site  
 
tlam > excel 2000 je crois. La solution que tu propose est bcp plus complexe a mettre en place ( perso , j'ai aps reussi )

n°1031527
tlam
Posté le 31-03-2005 à 17:49:24  profilanswer
 

Je viens de trouver beaucoup plus simple : http://www.phpfreaks.com/tutorials/114/0.php
Il suffit de cracher les données séparées par des tab


Message édité par tlam le 31-03-2005 à 17:53:53
n°1031597
droopy0683
Posté le 31-03-2005 à 18:36:16  profilanswer
 

Citation :

droop > ca ca doit dependre de ton navigateur plus que du site


 
Mon navigateur c'est Firefox et il est paramétré pour me demander où il enregistre à chaque fois mais c'est peut être parce que le site est en local pour l'instant. Je verrai quand je l'aurai mis en ligne.
Encore merci. :hello:

mood
Publicité
Posté le 31-03-2005 à 18:36:16  profilanswer
 

n°1031614
flo850
moi je
Posté le 31-03-2005 à 18:54:20  profilanswer
 

tlam > c'est une solution, simplement il ne faut pas que tes données contiennent une tabulation  
tu peux aussi faire avec des ; , mais il y a le meme limite
 
droopy > teste avec IE , tu verra qu'il te demande

n°1031679
droopy0683
Posté le 31-03-2005 à 20:17:16  profilanswer
 

Merci flo

n°1126314
unix29
Posté le 21-06-2005 à 14:30:53  profilanswer
 

je ne savais pas comment faire.
Merci à tous pour l'astuce.


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

  Formulaire html et SQL vers Excel

 

Sujets relatifs
[SQL] Je sais pas comment formuler mon probleme !VB - Ouverture d'un fichier Word d'Excel
Etiquettes d'un graph sous Excelapostrophe dans SQL
SQL: mysql_query()créer un bouton fermant la page html (applet)
Access SQL et la date[Python] Visualisation de fichier HTML
entrer une variable d'un formulaire dans BDIHM VB vers C++
Plus de sujets relatifs à : Formulaire html et SQL vers Excel


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