Jump to content

lionel.a

Actif
  • Content Count

    30
  • Joined

  • Last visited

Community Reputation

0 Neutre

Profile Information

  • Société
    terrain-net
  1. +1 captain torche Et pour compléter sur l'utilisation des sessions : tu peux imaginer ta page web totale remplie de toutes les variables session dont tu as besoin, et lorsque certaines variables sont manquantes, c'est certaines pages qui s'affichent : if(empty($_SESSION['var_1']) || empty($_SESSION['var_2'])) { // affichage du formulaire pour la saisie des variables $_SESSION['var_1'] et $_SESSION['var_2'] } elseif(empty($_SESSION['var_3']) || empty($_SESSION['var_4']) || empty($_SESSION['var_5'])) { // affichage du formulaire pour la saisie des variables $_SESSION['var_3'], $_SESSION['var_4'] et $_SESSION['var_5'] } elseif(empty($_SESSION['var_6'])) { // affichage du formulaire pour la saisie des variables $_SESSION['var_6'] }
  2. +1 pour le site du zéro J'aime aussi PHP débutant
  3. Bonjour, Pourquoi veux-tu compliquer par une classe ? Utilise les simples fonctions des expressions régulières (ou rationnelles) : * doc officielle ereg_replace * http://fr.php.net/manual/fr/book.regex.php Par contre, comme tu le fais remarquer, ça ne va pas être évident : - cas n°1 : ok, - cas n°2 : rechercher ce qui commence par <p> et qui est suivi par un autre <p> (et non pas </p> puisque la syntaxe est mal écrite) - cas n°3 : idem, sauf qu'il te faut chercher ce qui commence par </p> et suivi par un autre </p> Début de solution : Définis une liste de balises, et recherche celles qui sont 2 fois successives.
  4. lionel.a

    CONCAT_WS

    Whaou, et merci pour toutes ces réponses... Au passage, j'en profite pour dire que, je crois, la fonction ISNULL s'appelle IFNULL en MySql IFNULL('valeur_si_pas_Null', 'sinon_valeur') Mais comme dit TheRec, elles se ressemblent toutes... Depuis, j'ai aussi pensé à : SELECT REPLACE(CONCAT_WS(', ', 'Mot', NULL, 'phrase', '', 'point.'), ', , ', ', '); Et encore mieux : SELECT REPLACE(CONCAT_WS(', ', TRIM('Mot'), TRIM(NULL), TRIM('phrase'), TRIM(''), TRIM('point.')), ', , ', ', '); Et que je viens de découvrir une fonction qui se rapproche de CONCAT_WS : GROUP_CONCAT(`champ_a_concatener` SEPARATOR ',') que cette fonction n'a rien à voir avec le "GROUP BY" sauf qu'elle est mal rangée dans la doc MySql (arrêtons de dire du mal... on est bien content de l'avoir cette doc quand même, non ?) http://dev.mysql.com/doc/refman/5.0/fr/gro...-functions.html Problème résolu ! Merci
  5. lionel.a

    CONCAT_WS

    Bonjour, Selon la documentation MySQL, la fonction CONCAT_WS (= concat "with separator") ne prend pas en compte ni les valeurs nulles, ni les chaînes vides. Doc mysql.com : concat_ws Pourtant, chez moi (MySQL: 5.0.45), les valeurs nulles sont sautées, mais pas les chaînes vides. Ex : CONCAT_WS(', ', 'Mot', NULL, 'phrase', '', 'point.') retourne : Mot, phrase, , point. au lieu de (selon la doc) : Mot, phrase, point. Chez vous, qu'est-ce qui est retourné ? Est-ce un problème de documentation, ou de version ? Si ça marche correctement chez vous (= conformément à la doc, c'est-à-dire sans la chaîne vide), merci de me préciser la version de votre mysql. Merci pour vos réponses,
  6. lionel.a

    probleme mysql

    Bonjour, Cherche un peu dans les tutoriaux. Les notions que tu vas aborder sont : - la création de formulaire (pour ton bouton supprimer) - la détection de ta variable retour du formulaire ($_POST['quelquechose']) - le passage par PHP de requêtes SQL (y compris connexion à une base) Cordialement,
  7. Bonjour, Tu peux afficher page par page les dimensions relatives qu'à un seul pôle, que tu transmets par variable $_POST ou $_GET. En bas de ta page, tu fais un lien sur le pôle suivant. Est-ce satisfaisant comme réponse, ou ce n'est pas ça ?
  8. Salut, regarde aussi si ton hébergeur n'a pas upgadé (mis à jour) ses versions PHP et Sql. Certaines syntaxes (notamment la réupération des variables par post ou get sans $_POST ou $_GET) ont été tolérées pour que les gens aient le temps de mettre à jour leur site, avant de les supprimer pour raison de sécurité. Le mieux est de te renseigner auprès de ton hébergeur.
  9. Bonjour, Je sais comment trouver le propriétaire d'un nom de domaine (Whois de DNS gratuit chez la raynette par exemple, mais il y en a d'autres), mais ce que je n'ai pas trouvé, c'est un site qui reprend les historiques de cessions (noms de domaines cédés). Pour illustrer : La société XXX a été propriétaire du nom de domaine supernom.com de 2004 à 2006, puis l'a abandonné à cette date. Mais immédiatement, avant qu'il ne retombe dans le domaine public, son revendeur de DNS (appelons-la la société YYY) a immédiatement repris le nom pour en être propriétaire. Le second (ou principal...) but de la société YYY est d'acheter des noms de domaine pas cher pour les revendre extrèmement chers. Certaines sociétés américaines sont spécialistes en ce domaine. Mais ce qui me dérange aujourd'hui, c'est de voir lorsque j'interroge un whois, la société YYY propriétaire de 2004 à maintenant ! Je sais que ce n'est pas vrai, et je souhaiterais connaître les moyens pour prouver qu'auparavant c'était une autre société (XXX) qui utilisait ce domaine. Pour compliquer le tout, je ne sais non plus pas comment retrouver la société XXX puisqu'auparavant je pensais les trouver via le domaine supernom.com... Merci à vous lionel
  10. Bonjour, Je ne voudrais pas lancer un troll ... mais il me semble que les recommandations sont à l'inverse : faire le maximum d'opérations sous mysql plutôt que sous Php. Regarde ton code : tu utilises une fonction que tu crées, avec 3/4 lignes, pour arriver à tes fins, alors que la solution préconisée n'est que quelques caractères dans ta requête : au lieu d'écrire SELECT ma_date ... tu écrirais SELECT DATE_FORMAT(ma_date, '%a, %d %M %Y %H:%i:%s GMT')... Si tu veux, puisque tu en parles, on peut comparer les performances avec l'appel à ta fonction de 4 lignes...
  11. Bonjour, ton problème semble provenir de l'écriture PHP de ta requête : $sqlalb = 'SELECT id FROM pochettes as coverid WHERE titre_album = ".$prevalbum."'; Essaye : $sqlalb = "SELECT id FROM pochettes as coverid WHERE titre_album = '$prevalbum'";
  12. Bonjour, c'est sur le forum SQL que se trouve ta réponse : utilise la fonction date_format(date, format) doc mysql, fonctions de date et d'heure
  13. Bonjour, est-ce que ça ne serait pas un bug temporaire par exemple de ton hébergeur, et qui disparaîtra tout seul sans rien changer (ça peut paraître bizarre ce que j'écris, mais si j'en parle, c'est parce que ça m'est arrivé...)
  14. lionel.a

    zone membre

    Re-salut, Tu as quand même regardé ce que faisait drupal ? C'est vraiment complet. Sinon, il faut chercher sur des sites de scripts prêts à l'emploi.
  15. Bonjour, Ce sont de vieilles utilisations de code, qui ne sont pas totalement correctes. Je n'ai pas la totalité de ton code, mais je pense qu'elles vérifient soit que la variable retournée par la fonction existe, en testant si elle est différente de vide, voire de FALSE. Il vaudrait mieux écrire : //dir_texte('bill'); if(is_null(dir_texte("")) || dir_texte("") === FALSE){ echo "erreur<br />"; } if(is_null(dir_texte("bill")) || dir_texte("bill") === FALSE){ } En fait, regarde ce que ta fonction dir_texte retourne, et choisis soit is_null si elle retourne NULL ou rien, soit FALSE si elle retourne FALSE.
×
×
  • Create New...