LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 04/07/2013 à 16:42
Recherches avec FULLTEXT
Ce n'est pas un problème de PHP ;)

En fait, tu voudrais mettre en exergue les noms des villes ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/07/2013 à 10:30
Recherches avec FULLTEXT
En fait, tu fais ce que je fais, mais tu enlève la possibilité de le faire pour n'importe quel mot. En fait, si tu veux adapter tous le style, tu peux modifier mon code comme suit :
<?php
function highlight($text, $word_style_pairs)
{
$tr_table = array();
foreach($word_style_pairs as $word => $style)
$tr_table[$word] = sprintf('<span style=\'%s\'>%s</span>'
, htmlentities($style, ENT_QUOTES)
, htmlentities($word, ENT_NOQUOTES)
);

return strtr($text, $tr_table);
}

echo highlight('De Paris à Londres', array('Paris' => 'font-weight:bolder; color: #ff0000;', 'Londres' => 'font-weight:bolder; color: #ff0000;'));


Évidement, utiliser une classe HTML serait plus propre que de répéter le même style un peu partout.

Ce que je recherche, c’est un changement de couleur d’un mot à la sortie d’une base de données.


Je ne comprends pas ta phrase. Ce que je t'ai proposé, c'est une fonction qui prend une chaîne, et la manipule pour justement donner une couleur à certains mots. Les instructions étant données en second paramètre de la fonction.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 03/07/2013 à 11:16
Recherches avec FULLTEXT
Pour le highlight, tu peux utiliser strtr :

<?php
function highlight($text, $word_color_pairs)
{
$tr_table = array();
foreach($word_color_pairs as $word => $color)
$tr_table[$word] = sprintf('<span style=\'color: %s\'>%s</span>'
, htmlentities($color, ENT_QUOTES)
, htmlentities($word, ENT_NOQUOTES)
);

return strtr($text, $tr_table);
}

echo highlight('ceci est un texte avec des mots', array('ceci' => 'blue', 'un' => 'red'));
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/07/2013 à 13:38
Recherches avec FULLTEXT
Mais au final, ça fait ce que tu veux ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/07/2013 à 09:42
Problème pour supprimer une ligne dans ma BDD
La moindre des choses, c'est de penser aux suivant qui passeront et de leur indiquer ce qui n'allait pas dans le code.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 01/07/2013 à 09:36
Problème pour supprimer une ligne dans ma BDD
La netiquette précise justement qu'on dit bonjour quand on initie une discussion, mais qu'ensuite on s'abstient parce que c'est lourd et inutile dans une discussion.
C'est à celui qui mendie de l'aide qui doit faire preuve de politesse.

S'il fonctionne très bien tu n'as pas besoin d'aide.

Je m'en fiches que tu sois débutant : si je suis sec c'est parce que c'est nécessaire, et que l'erreur est évidente à trouver en suivant mon conseil.

Si tu préfère des forums où les gens te cire les pompes en ne t'apportant pas d'aide, vas-y donc.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 30/06/2013 à 03:27
Recherches avec FULLTEXT
Si je comprends bien, tu veux utiliser les index FULLTEXT. Dans ce cas, il faut utiliser la syntaxe ad hoc.

En ce qui concerne le formulaire, un simple input de type 'text' suffira.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 30/06/2013 à 03:22
Problème pour supprimer une ligne dans ma BDD
On s'en fiche que le nom de la variable soit provisoire ou non.

Si je parle d'une variable, ce n'est pas du nom de la base que je demande. Donc le code que tu as exposé, la variable $ma_base sort de nulle part, ce qui fait qu'on ne sait pas à quoi elle correspond.

On s'en cogne que le code « fonctionne » dans d'autres conditions.

C'est normal qu'aucun message d'erreur ne s'affiche, puisque tu ne gères pas les erreurs : je t'invite à lire la documentation de mysql_query à ce sujet (code retour).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/06/2013 à 05:45
Problème pour supprimer une ligne dans ma BDD
Elle sort d'où la variable $ma_base ?

Tu devrais activer l'affichage des erreurs et mettre au niveau le plus élevé possible l'affichage des erreurs. Directives de configuration error_reporting, html_errors et display_errors.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 28/06/2013 à 11:32
Probleme calcul plage horaire
Si tu avais demandé à ce que quelqu'un réécrive le code, tu aurais eu droit à un message que je qualifierais volontiers de véhément smiley

Je n'ai pas réécrit, je n'ai fait que reformater le code. Et encore, je n'ai pas utilisé d'outil automatique comment indent. Et puis j'ai mangé dans l'intervalle smiley

Bref, soit tu ne vas pas réécrire tout le code, mais au moins la portion par laquelle tu passe, histoire que tu puisse travailler dessus. De ma petite expérience, je dirais qu'un employeur sur deux prendra le temps de te former.

Un stage c'est fait pour apprendre. Si tu ne fais que serrer les fesses en attendant que personne ne voit que tu ne fous rien parce que tu ne comprends pas et que tu as peur de toucher au code, tu seras de toute façon mal noté. Ce n'est pas grave si tu ne renouvelle pas ton stage avec cette entreprise de bras cassés : il y a une méchante pénurie dans l'IT qui fait que tu trouveras forcément une société où faire un stage. Et pour éviter de te faire lyncher par ton prof, envoie lui des courriels expliquant ce que tu fais, les problèmes que tu rencontre et la qualité du tutora de ton maître de stage. S'il y a une convention de stage, il me semble qu'il devrait y avoir marqué que tu es stagiaire, et qu'il doit t'encadrer. C'est une obligation contractuelle.

Au fait, je n'ai pas testé le code, donc il doit y avoir quelques typo qui traînent.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours