Aller au contenu

xpatval

Hubmaster
  • Compteur de contenus

    1 381
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par xpatval

  1. xpatval

    Variables

    'jour, En premier lieu, comprendre les bases de la programmation, et de l'utilisation des variables. Si tu utilises php comme langage de programmation, tu devras renommer les extensions de tes fichiers .html en .php, afin que le serveur puisse interpréter les lignes de codes inclues dans tes pages. Un exemple concernant ton problème, pour le passage de variables d'une page à une autre via l'url : page.php : <?php $var1 = "bonjour";?> <a href="page1.php?var1=<?php echo $var1;?>" title="">xxx</a> lorsque page1.php est appelée, elle reçoit donc la valeur de la variable $var1, par la méthode GET (il existe aussi la méthode POST). Dans ta page1.php, tu pourras par exemple afficher cette valeur: page1.php: <?php echo $_GET['var1'];?> Bien entendu, si tu n'as aucune notion de la programmation, il va falloir t'accrocher et apprendre. xpatval
  2. Un site axé sur le cinéma, la littérature, avec une nomenclature des acteurs, réalisateurs, écrivains, etc. La carrière de chaque acteur (par exemple) peut aisément représenter le contenu d'ue page. Que tu multiplies par le nombre d'acteurs enregistré dans la bdd. Avec un lien de chaque film/acteur, un film représentant la-encore le contenu d'une page, etc. En fait, à partir d'une thématique simple, on peut vite aboutir à un site à contenu important, pour peu que la gestion de contenu soit optimisée. xpatval
  3. Le code du php: <?php header('Content-Type: text/xml;charset=utf-8'); echo(utf8_encode("<?xml version='1.0' encoding='UTF-8' ?><options>")); if (isset($_GET['debut'])) { $debut = utf8_decode($_GET['debut']); } else { $debut = ""; } $debut = strtolower($debut); include "class.mysql.php"; include "db_con.php"; $mysql->query("SELECT libelle FROM marque"); if ($mysql->num_rows() > 0) { while ($mysql->movenext()) { $liste[] = $mysql->getfield("libelle"); } } function generateOptions($debut,$liste) { $MAX_RETURN = 10; $i = 0; foreach ($liste as $element) { if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) { echo(utf8_encode("<option>".$element."</option>")); $i++; } } } generateOptions($debut,$liste); echo("</options>"); ?> Mon problème est de comprendre pourquoi je ne récupère aucune donnée du tableau issu de ma requête, alors qu'avec un tableau préformaté, il y a pas de souci. Tout en sachant que cette requête me ramène bien des données puisque testée dans des conditions expurgées de JS. Lorsque je regarde le résultat, via firebug, je n'ai aucune erreur de script. A la console, pas de problème non plus( réponse: . Je n'avais pas initialisé la variable $liste, mais même en l'ajoutant, rien ne change... xpatval
  4. 'Soir, Essayant de comprendre les subtilités de l'autcomplétion, je tente de faire fonctionner un script trouvé dans un tuto. Bien évidemment, ça ne fonctionne pas. j'effectue une requête sql, et construit un tableau avec les données de la requête. Puis ces données doivent être traitées par JS. $debut = strtolower($debut); $mysql->query("SELECT libelle FROM marque"); if ($mysql->num_rows() > 0) { while ($mysql->movenext()) { $liste[] = $mysql->getfield("libelle"); } } function generateOptions($debut,$liste) { $MAX_RETURN = 10; $i = 0; foreach ($liste as $element) { if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) { echo(utf8_encode("<option>".$element."</option>")); $i++; } } } Malheureusement, aucune donnée n'est retournée lors de la saisie. Ces données existent, et la requête fonctionne. Mais nada. Si je remplace ma requête par un simple $liste = array("alain","anatole","andromaque"); , donné dans l'exemple, je n'ai pas ce problème. Pige pas. Pourriez-vous m'aider ? Merci, xpatval
  5. Tout le problème est là. il existe de multiples possibilités d'intégrer une galerie photo, que ce soit par soi-même ou avec le concours d'un soft le permettant. Quelles fonctionnalités ? facilité d'adaptation au graphisme du reste du site ? back-office ? etc. bref, que souhaites-tu ? xpatval
  6. Dans le 1er cas, opte pour le tiret, bien que l'underscore ne semble pas être un problème pour l'indexation. Dans le second cas, aucun problème d'indexation et de référencement non plus, mais attention à la gestion des chemins. Ceci dit, cette réponse est tirée de ma propre analyse (et donc expérience), qui peut paraître maigre en comparaison aux pros du référencement. xpatval
  7. En fait, il te faudra passer par un langage de programmation . Si tu stockes les différentes valeurs relatives aux cartes dans une base de données, il t'est nécessaire de récupérer l'id (qui sera retraduite sous la forme d'une variable $id_carte, par exemple) de la carte choisie, et de passer cette valeur à ton formulaire. Comment gères-tu les articles que tu vends ? xpatval
  8. Le chemin n'est plus le bon, dans le 1er cas, pour la prise en compte de ton fichier css (ajout de répertoires, même s'ils sont "virtuels"). Il devient resulttest/rep1/rep2/rep3/xxx. Or, dans ton fichier, le chemin de ta feuille de style est probablement href="style.css". Donc, il faut utiliser <base> entre des balises <head> <base href="http://www.site.com" /> xpatval
  9. Tu as surtout la possibilité de valider le code. Pour la partie html, c'est ici Pour les css, c'est là. A noter que tes styles css sont validées, ce qui n'est pas le cas du html. Autrement dit, tant que ton code comportera des erreurs, il y a fort à parier que le rendu risque d'être différent de ce que tu souhaitais, et d'autant plus sur des navigateurs respectueux ou non des standards. Commence par corriger les erreurs, ensuite ce sera plus clair de voir ce qui ne va pas... xpatval
  10. logiquement, et si j'ai bien comprenu (ce qui n'est pas forcément le cas...), il te suffit de déclarer ton image de fond dans ton conteneur. Là, quelque soit la taille de ton bloc central et de ton pied de page, l'image "défilera" d'elle-même (avec l'attribut repeat-y). Seule l'image de fond du pied de page peut se révéler utile. xpatval
  11. Je ne comprends pas ta remarque. Depuis que tu utilises l'url rewriting, tu encodes le chemin de tes url en absolu, c'est ça ? xpatval
  12. Sans savoir réellement si tu la trouveras (la perle rare...), tu peux regarder ici... xpatval
  13. xpatval

    Réduire une chaîne ?

    Sauf si tu souhaites un affichage particulier. S'arrêter au bout de 300, quitte à scinder un mot ? s'arrêter à 300, mais après le dernier espace entre deux mots...? xpatval
  14. Salut, Une remarque concernant la taille du conteneur: 900px n'est pas (encore) une taille "accessible", j'entends par là qu'un minimum de 10% d'internautes possèdent encore des écrans 800x600... Et le scrolling horizontal ET vertical est assez rebutant au cours de la navigation Bien entendu, cette remarque est personnelle. xpatval
  15. Ces personnes ont-elles des connaissances en html ? Si ce n'est pas le cas, tu risques de devoir passer par un module de gestion de contenu, donc de devoir te mettre à la programmation pour proposer les différentes zones modifiables par les utilisateurs. Pour le login/mdp, l'une des solutions est l'utilisation des fichiers .htaccess et .htpasswd. xpatval
  16. Heu...est-ce que tout bêtement tu n'as pas prévu le cas ? Parce que dit comme cela... A savoir: Quelle est la requête lors du premier affichage de ta page, avant que l'on fasse le choix du tri ? xpatval
  17. [a little bit HS] Je ne sais pas si cela provient de ma connexion, mais, chez moi, ton site est excessivement long à charger, même en ayant désactivé le JS. Et au cas où ce fait est général, est-ce qu'il ne peut y avoir une incidence lors du passage des bots (du genre time limit exceeded) ? Tu es en mutualisé ou dédié ? [a little bit HS end] xpatval
  18. Et quelle est la marche à suivre, pour chris83 ? Dénoncer l'abus à GG ? Se mettre en rapport avec l'éditeur du site incriminé ? xpatval
  19. Le problème est de me souvenir de cette organisation... Me semble avoir créer un dossier indésirable, puis, dans outils->gestionnaire des indésirables, avoir paramétrer "actions": déplacer les messages entrants identifiés comme indésirables vers->dossier indésirable (cocher le bouton radio). Ensuite, et toujours dans action, cocher "Lors du marquage manuel de messages comme indésirables: ->les déplacer dans le dossier indésirables L'assainissement de l'affichage html des indésirables est aussi coché. xpatval
  20. J'ai une icone indésirable/acceptable, qui, lorsqu'un mail que je juge être du spam, lorsque cliqué, va directement dans un dossier indésirable. Est-ce, au final, le genre de méthode que tu recherches ? xpatval
  21. xpatval

    Group by, or not ?

    La partie logique était ok. Seule la requête pêchait... Merci de ta (bonne) réponse. C'est tellement simple que passer du temps sur ce genre d'anerie (s'égarer dans la solution) est foncièrement énervant... xpatval
  22. xpatval

    Group by, or not ?

    'soir, Un souci d'ordre de tri me fait poster, je m'explique: Une requête simple entre plsuieurs tables avec jointure, pour laquelle je souhaite une récupération triée sur deux champs. Le premier tri devant se faire par le champ "libelle" , le deuxième par un champ date: $mysql->query("SELECT id_article, libelle, date, titre FROM rub_sport, ssrub_sport, article where article.id_rub_sport = rub_sport.id_rub_sport and article.id_ssrub_sport = ssrub_sport.id_ssrub_sport and rub = 'rubrique_1' ORDER BY date DESC"); Le champ date correspond à la date d'insertion de l'enregistrement. Je souhaiterai afficher les titres correspondant à un libellé, en ne faisant apparaître qu'une fois (à l'affichage) le libellé, autrement dit: Libellé_1 Titre_1 (du libellé_1) Titre_2 ((du libellé_1) Titre_3 (du libellé_1) Libelle_2 Titre_1 (du libellé_2) Titre_2 (du libellé_2) Titre_2 (du libellé_2) Etc. Or, si j'ajoute une clause GROUP BY libelle, avant l'ORDER BY, tout foire. Pourriez-vous m'aidez ? Merci, xpatval
  23. Peut-être vais-je dire une bétise (et serais recalé) mais il me semble que tu devras payer la taxe pro fin 2007, alors que si tu avais retardé l'inscription d'un mois, c'est en 2008 que tu aurais été assujetti pour la première fois. xpatval
×
×
  • Créer...