Aller au contenu

recherche_webmaster

Membre
  • Compteur de contenus

    155
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par recherche_webmaster

  1. tu as à moitié bon, ou c'est moi qui n'ait pas tout compris. Je peux effectivement utiliser un champ hidden, mais je ne peux pas utiler un select dans lequel se trouve une information/variable visible et une information hidden, le tout dans le même <option>. exemple S1: <select name="bob"> <option>premier nom</option> <option>deuxième nom</option </select> ça c'est simple mais ça ne marche pas dans mon cas : je vais avoir des doublons etc... exemple S2: <select name="bob"> <option>id n°1</option> <option>id n°2</option </select> ça ça fonctionne pour la base, mais présenter une liste d'id aux visiteurs... Donc je dois passer les deux en un. Bon ce n'est pas une question de vie ou de mort hein, mais y'a peut être un truc à creuser.
  2. merci pour le lien ! ah oui oupss j'ai laisser trainer des now() a la place du nom de ton champ (date). qu'est ce que je fais alors? je laisse comme ça ou ça pose pas de problème?
  3. quand même c'est mal fichu ces histoire de date avec mysql. les zeros s'affichent pas, les formats doivent être bidouillés etc...
  4. ok mais là j'ai une date comme ça maintenant : 20-08-0 au lieu de 20-08-2005 ou 20-8-2005 comme avant cette solution. edit: non c'est bon, je crois que c'est parce que j'ai une date par défaut à 00-00-0000 dans la base. Merci ! Vous l'avez appris comment le language sql ? parce que je vois pas vraiment de cours pour ça?
  5. Euh je reviens sur le problème là : donc maintenant la date s'affiche bien, mais au lieu d'avoir 05-08-2005, par exemple, j'ai 5-8-2005. Comment dois-je faire pour conserver les "0" ?
  6. Bon je peux faire une simple div avec une barre de scroll avec overflow auto (et des liens qui passent l'id dans l'url), mais c'est pas super, c'est un select que je voudrais. Une idée?
  7. Bonsoir, Voilà ce que je souhaite réussir : Passer une variable d'une page à une autre au moyen d'un select. Jusque là c'est très simple. Mais voilà ça se complique : Les champs options du select ne peuvent être composés d'un simple nom. Sinon la page qui va recevoir la variable du select dont la valeur sera le nom contenu dans option ne saura pas quoi aller chercher dans la base (il y a des doublons etc...). Donc dans le select, je dois passer aussi un id précis (par exemple), soit deux variables en une seule fois. C'est impossible n'est-il pas... Mais peut-être vos lumières m'éclaireront-elles et me donneront une idée salvatrice.
  8. SI ça marche !!!!!!!! ouah j'ai appris des choses avec ce post merci les gars
  9. bein non ça marche pas les gars. Toujours le même message d'erreur m$eme avec la requête de Dread.
  10. Bon je viens de remplacer DAY par DAYOFMONTH c'est pareil. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 22 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource on line 39
  11. Bon ça c'est mon code complet, après je déprime : <?php //ici on fait apparaitre le 1er tableau de l'accueil $req="SELECT specialite,nom,site CONCAT(DAY(date),'-', MONTH(date) ,'-',YEAR(date)) FROM annuaire ORDER BY DATE(date) DESC LIMIT 0,5" ; $res=mysql_query("$req"); while ($bob=mysql_fetch_array($res)){ echo" <tr> <td> $bob[site] </td> <td> $bob[specialite] </td> <td> $bob[nom] </td> <td> $bob[date] </td> </tr> ";}; mysql_free_result($res); ?>
  12. mais faut tester la requête dans ton phpMyAdmin et pas dans ton code php ! ça change quoi? c'est une question de sécurité ? mais le site n'est pas en ligne. ensuite le while ne doit plus contenir les même choses, puisque la requête a changé ! bien pour le while je fais simplement un $res[date] pour récupérer la date et pareil pour les autres champs. Patience....
  13. bouh alors je viens d'essayer texto la requête j'obtiens : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 22 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource on line 42 la ligne 22 c'est la ligne du while
  14. Sinon tu peux aussi a la place de LEFT(date,10) mettre cela CONCAT(DAY(date),'-', MONTH(date) ,'-',YEAR(date)) ... oui mais dans ma table c'est au format US year, month, day, ça va pas marcher ça ? edit: il y'a eu un post avec celui la, je vais donc essayer la requête donnée juste avant, 2mn
  15. mon champ date est au format datetime. Si j'utilise ton code je n'ai plus la limitation aux 10 premiers caractères de la date là?
  16. non j'ai dit, j'ai mis une virgule avant site et j'obtiens donc le problème suivant quand même. Euh, je suis tout embrouillé là, avec le LEFT(date,10) je supprime bien la fonction sscanf oui?
  17. ok merci, alors je viens d'essayer, ça marche à moitié, c'est déjà bien: En fait ma requête complète est : $req="SELECT date, mot, specialite ,site FROM maTable ORDER BY date DESC LIMIT 0,5". Donc je viens d'essayer ta formule en mettant : $req="SELECT mot, specialite, LEFT(date,10) site FROM maTable ORDER BY date DESC LIMIT 0,5" et là la date est bien tronquée mais dans le tableau, la ligne site est remplacée par la date. J'ai donc mis une virgule entre LEFT(date,10), site (pensant avoir fait une erreur), et là j'obtiens le site en bonne place dans la colonne mais dans la colonne date, j'ai un -1 qui apparaît. EDIT : non j'ai dis une bétise je viens de vérifier : la colonne date apparait normalement tronquée mais dans la colonne site, et dans la colonne date j'ai donc un -1.
  18. Ok je veux bien essayer, mais je voudrais bien comprendre la requête avant s'il te plaît. Sinon un truc aussi : je voudrais ordonner par date et par libellé: C'est à dire que si j'ai deux mots avec la même date, j'affiche d'abord par date pour tous les mots, puis par ordre alphabétique pour les deux mots avec la même date. Comment je fais pour ça aussi svp ? edit: pas l'air mal ton lien, j'enregistre la page.
  19. d'accord, je viens d'essayer ça : $date= sscanf($bob[date], "%4s-%2s-%2s %2s:%2s:%2s", $d, $mo, $y); ; echo" parce que je ne veux que le jour, le mois, l'année, dans cet ordre. j'obtiens: Warning: sscanf(): Different numbers of variable names and field specifiers on line 23 (je n'ai pas dû bien la comprendre cette fonction sscanf...)
  20. ok alors je viens d'essayer cela : $req="SELECT date FROM table ORDER BY date DESC LIMIT 0,5"; $res=mysql_query("$req"); while ($rep=mysql_fetch_array($res)){ $date= sscanf($rep[date], "%4s-%2s-%2s %2s:%2s:%2s", $y, $mo, $d, $h, $mi, $s); return $d.'-'.$mo.'-'.$y; }; echo" $date ";}; mysql_free_result($res); J'obtiens : Parse error: parse error, unexpected '}' on line 41 edit : la ligne 41 c'est celle qui vient après le echo de la boucle while. Je viens de "corriger" le problème de l'accolade après return maintenant c'est très original, mon tableau est vide et la barre de copyright se colle tout en haut.
  21. Bonjour, plutot que d'ouvrir un nouveau post je reprend celui-ci pour une question un peu similaire et surement aussi simple : J'ai un champ datetime dans ma base qui se présente comme ça : 2005-18-05 11h46. Je ne veux afficher que le 2005-18-05 (accessoirement dans l'ordre français mais ç'est secondaire). Je récupère les dates dans une bouche while en lisant un mysql-fetch-array. Je fais comment SVP ? Parce que dans ma requête j'ai un ORDER BY date qui prend tout de même en compte les heures.
  22. ça c'est futé, mais là je n'ai pas de serveur dédié je suis chez ovh, et je n'ai pas encore appris à administrer un serveur. C'est noté pour plus tard.
  23. Je suis complètement d'accord avec toi Dan, et le changement d'extension n'est qu'un petit plus. Mais par contre personne n'a répondu à ma question : entrer du code asp dans le formulaire d'une page php génère t-il à coup sûr une erreur, ou bien ça ne fera tout simplement rien ?
  24. ok Je voudrais être plus précis sur ce point : Le second problème est bien celui ci. Tu modifies les extensions, mais des erreurs s'affichent. Ces erreurs seront forcément typiques 'php', et identifieront ton site comme un site tournant sous php. Admettons qu'il n'y ait à l'origine aucune erreur php dans mes scripts susceptibles de dévoiler le language utilisé. La question est bien : Est ce que le fait d'entrer du code asp va pour le coup me déclencher une erreur, qui en plus de dévoiler qu'il s'agit d'une page php donnera toutes les informations inhérentes à une erreur php? Auquel cas le remède est pire que le mal.
×
×
  • Créer...