[PHP?]Sondage - Packs - HELP

Sondage - Packs - HELP [PHP?] - PHP - Programmation

Marsh Posté le 20-01-2003 à 04:29:29    

Coucou les programmerZ :)
 
Voila mon probleme : pour des raisons quelconque, je dois réaliser un sondage ULTRA-SIMPLE, sur une page web ULTRA-SIMPLE elle aussi, genre une box au centre de l'ecran, une question avec 2 choix possible, c'est tout.
 
J'aimerai également que lorsqu'on vote, on arrive à la page des résultats donc, on sont comtabilisé tous les votes, toujours dans la meme page web ultra simpliste.
 
Mais voila mon gros probleme : comme le savent certains, je ne sais pas du tout programmer, à part quelques tres modestes bases en HTML, mais évidemment, je peux pas faire mon sondage avec ca...:(
 
Donc, ma question est, à defaut de trouver quelqu'un pour le faire, est-ce que vous connaissez des packs "tout fait" pour que je puisse réaliser ca, et auquel cas, comment s'en sert-on ?
 
Merci d'avance, je suis vraiment une brele (pas de remarque merci :)), donc faut me parler comme à un débutant de chez le mec qui connait rien :)
 
Merci à vous tous :)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 20-01-2003 à 04:29:29   

Reply

Marsh Posté le 21-01-2003 à 06:57:12    

up


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:20:54    

Des packs ? Je n'en connais pas. Si tu dois vraiment faire ça, le mieux, me semble t'il c'est d'aller sur un site comme PHPBuilder ou autre (toutes le bonnes URL sont dans la PHP Faq, un topic de Sh@rdar). Tu trouveras peut-être un script PHP adapté à ton problème.
 
Parce qu'en gros :

  • Il faut rédiger une page HTML contenant le formulaire de réponse. En l'occurence tes boutons ou cases à cocher.
  • Diriger les réponses vers un script de traitement de l'information.
  • Traiter l'information. Stocker les résultats des votes. Il y a plusieurs moyen. Tu es familiarisé avec les termes clients et serveurs ? Demande au cas... Donc, tu dois trouver un moyen de stocker les réponses côté serveur. Dans un fichier ou une base de données. Tu dois aussi obtenir du serveur l'affichage des résultats enregistrés.


Mais avant cela tu dois avoir un environnement adapté. Où comptes-tu sauver tes pages Web ? Pour qui fais-tu cette démonstration ? Boulot ? C'est sérieux ?


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 07:31:49    

Cherrytree a écrit :

Des packs ? Je n'en connais pas. Si tu dois vraiment faire ça, le mieux, me semble t'il c'est d'aller sur un site comme PHPBuilder ou autre (toutes le bonnes URL sont dans la PHP Faq, un topic de Sh@rdar). Tu trouveras peut-être un script PHP adapté à ton problème.
 
Parce qu'en gros :

  • Il faut rédiger une page HTML contenant le formulaire de réponse. En l'occurence tes boutons ou cases à cocher.
  • Diriger les réponses vers un script de traitement de l'information.
  • Traiter l'information. Stocker les résultats des votes. Il y a plusieurs moyen. Tu es familiarisé avec les termes clients et serveurs ? Demande au cas... Donc, tu dois trouver un moyen de stocker les réponses côté serveur. Dans un fichier ou une base de données. Tu dois aussi obtenir du serveur l'affichage des résultats enregistrés.


Mais avant cela tu dois avoir un environnement adapté. Où comptes-tu sauver tes pages Web ? Pour qui fais-tu cette démonstration ? Boulot ? C'est sérieux ?


 
 
 

Cherrytree a écrit :

  • Il faut rédiger une page HTML contenant le formulaire de réponse. En l'occurence tes boutons ou cases à cocher.

Ca c'est fait.
 

Cherrytree a écrit :

  • Diriger les réponses vers un script de traitement de l'information.

C'est ca qu'il me manque visiblement
 

