Formulaire + base de donnée + excel

Fermé
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 28 août 2008 à 20:51
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 28 août 2008 à 23:37
Bonjour,

Je sors d'un stage et je dois evidemment faire un rapport de stage et vu que ce que j'ai fait en stage est moyen selon moi je cherche a amélioer mon travail et je me renseigne j'espere que vous pourez me donner des réponse

Voila mon travail est assez simple il y a un formulaire en html ou php comme vous voulez cac'est la base et la finalité c'est que les informations enregistrer se lise dans un fichiers excel

J'ai donc choisi la solution de faciliter en faisant le formulaire html avec un bout de code en php pour enregistrer les informations dans un fichier texte et ensuite il n'y a plus qu'a envoyer les informations du fichier texte dans celui de excel.
Ca fonctionne nickel

Maintenant je voudrais savoir si vos pensez que se serait possible a partir du formulaire d'enregistrer dans une base de donnée construite pour ca et enfind'envoyer les informations dans un fichiers excel?

Jepense que cadoit etre possible mais je ne vois pas trop comment maintenant je vous demande pas de me faire le programme ne vous inquiétez pas je voudrais juste si c'est possible d'avoir la réflexion pour mener a bien cette solution svp
A voir également:

10 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 21:40
Salut,

si vos pensez que se serait possible a partir du formulaire d'enregistrer dans une base de donnée construite pour ca

Oui ça c'est sans problème avec le PHP


et enfind'envoyer les informations dans un fichiers excel?

et ça non plus pas de pb,, voici un exemple:

<?php
    // à elle seule, la ligne suivante suffit à envoyer le résultat du script dans une feuille Excel
    header("Content-type: application/vnd.ms-excel");
    // la ligne suivante est facultative, elle sert à donner un nom au fichier Excel
   header("Content-Disposition: attachment; filename=E:\alain\Assoc_list.xls");
   require_once("../conf/conf_int.php");
   // La suite est une simple requête php-mysql. On interroge la table utilisée dans l'exemple précédent. 
   $bdd = mysql_connect($DBHost,$DBUser,$DBPass);
   mysql_select_db((DB),$bdd);
   // notez la présence du caractère arobase (@) , en cas d'erreur, il empêche PHP d'écrire un message d'erreur sur le navigateur
  
    $requete=@mysql_query("SELECT prenom,nom,email FROM ".(TAB)." ORDER BY nom,prenom");
    // on vérifie le contenu de  la requête ;
    if (@mysql_num_rows($requete) ==0) 
        {   // si elle est vide, on en informe l'utilisateur à l'aide d'un Javascript 
            print "<script> alert('La requête n\'a pas abouti !')</script>";
        } 

   // construction du tableau HTML
  print '<table border=1>
            <!-- impression des titres de colonnes -->
             <TR><TD>Prenom</TD><TD>Nom</TD><TD>email</TD></TR><TR>';

    // lecture du contenu de la requête avec 2 boucles imbriquées; par ligne et par colonne
    for ($ligne=0 ; $ligne<@mysql_numrows($requete);$ligne++)
     {
         for ($colonne = 0;$colonne < 3 ; $colonne++)  
              {
                 print '<TD>' .mysql_result($requete , $ligne,$colonne).  '</TD>';   
              }
       print '</TR>';
      }
    print '</TABLE>';
    mysql_close();

// on informe l'utilisateur de la réussite 
   if (@mysql_numrows($requete) >0) 
        {   
            print "<script> alert('La table est bien mise à jour !')</script>";
        } 
?>


@lain
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 21:47
Merci pour votre réponse ultra rapide d'abbord

Je vais regarder une seconde fois votre bout decode pour bien l'assimiler et le comprendre néanmoins je ne trouve pas trop de défaut a savoir quand je dis défaut c'est a dire moins bien que m'as méthode je ne sais pas si je suis claire je refait lol

dans ma solution ce qui est bien c'est quelle n'as pas l'inconvénient de surcharger le traffic du réseau puisqu'elle est assez simple au final je voudrais savoir si vous pourriez me dire les avantages etnconvénient des deux solution si vous en trouvez merci davance
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 21:56
enregistrer les informations dans un fichier texte et ensuite il n'y a plus qu'a envoyer les informations du fichier texte dans celui de excel.

oui ok mais comment se fait la mise en forme du fichier texte dans Excel ? la séparation des données entre les colonnes par exemple ?
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 21:59
par des virgules pour la séparation des données
et la mises en forme est préparer au préalables
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 22:02
oui mais cette conversion doit être faite par l'utilisateur au moment ou il ouvre le fichier .txt par excel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 22:05
oui effectivement donc ca je suppose que tu vois ca comme un inconvénient? dans mon prog?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 22:08
Oui car des utilisateurs vont peut être se mélanger les pinceaux,( il va falloir leur fournir un petit mode d'emploi)

Avec la solution que je te proposait tu va avoir directement le fichier EXCEL généré par la script php

l'utilisateur n'aura plus qu'a l'ouvrir tout simplement
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 22:16
effectivement après réflexion ta proposition est beaucoup mieux que la mienne rien que au niveau de ton dernier argument je suis tout a fait d'accord j'aurais du me pencher sur la question dommage.

Mais si tu devais avoir des regrets sur ton choix avec la base de données etc...
Se serai lesquels car je cherche mais je n'en trouve pas toujours par rapport a ma solution stp
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 22:39
Tu n'arrive pas a trouver un inconvénient a ton choix??
Ce serait bien par pour critiquer ce choix car si j'y aurais penser avant je l'aurai fait non tout simplement pour expliqur pourquoi je n'ai pas pris ce choix
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 22:48
Si je veux y trouver un inconvénient ce serait qu'il est nécessaire que ton hebergeur propose une base de données.
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 23:07
bah du coup vu que je travaillait avec apache et donc mysql et que c'était les serveurs du lycée cela ne posit pas de problème a dessus donc aurait tu un autre inconvénient stp
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 août 2008 à 23:20
à première vue non
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 23:32
d'accord bah je te remercie énormément pour tes réponses.
Puis je t'en poser une autre stp?
0
drogba7213 Messages postés 1521 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
28 août 2008 à 23:37
en fait pdt ce stage jai utilisé une bibliothèque php pour créer des pdf et j'ai utilisé fpdf qui est très bien je sais pas si tu connais mon but serai d'en trouver d'autre avec leurs avantage et leur inconvénient et je voualis savoir si tu en connaissait d'autre vu que ta lair de t'y connaitre lol
0