Aller au contenu

Vincent

Hubmaster
  • Compteur de contenus

    1 119
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Vincent

  1. Vincent

    commande ftp

    voici quelques liens pour t'aider : LES COMMANDES FTP RFC 959 sinon regarde le paramétrage de ton firewall je traduis grosso modo ce message FTP fonctionne avec 2 connexions entre le client et le serveur. Ce que tu as comme message d'erreur est ce qui arrive quand le client est derrière un pare-feu et n'autorise pas le serveur a envoi la réponse
  2. Vincent

    commande ftp

    Bonjour, pour ma part, je n'ai pas ce probleme : 200 PORT command successful. 150 Opening data connection for /users/mon/chemin/vers/log/fichier_access.log (6523514 byte s). Mais ton message d'erreur me fait penser que tu as un problème concernant la durée de vie de ta connexion. au moment ou tu lances la commande get, ta connexion est morte... probleme de time out
  3. pour récuperer un fichier a distance, voici la commande dos que j'utilise (je me souviens plus exactement pourquoi j'utilise tous ces parametres) @echo off ftp -v -w:32768 -s:ftplog.txt les fichier ftplog.txt contient toutes les commandes ftp : open monServeur monUser monpassword cd /mon/chemin/vers/log ascii get fichier_access.log access.log disconnect apres, le fichier access.log, tu le copies au bon endroit... et puis tu l'utilises avec le logiciel adequat (chez moi c'est analog.exe)
  4. Je pense que c'est pour cela que changer de date sur ton PC ne produit aucun effet sur ton script, hebergé à distance. - PHP est un langage qui s'execute du coté serveur, c'est a dire sur la machine qui possede le fichier et envoi la requete - Javascript, par exemple, est un langage coté client, c'est à dire qu'il s'execute sur la machine de l'utilisateur/visiteur. Pour changer la date d'un serveur, ce n'est pas si simple et tu ne peux le faire que si tu es hébergé sur une offre "serveur dédié" En hebergement mutualisé, c'est impossible. Mais si c'est uniquement pour tester le bon fonctionnement du script, remplace temporairement la ligne $date_jour = date("Y-m-d"); par la date qui t'interesse $date_jour = "2005-07-14"; quand tu as testé et que tout est ok, tu remets la premiere ligne
  5. Vincent

    Requète SQL difficile

    en testant ce que je proposais, voila ce que j'obtiens comme requete : SELECT pseudo, nom_objet, IF ( ifnull( nom_objet, 1 ) , "Y", "N" ) AS monFlag FROM membres LEFT OUTER JOIN objets ON membres.objet = objets.id ORDER BY monFlag, nom_objet LIMIT 0, 30 reste a voir le volume des données que la requete aura à traiter... parce que je ne sais pas du tout ce que cela donne en temps de charge... Nous sommes en train de faire compliqué... c'est le serveur qui va payer
  6. Vincent

    Requète SQL difficile

    Pour moi, ce n'est pas possible de manière simple... le NULL se trie avant un abc ... comme la clause ORDER BY n'a que ASC est DESC ... il faut faire compliqué: tu rajoutes un 3e champ, qui est un flag qui indique si tu as une donnée ou non sur ton 2e champs, ensuite tu tries selon le Flag puis l'ordre alphabetique du 2e champ
  7. Bonsoir, le code de Sarc fonctionne, bien que le test soit un peu grossier à mon gout Pour tester si une cle existe dans la tableau, il faut préférer : if (array_key_exists($date_jour, $image_affichee)) cela dit, cela fonctionne On est bien d'accord, que tu changes l'heure de ton serveur et non pas de ton PC (si tu travailles en localhost, les 2 sont les memes, mais si tu travailles a distance... c'est différent...)
  8. Vincent

    Requète SQL difficile

    et tu aurais pas envie de creer un enregistrement vide ayant pour ID = 0 dans ta table objets? sinon il y a un t préciser dans ma requete pour que cela fonctionne meme avec du vide (une histoire de + mais je sais plus ou il faut le mettre, je vais chercher)
  9. Vincent

    Requète SQL difficile

    quand je parlais de poster la structure, je voulais dire comme ceci : -- phpMyAdmin SQL Dump -- version 2.6.1-pl3 -- [url="http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url] -- -- Serveur: localhost -- Généré le : Mardi 19 Juillet 2005 à 21:24 -- Version du serveur: 3.23.58 -- Version de PHP: 4.3.10 -- -- Base de données: `gennpdc` -- -- -------------------------------------------------------- -- -- Structure de la table `mariages` -- CREATE TABLE mariages ( MR_IDMR int(10) NOT NULL auto_increment, MR_VILLE varchar(25) NOT NULL default 'Dunkerque', MR_DATE date NOT NULL default '0000-00-00', MR_NOMM varchar(25) NOT NULL default '', MR_PRNM varchar(50) NOT NULL default '', MR_NOMF varchar(25) NOT NULL default '', MR_PRNF varchar(50) NOT NULL default '', PRIMARY KEY (MR_IDMR), KEY MR_NOMM (MR_NOMM,MR_NOMF) ) TYPE=MyISAM COMMENT='mariages www.gennpdc.net'; -- -- Contenu de la table `mariages` -- INSERT INTO mariages VALUES (1, 'Dunkerque', '1842-03-16', 'ABEELE', 'Louis François Joseph', 'BERNARD', 'Joséphine Françoise'); INSERT INTO mariages VALUES (2, 'Dunkerque', '1851-06-03', 'ABEELE', 'Charles François Joseph', 'DINNEKEIN', 'Mélanie Virginie'); INSERT INTO mariages VALUES (3, 'Dunkerque', '1852-09-04', 'ABEELE', 'Louis François Jospeh', 'MYNGHEER', 'Anne Thérèse'); INSERT INTO mariages VALUES (4, 'Dunkerque', '1866-02-15', 'ABEELE', 'Charles Louis François', 'PRUVOTS', 'Marie Elise Reine'); INSERT INTO mariages VALUES (5, 'Dunkerque', '1866-05-31', 'ABEELE', 'Ferdinand', 'VERHILLE', 'Josephine Françoise Antoinette'); INSERT INTO mariages VALUES (6, 'Dunkerque', '1871-09-29', 'ABEELE', 'Arnoult Joseph', 'AGET', 'Rosalie Josephine Antoinette'); INSERT INTO mariages VALUES (7, 'Dunkerque', '1833-04-17', 'ABELLEY', 'Jean François', 'FREDERYCX', 'Rosalie Donatuie'); INSERT INTO mariages VALUES (8, 'Dunkerque', '1853-05-24', 'ACARIE', 'Charles', 'EGGERICKX', 'Marie Thérèse'); INSERT INTO mariages VALUES (9, 'Dunkerque', '1853-12-28', 'ACARIE', 'Pierre Charles', 'FOURCROY', 'Isabelle Antoinette'); INSERT INTO mariages VALUES (10, 'Dunkerque', '1859-11-09', 'ACARIE', 'Pierre Charles', 'VATIER', 'Louise Victorine Virginie'); comme ca, moi je fais un copier coller chez moi et hop, je peux faire ta requete en 30 sec mais a vu de nez pour ta question, pourquoi Select ID_membre, nom_objet from membres, objets where membres.objet = objets.id ne convient pas?
  10. Vincent

    Requète SQL difficile

    essaie plutot de completer ta requete avec la clause HAVING SELECT a.id, a.pseudo, count( b.idobj ) as nb , sum( b.qualite ) / count( b.idobj ) AS valeur FROM membres a, meubles b WHERE a.id = b.idm GROUP BY b.idm HAVING nb >3 ORDER BY valeur DESC LIMIT 0, 20 je ne suis pas sûr du resultat, mais si tu veux que l'on t'aide plus, tu peux aussi poster la structure de ta table avec un echantillion de donnée significatif, comme ca on pourra tester avant de poster des bétises
  11. Eclipsis, pour moi, un portable qui a une autonomie de 3h, c'est plus que correct! 2 heures, c'est juste; 3h, c'est bien; plus ca se paye ... pour ma part et mon entourage, on a toujours eu des probleme de batteries avec les toshiba, au bout de 2 ans. A l'heure actuelle, les Fujitsu et les Asus sont mes préférés.
  12. j'ai séparé le sujet ou etait posté initialement le message.
  13. j'ai vu la pub de Dell sur un magazine : "mega offres de juillet" frais de port offerts (économisez 83)
  14. oui c'est possible, tout est expliqué ici : http://fr.selfhtml.org/javascript/objets/e...htm#generalites les touches gauche, haut, droite, bas ont les codes 37, 38 39, 40 si je ne me suis pas trompé
  15. Bonjour, Je ne sais pas si google fait parti des moteurs de recherche 'recent', mais ils ont quelques tableaux de bords sur les statistiques des mots clefs les plus recherchés : http://www.google.fr/intl/fr/press/zeitgeist.html
  16. il faut voir cela avec ton hebergeur. Pour www.gennpdc.net, c'est mailman le moteur de la mailing list. parametrable a souhait, www.haisoft.fr propose exemple cette option pour 10 euros par an en plus de l'hebergement.
  17. sur l'element onclick de ton lien, tu fait appel a l'une de ces fonctions. function toggle(monId) { var monElement = document.getElementById(monId); if(monElement.style.display == 'none') monElement.style.display = 'block'; else monElement.style.display = 'none'; } function toggleOn(monId) { var monElement = document.getElementById(monId); monElement.style.display = 'block'; } function toggleOff(monId) { var monElement = document.getElementById(monId); monElement.style.display = 'none'; } il faut mettre un id sur la partie a cacher/afficher
  18. Vincent

    requete pour Recherche

    Bonsoir, ou est exactement la ligne 51? Que se passe t il si ton tableau a 0 valeur (j'espere qu'il y a un controle en amont) d'ou viens $nb? est-ce qu'il ne serait pas mieux d'utiliser une boucle du genre for ($i=0; $i<count($tab); $i++) pour savoir la taille de ton tableau? est ce que tu as tracé la requete construite (avec un echo)? voilà, toutes ces questions pourront peut etre te permettre de trouver la cause de l'erreur... parce sincerement, il nous manque un peu d'information sur le script pour pouvoir t'aider plus.
  19. Vincent

    Annuaire

    Bonjour Avant de te lancer corps et âme au niveau technique dans le projet, il faudrait d'abord commencer a faire une enquete dans ta région chez les concessionnaires pour savoir s'il ont le droit (selon le contrat avec la marque) et s'il ont envie de passer par des services exterieurs (la c'est plutot au niveau commissions / contributions que cela se joue) ... parce que par exemple, il existe deja pas mal de chose chez PSA : Peugeot : http://www.occasionsdulion.fr Citroen : http://www.eurocasion.fr/ et je parle meme pas de la centrale ou caradisiac ! J'ai bien peur qu'il te faille d'abord une formidable armée de commerciaux en avant vente avant d'avoir quelque chose de serieux (ou alors tu fréquentes déjà le milieu automobile et tu as déjà tes entrées...) PS : pour les autres, il existe une galerie d'avatar par defaut sur les forums d'invision
  20. Vincent

    petite fonction php

    Sarc, la 2e solution, en testant le modulo peut te permettre de rendre le script encore plus parametrable, avec de légères modifications regarde ce que cela donne : <? $nombre=40; // nombre récupéré $nbcolonnes = 10; $maCelulle = ""; echo "<table>"; for ($i=1;$i<=$nombre;$i++) { if($i%$nbcolonnes == 0){ $maCelulle .= "<td>$i</td>"; echo "<tr>",$maCelulle,"</tr>"; $maCelulle = ""; } else{ $maCelulle .= "<td>$i</td>"; } } echo "</table>"; ?> il suffit maintenant de mettre la valeur $nbcolonnes a la taille du tableau souhaitée et hop on peut gerer un affichage en 2... 5... 10... colonnes sans devoir avoir autant de variables $i2, $i3 ... $i10 etc...
  21. Vincent

    petite fonction php

    une solution : <? $nombre=40; // nombre récupéré echo "<table>"; for ($i=1;$i<=$nombre;$i=$i+2) { $i2 = $i+1; echo "<tr><td>$i</td><td>$i2</td></tr>"; } echo "</table>"; ?> une autre solution, pour eviter le decompte par 2 en utilisant le modulo : <? $nombre=40; // nombre récupéré echo "<table>"; for ($i=1;$i<=$nombre;$i++) { if($i%2 == 0){ $maCelulle .= "<td>$i</td>"; echo "<tr>",$maCelulle,"</tr>"; } else{ $maCelulle = "<td>$i</td>"; } } echo "</table>"; ?>
  22. Vincent

    petite fonction php

    attention sarc, il faut mettre for ($i=1;$i+2;$i<=40) sinon tu vas afficher quasiment 80 enregistrements avec un 'pas' de 1
  23. Bonjour, avant de passer votre fichier log dans awstat, il faut demander de le fusionner. Outre le phénomène du log rotate, cela peut être utile si vous avez plusieurs serveurs par exemple et que vous faites donc du "load balancing" (2 serveurs pour repondre aux requetes http selon leur charge). Dans awstat, il faut intervenir comme indiqué dans la doc : # Example: "/pathtotools/logresolvemerge.pl *.log |" cette commande demande d'abord au script "logresolvemerge" de fusionner tous les fichiers *.log et ensuite le pipe "|" permet de lancer la commande suivante (qui sera awstat si vous laissez vide)
  24. Bonjour, Je cherche 2 choses sur IE7 : - la roadmap (sortie prévu cet été initialement... mais ca veux dire septembre?) - les sites pertinents qui en parlent (surtout en français et de manière résumé) la seule adresse que j'ai actuellement est http://blogs.msdn.com/ie/
  25. bien que je n'apporte pas d'elements de réponse a la question, j'aimerais juste signaler cet article de Tristan Nitot : De l'importance des licences en général et de Creative Commons en particulier qui rejoins un peu le sujet
×
×
  • Créer...