Cherrytree a écrit :

  • Traiter l'information. Stocker les résultats des votes. Il y a plusieurs moyen. Tu es familiarisé avec les termes clients et serveurs ? Demande au cas... Donc, tu dois trouver un moyen de stocker les réponses côté serveur. Dans un fichier ou une base de données. Tu dois aussi obtenir du serveur l'affichage des résultats enregistrés.


Pour les termes, ca depen lekel, mais je pense que non :(
Pour le moyen de stocker et tout, je sais pas du tout :(
 

Cherrytree a écrit :

Mais avant cela tu dois avoir un environnement adapté. Où comptes-tu sauver tes pages Web ? Pour qui fais-tu cette démonstration ? Boulot ? C'est sérieux ?


Je compte mettre tout ca sur mon site internet (en fait 100Mo de Free où je stocke ds screenshots notemment, ou des images qqconque)
Et ce n'est pas du tout pour le boulot, c'est avec un ami qu'on a decidé de faire ca, ca doit rester ultra-simpliste, ce n'est pas urgent, mais j'y tiens.
 
 
Merci en tout cas de t'interesser à ca, et considere que tu parle à qq'un qui a decouvert le mot "programmation" il y 2 heures...
Merci de ta patience


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:37:47    

OK. J'avais besoin de savoir combien de temps on avait pour faire ton projet. Maintenant, je suis rassuré et je connais ton terrain (pour un loup, on dit un terrier, non ?). On peut y arriver, mais le mieux c'est de le faire nous-même.
 
Alors, une précision sur client et serveur. Dans le cadre de ton applicatif (ton formulaire), on a le client, qui se connecte à ton site web, et le serveur, en l'occurence free, qui sert la page Web au client.
 
Est-ce que tu as déjà chargé ta page (celle que tu veux construire) sur le serveur de Free, pour qu'on puisse regarder exactement ce que tu veux, quitte à corriger par la suite ?
 
ça permettra aussi de déterminer avec tact la bonne technologie pour sauver les résultats des réponses.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 07:39:07    

J'upload ma page, bouge pas :)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:44:41    

Little-Wolf a écrit :

J'upload ma page, bouge pas :)

Je bouge pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 07:44:46    

Voila, mon début de page se trouve sur cette page
 
Le texte doit rester le même (tres con hein ? c'est le but en fait ;)) et je sais pas mettre cette boite en milieu de page...
En fait, j'ai fait ca en enregistrant une page similaire, en éditant au bloc note, et en modifiant manuellement en essaynt de comprendre qqchose...on fait ce qu'on peut :)
 
Il reste que la page suivante, celle qui comptabilise le nombre de "Pour" et de "Contre", avec une Barre à la limite, sachant que ce compteur ne devra jamais etre remis à zero.
 
je pensais y arriver en bidouillant à mort à ma maniere (en editant certaine page) mais c'est apparement pas faisable en HTML...et le PHP, c'est du patois hébreux pour moi :(


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:47:45    

Je suis en train de penser, si tu veux qu'on prenne contact par ICQ, Yahoo Messenger, MSN Messenger,AIM, ou meme IRC, y'a aucun probleme (j'ai trillian).
Comme tu veux, et encore mille mercis pour ce que tu fais :)


Message édité par Little-Wolf le 21-01-2003 à 07:48:56

---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:49:43    

OK, donc c'est un sondage des plus commun que tu veux, en somme. Bon, ben ça devrait aller. Je pense que PHP est très adapté pour le travail que tu veux obtenir. Maintenant, il y a deux méthodes pour enregistrer les résultats "pour" et les "contre". Soit on se crée un fichier texte contenant deux valeurs numériques, genre un fichier qui aurait cette tête lorsqu'on l'ouvre :
 

12
5


 
Soit on crée une mini-base de données sur le serveur de Free.
 
La première solution me parait meilleure, mais c'est la deux que je maîtrise. Si tu me laisses un peu de temps, je regarde quelques bouts de code dans mes bouquins et on implémente la première.


Message édité par Cherrytree le 21-01-2003 à 07:52:00

---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 07:49:43   

Reply

Marsh Posté le 21-01-2003 à 07:51:09    

Little-Wolf a écrit :

Je suis en train de penser, si tu veux qu'on prenne contact par ICQ, Yahoo Messenger, MSN Messenger,AIM, ou meme IRC, y'a aucun probleme (j'ai trillian).
Comme tu veux, et encore mille mercis pour ce que tu fais :)

Non, le forum est un bon moyen pour discuter de ce genre de problèmes et cela peut peut-être servir à d'autres. Et puis j'ai pas accès à tous ces services, je ne travaille pas sur mon PC, alors j'installe pas ce que je veux.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 07:55:04    

:pt1cable: Que te dire à part MERCI ???
Je veux bien, evidemment, peut-etre aussi que ca me permettra de débuter en programmation (meme si le PHP ne me parait pas abordable pour un novice pas-né comme moi)
 
Je vais essayé de voir comment je peux arriver à centrer cette boite (horizontalement et verticalement) et supprimer cette ligne "Voir les Resultats" car les relstats ne doivent apparaitre que si on vote (et qu'on vote qu'une seule fois)
 
Voila, ca, c'est ma mission, bien ridicule comparée à la tienne :lol:
 
Merci encore, vraiment  ;)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 07:59:42    

Little-Wolf a écrit :

:pt1cable: Que te dire à part MERCI ???
Je veux bien, evidemment, peut-etre aussi que ca me permettra de débuter en programmation (meme si le PHP ne me parait pas abordable pour un novice pas-né comme moi)
 
 
 
Merci encore, vraiment  ;)  

ca l'eszt ;)

Reply

Marsh Posté le 21-01-2003 à 08:00:25    

Bon, je suis en train de potasser mon bouquin de PHP. La gestion des fichiers est un truc que j'avais sauté quand j'avais appris, donc c'est une bonne occasion de corriger le tir.
 
ça va me prendre un petit peu de temps, parce que je connais pas bien les routines de programmation sur les fichiers, mais ça devrait pas me prendre trop longtemps.
 
Je fais silence un moment, et je reviens avec un script qui marche.
 
Tu me diras merci quand ce sera fait. :hello:


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 08:11:40    

Je suis les reponses de ce post par mail, je surveille ma boite aux lettres, mais je reste patient ;)
 
