Aller au contenu

Nanane

Webmaster Régulier
  • Compteur de contenus

    89
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Nanane

  1. Il faudrait aussi le code javascript, car jusque la c'est lorsque tu fais appel au javascript que ca ne fonctionne pas
  2. Non je crois qu'il te conseillait de creer une autre table, (en plus de "reponses" et "sondages") appelée "sondages_reponses" par exemple, constituée de 2 champs, id_sondage et id_reponse. Une ligne dans cette table reviendrait a dire "Dans le sondage dont l'id est XXX, on peut choisir la reponse d'id YYY" Comme ca il te suffit de faire un select avec l'id du sondage pour recuperer les reponses possibles (1ligne par reponse), et de faire un COUNT pour savoir combien il y a de lignes
  3. En fait Ajax, c'est du javascript Ca te permet d'acceder aux différents éléments de ta page et de les modifier si besoin est, sans recharger la page (puisque le javascript s'execute coté client, alors que le php coté serveur). Si tu n'as aucune connaissance en javascript, c'est l'occasion de t'y mettre, tu verras ce n'est pas bien dur (une fois qu'on a vu un langage on les a tous vus)
  4. Bonjour, Les formulaires dynamiques (qui changent au fur et a mesure qu'on le remplit) sont gérés par Ajax en temps normal Il te suffit de faire un script qui se lancera lorsque l'utilisateur entrera son choix, qui recuperera son choix afin de modifier les autres champs.
  5. Bonjour, Pourquoi ne rajoutes tu pas une colonne "nb_choix" a ta table "sondage" ?
  6. Nanane

    mise à jour de playlist

    Je me posait justement la meme question que Portekoi. Si tu as un fichier sur lequel se base ton script PHP... lorsqu'il y a plusieurs utilisateurs, le premier modifie le fichier, pendant que les autres selectionnent encore leurs chansons ? :s ou alors je n'ai pas bien compris... je m'embrouille en cette fin de journée difficile. Sinon avec Ajax et DOM (un peu de patience, et une pincée d'autonomie aussi), c'est assez simple d'utiliser un fichier XML. Regarde du coté de l'aide au développeurs de Mozilla. J'aime assez leur site.
  7. Nanane

    array ou mysql

    Comme je disais... une Base de données relationnelle gère des relations entre des entités UML et Merise sont la pour déterminer comment faire comprendre a la base de données le type de relation que les entités de ton projet ont entre elles. (par exemple, apres avoir creer une table jeux, et une table plateforme, il faut pouvoir lier les 2, ca peut demander la creation d'une table aussi ) Je partage la curiosité de Pluriels concernant ton projet et si ce n'est pas indiscret pourrais tu nous fournir plus de détails (un "gros" pavé décrivant ce que ton systeme d'informations doit pouvoir gérer) Beaucoup de choses sont discutables en analyse, c'est ca qui est bien
  8. Nanane

    array ou mysql

    Je crois que tout a été dit : - Optimiser tes requetes (pas de SELECT * FROM latable) - Bien structurer ta base de données ( Je prefere l'UML a Merise... mais c'est purement la faute de mon prof de Merise ) Et je crois que c'est tout PS : eh non, ca en fait 39
  9. stripos() pour ne pas etre sensible a la casse. ca marche aussi
  10. Nanane

    array ou mysql

    la meilleure solution pour moi doit etre la base de données... mais il faut créer des relations etc... pour faciliter le regroupement d'informations enfin je suppose que tout est deja fait... Je ne suis qu'étudiant pour le moment, je n'ai aucun bagage derriere moi, je dis juste ce que je pense, en reflechissant par rapport a ce que j'ai appris. Donc pour ma part une base de données peut largement suffire (100 champs et 2000 enregistrements, c'est sans doute que la base est mal concue je pense )
  11. Alors le principe des tables relationnelles est justement d'eviter la duplication des données. (comme ici les infos d'un stage et d'un adhérent se retrouveraient dans la table inscription) Le mieux est d'alimenter la table inscription avec des Clés etrangères, une pour chaque entité mise en relation. Prenons cet exemple : Voila les tables avec les valeurs pour les clés. Table stage : Stage1 : id_stage1 , ... Stage2 : id_stage2 , ... Stage3 : id_stage3 , ... Table Adherent : Adh1 : id_adh1, ... Adh2 : id_adh2, ... Adh3 : id_adh3, ... Supposons que l'adherent 1, s'inscrit aux stages 2 et 3, on retrouve dans la table inscription : Inscription1 : id_insc1, id_stage2, id_adh1 Inscription2 : id_insc2, id_stage3, id_adh1 Et si l'adherent 3 s'inscrit aux stages 1 et 2, on rajoute dans inscription : Inscription3 : id_insc3, id_stage1, id_adh3 Inscription4 : id_insc4, id_stage2, id_adh3 Il ne suffit plus qu'a faire une jointure suivant les clés primaires dans la requete de Base de Données pour obtenir les informations que l'on veut... De cette maniere la base de données evite la redondance d'informations trop lourdes.
  12. Nanane

    array ou mysql

    Bonjour, Si c'est bien ce que j'ai compris, ecrire dans un fichier ne necessite pas d'effacer son contenu http://w3schools.com/php/php_file.asp l'option Append est la pour ca
  13. Il suffit de faire une boucle (foreach) pour que ca fonctionne avec un tableau
  14. Tu n'as toujours pas pris le bon encodage apparemment... un lien vers ton site accélèrerait les choses. Vérifie l'encodage de ta base de données, l'encodage de tes pages et celui de ton navigateur. C'est forcément un des trois
  15. Bonjour, Tout cela me parait bien confus Quand tu dis "feuille" tu parles bien de page web, c'est ca? Je ne crois pas non plus avoir saisi ton probleme. Je n'arrive pas a comprendre comment fonctionne ton systeme... un petit lien vers ton site aiderait sans doute, a defaut de quelques précisions sur "qui fait quoi" exactement. Si j'ai bien compris c'est pour gerer les inscriptions de tes adhérents a des stages. Donc pour ton "probleme d'alimentation" Pour vraiment bien faire les choses, il faudrait savoir (on appelle ca les cardinalités je crois...) : - A combien de stages un adherent peut s'inscrire ? (entre 0 et 1, 0 et N, 1 et N) - Combien un stage peut il avoir d'adhérents inscrits ? (ici aussi entre 0 et 1, 0 et N, 1 et N) Suite a cela je serais en mesure de te repondre je pense. Je suppose que dans tes tables "adherents" et "stage" il existe une clé primaire (servant a identifier une ligne de la table). Il suffit alors de faire référence a ces clés pour créer une relation entre adherent et stage
  16. Oui c'est vrai qu'il y a ce "flou" sur le terme Wysiwyg. Ici je parle d'application Web, comme XStandard, FCK Editor, ou encore PinEdit. Remarque que "je vais installer un Wysiwyg pour permettre l'edition des pages du site de ma fondation online", suggerait quand meme l'idée d'une application web Enfin bref, c'est bien du second cas dont tu as parlé qu'il s'agissait. Et non je ne me fait plus de soucis
  17. Bon ce n'etait sans doute pas la peine de m'alarmer... je viens de me rendre compte de comment fonctionnait reellement l'encodage. Il me suffirait donc apparemment d'utiliser le charset UTF8 sur la page du wysiwyg pour qu'il affiche les pages contenant des caracteres "non alphabetiques" de la bonne facon.
  18. Bonjour, Je ne sais pas trop si c'est bien dans la section "accessibilité" qu'il faut que je poste mais bon... C'est sans aucun doute une question stupide mais ma directrice me l'a posée et ca m'a mis un doute dans l'esprit Voila, je vais installer un Wysiwyg pour permettre l'edition des pages du site de ma fondation online, enfin surtout leur traduction. Alors on se demandait si pour les langues comme le chinois, ou l'arabe, il existait un Wysiwyg qui supportait les "symboles" (j'ai oublié le mot) constituant leurs mots. Ou est ce que tout ne se jouerait pas plutot au niveau du set de caracteres (ISO, UTF, etc... ) ? Je ne sais pas et j'aimerai avoir un peu plus de lumiere sur le sujet... Merci de votre attention,
  19. Bonjour, Voila je dois recuperer le resultat de cette commande : svn diff --diff-cmd diffscript -r XX /path/to/file Le script "diffscript" qui est lancé avec cette commande ressemble a ceci : #!/bin/bash python diff.py $6 $7 ($6 et $7 etant les 2 fichiers a comparer : c'est la commande svn diff qui les mets a ces positions) pour recuperer le resultat de cette commande en Perl, j'utilises les backquotes (apostrophes inversées) de la maniere suivante : @diff = `svn diff --diff-cmd diffscript -r $diffrev $diffpath`; foreach $line (@diff) {print "$line \n";} Et ce code ne m'affiche rien... j'ai regardé quelques tutos sur la toile pour voir s'il y avait le meme probleme que moi... mais je n'ai rien trouvé. J'espere qu'ici je trouverai mon bonheur Merci d'avance,
  20. Nanane

    Caractères accentués

    Je crois que ce qu'il a voulu dire c'est que tu as une balise <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> et qu'il faudrait soit remplacer le jeu de caractères ISO par UTF8, soit utiliser decode_utf8. Je pense que ca marche comme cela, tu recois des données sous format UTF8 (avec ou sans encode, je ne sais pas), mais comme ta page dispose d'une telle balise, le navigateur s'attend a de l'ISO et donc ne comprends pas l'UTF8
  21. Pas de soucis Si tu as des questions sur quoi que ce soit en php, n'hesite pas a m'envoyer un MP. Si c'est a la portée de mes compétences je te repondrai
  22. il te manque juste une ligne en début de boucle, je crois... $commune = $row["commune"]; dans ton code, lorsque tu fais $prec = $commune la premiere fois, $commune n'est pas defini... et le tour suivant tu test $commune == $prec... donc c'est forcement vrai... et ainsi de suite...
  23. J'ai remarqué 2-3 erreurs dans ton code, notamment : = au lieu de == dans le test if($row["commune"] = $prec) faire if($prec == "") apres if($row["commune"] == $prec) implique que $row["commune"] = "" et n'a aucun sens Comme toujours dans les boucles et les if, je trouve qu'il faut d'abord commencer par decomposer les différents cas et situations qui peuvent se présenter et comment y réagir. 1- premiere ligne = "<h3>nom de commune</h3>" 2- lignes suivantes : cas 1 : nom de commune egal au precedent => ligne = "nom d'espece<br/>" cas 2 : nom de commune différent => ligne = "<br/><h3>nouvelle commune</h3>" Il te suffit de traduire ce cours paragraphe en "if" et le tour est joué. ca doit te donner une imbrication comme celle ci : if ($prec =="") { /* premiere ligne */ } else { /* lignes suivantes */ if($commune == $prec) { /* commune egale a la precedente */ } else { /* commune differente de la precedente */ } } Et normalement ca fonctionne
  24. Bonjour, Si j'ai bien compris, tu souhaiterais eviter d'avoir quelquechose comme : Commune 1 espèce1 Commune 1 espèce2 Commune 1 espèce3 Commune 2 espèce1 Commune 2 espèce2 Commune 2 espèce3 Pour ca j'ai ma propre technique j'utilise une variable $prec dans la boucle, dont la valeur serait ici le nom de la commune de la ligne précédente. Si c'est le meme que la ligne courante, alors je ne reecris pas le nom de la commune. Si c'en est un différent, je l'écris. Il faut aussi penser a bien initialiser la variable avant la boucle. Et le tour est joué. regarde ce topic ou j'ai deja repondu la meme chose Le cas est tres similaire il me semble. Ou alors n'aurai je rien compris? et mon post ne servirait donc a rien.... PS: pour les grosses parties de code, utilise plutot la codebox. ca marche mieux
  25. Je n'y conais rien en hébergeur et j'avais confondu la notion de "serveur dédié" a un service et celle de serveur dédié a un seul "utilisateur" (le locataire) Sinon pour apache j'ai fait une bref recherche => Limiter la taille d'upload de fichiers dans Apache A verifier donc la valeur par defaut on peut meme faire un shutdown?
×
×
  • Créer...