Bon courage, et merci de t'en occuper (2eme merci qd ca serait fait comme tu dis :lol: )


Message édité par Little-Wolf le 21-01-2003 à 08:12:07

---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 08:14:48    

Bon, je viens d'apprendre tout ce dont j'ai besoin. J'en ai pour 30 minutes maximum.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 08:15:53    

:lol: :lol: :lol: :lol:
Moi qui m'attendais à 2-3 jours, voir une semaine !!


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 08:54:05    

Bon voilà. Chez moi ça marche.
 
index.html

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Pour ou Contre ?</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. </head>
  7. <body>
  8. <p>Pour ou Contre ?</p>
  9. <form method="get" action="query.php">
  10.   <table width="200">
  11.     <tr>
  12.       <td><label>
  13.         <input type="radio" name="query" value="pour" />
  14.         Pour</label></td>
  15.     </tr>
  16.     <tr>
  17.       <td><label>
  18.         <input type="radio" name="query" value="contre" />
  19.         Contre</label></td>
  20.     </tr>
  21.     <tr>
  22.       <td><input type="submit" name="Submit" value="Envoyer" /></td>
  23.     </tr>
  24.   </table>
  25. </form>
  26. </body>
  27. </html>


 
query.php

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Pour ou Contre ?</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. </head>
  7. <body>
  8. <?php
  9. if (isset($query)) {
  10.  if (!($fp = fopen("query.log", "r+" ))) {
  11.   print("Impossible d'ouvrir le fichier." );
  12.  } else {
  13.   $buffer = fgets($fp, 100);
  14.   $pour = (int)$buffer;
  15.   $buffer = fgets($fp, 100);
  16.   $contre = (int)$buffer;
  17.   if ($query == "pour" ) {
  18.    $pour++;
  19.   }
  20.   if ($query == "contre" ) {
  21.    $contre++;
  22.   }
  23.   fseek($fp, 0, SEEK_SET);
  24.   fputs($fp, $pour . "\n", 100);
  25.   fputs($fp, $contre . "\n", 100);
  26.   fclose($fp);
  27.   print("Pour : " . $pour . " Contre : " . $contre);
  28.  }
  29. }
  30. ?>
  31. </body>
  32. </html>


 
query.log

0
0


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 08:55:18    

Little-Wolf a écrit :

:lol: :lol: :lol: :lol:
Moi qui m'attendais à 2-3 jours, voir une semaine !!
 

S'il m'avait fallu autant de temps, je t'aurais donné des pistes, mais c'est tout.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 08:55:25    


 
Il manque un petit semaphore au cas ou deux persones votent en même temps, ça risquerai de bousiller le fichier.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 08:57:56    

kadreg a écrit :


 
Il manque un petit semaphore au cas ou deux persones votent en même temps, ça risquerai de bousiller le fichier.

Ben ouais, mais Rome ne s'est pas batie en 30 minutes. Et les sémaphores, sépamonphore. Bon, c'est nul. Pour la synchro, si ce problème a des chances d'arriver, je passe illico aux bases de données.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:01:04    

Cherrytree a écrit :

Et les sémaphores, sépamonphore.


 
Je me le garde au chaud, ça pourrait resservir.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 09:01:47    

Merci beaucoup Cherrytree, c'etait vraiment rapide !
Pour votre histoire de sémaphore, c'est pas indispensable, mais ca serait préférable (et je fais le difficile :lol: ).
 
Autres questions qui va finir de m'enterrer dans mon statut de pur newbee :
Comment exploiter pleinement ces scripts ?
J'ai deja cree les 3 fichiers, mais  
 - comment intégré la page que j'ai déja faite ?
 - si e lance directement les 3 fichiers sur le web, ca va marchait ?
 - dois je les mettre dans un dossier avec un nom particulier ?


Message édité par Little-Wolf le 21-01-2003 à 09:02:42

---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 09:07:55    

Alors pour répondre à tes questions. L'avantage de la solution que je te propose, c'est que tout marche tel quel, rien besoin de configurer. En fait, à des fins de tests, j'ai développé le questionnaire de manière simplifiée. Il n'est pas si difficile d'arranger les choses. En gros, il faut rajouter un objet formulaire à ta page, et nommer correctement les variables relatives à tes boutons radios.
 
Le formulaire (index.html), le fichier de réponses (query.php) et le fichier de sauvegarde (query.log) sont à mettre dans le même répertoire chez free. En théorie, ça doit marcher.
 
Pour le problème d'accès concurrent, je ne suis hélas pas encore assez compétent. Si je trouve une idée... Sinon, il faudra t'en remettre à la bienveillance de quelqu'un.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:09:31    

Essaie http://shmacpat.free.fr/sondage/


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 09:19:43    

Etrange. Surtout le
 

code :


 
ça y est je sais ! Tu as fait un copier coller de tout, y compris le "code :" ! Essaye sans.
 
Sinon, voilà le index.html à ta sauce, avec des corrections. Regarde attentivement. Rien (ou presque n'est laissé au hasard).
 

Code :
  1. <html>
  2. <body bgColor=#fff4e0>
  3. <div="center">
  4.   <form method="get" action="query.php">
  5.     <table border="6">
  6.       <tr>
  7.         <td colspan="2"><font face="Verdana" size="2"><b>Etes-vous Pour ou Contre ?</b></font></td>
  8.       </tr>
  9.       <tr>
  10.         <td><input type="radio" name="query" value="pour"></td>
  11.         <td><font face="Verdana" size="2"><b>Pour</b></font></td>
  12.       </tr>
  13.       <tr>
  14.         <td><input type="radio" name="query" value="contre"></td>
  15.         <td><font face="Verdana" size="2"><b>Contre</b></font></td>
  16.       </tr>
  17.       <tr>
  18.         <td colspan="2" align="center"><input type="submit" value="Voter"></td>
  19.       </tr>
  20.     </table>
  21.   </form>
  22. </body>
  23. </html>


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:24:23    

Merci, c'est visuellement comme je le voulais (je la mettrais au centre plus tard)
 
Seulement il y a toujours le meme probleme.
 
J'ai uploadé à nouveau (en écrasant la premiere version ;))


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 09:29:49    

C'est louche. Peut-être qu'il faut activer quelque chose chez free.
 
Essaye ce script tout bête :
 

Code :
  1. <html>
  2. <body>
  3. <?php
  4.     $hello = "Hello, World!";
  5.     print($hello);
  6. ?>
  7. </body>
  8. </html>


 
Tu le sauves dans un fichier test.php par exemple, tu l'uploades chez free. Si le fichier apparait bizzarement, c'est que tu dois demander à free (par formulaire Web) de mettre en place le support de PHP pour ton compte.
 
Je teste chez free de mon côté.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:32:25    

Ca affiche correctement visiblement  
http://shmacpat.free.fr/test.php


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 09:33:29    

Adresse de test : test


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:34:43    

Cherrytree a écrit :

Adresse de test : test

Chez moi ça marche.
 
Vire le "code :" dans ton fichier index.html
Il y est aussi. Vérifie dans le fichier query.log aussi.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:36:26    

ça marche chez toi aussi, on dirait. Je viens de voter contre.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:43:54    

Oki c'est bon ca marche !
En fait, j'avais uploadé la 2eme en ecrasant...j'aurais du effacer avant puisqu'il restait le fichier query.php.txt
 
Maintenant il me reste plus qu'à fignoler :
 - Centrer le tableau de la page 1
 - Faire le meme tableau (meme dimension) pour le resultat
 - inserer une barre de % (par exemple repli à 56% pour 56% de Pour etc///)
 - Mettre ton nom en bas de la seconde page :)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 21-01-2003 à 09:47:14    

Pas besoin de mettre mon nom (fais comme tu veux). Courage pour la suite et tu reviens si t'as un soucis.
 :hello:


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 09:48:14    

Oki, merci encore  :jap:  :jap:  :jap:


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 22-01-2003 à 21:00:38    

Bon, re-help ... :(
 
Pour la premier page, j'ai fait et reussi tout ce que je voulais, mais je n'arrive pas à le centrer verticalement :(
 
Pour la seconde fenetre, là c'est la catastrophe, j'arrive vraiment à rien :(
 
Je voudrais le meme tableau que la premeire page (dimension du tableau) mais j'arrive pas a faire de tableau avec les variables dedans   :cry:  
 
Des que j'ai enfin reussi cette "page", je me mets au jardinage, c'est moins compliqué je crois  :sarcastic:


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 29-01-2003 à 15:14:11    

UP !!
(merci d'avance)


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 29-01-2003 à 16:52:14    

Salut ! Bon, j'ai pas trop le temps, mais promis, je jète un coup d'oeil ce soir, vu que je connais bien ton sujet. Par contre il faudra abandonner l'idée du centrage vertical, c'est pas prévu dans la définition de HTML. On peut y arriver salement avec du JavaScript, mais bon, ça vaut franchement pas le coup.


---------------
Le site de ma maman
Reply

Marsh Posté le 29-01-2003 à 17:20:14    

Coucou Cherrytree  :hello: , content de te revoir (meme pas t'imagine  :lol: )


---------------
Winners don't use drugs - Ma collec' - Réouverture du Topic du Screenshot !
Reply

Marsh Posté le 29-01-2003 à 21:09:12    

Voilà ! Bon, le test est à cette adresse : http://yozakura.free.fr/hfr/sondage.html si ça te convient, les sources sont dans le fichier http://yozakura.free.fr/hfr/sondage.zip.
 
Tu copies le contenu du zip dans le répertoire de ton choix et ça roule. Bon et sinon pourquoi tu voulais ça, au fait ?


---------------
Le site de ma maman
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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