jackbocar

  • Site web
  • Nombre de sujets
    152
  • Nombre de messages
    456
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

jackbocar
le 19/09/2013 à 11:05
Randomisation de Password
Bonjour

Si je veux que mes 7 mots de passes qui sont dans une table, et que ces dits mots de passes, changent tous les jours, un le lundi, un le mardi jusqu'au dimanche.

Ce doit être de la (randomisation)?
Est-il possible de créer un code pour réaliser cette (randomisation) ?

Ce code pourrait être réalisé depuis les mots de passes qui sont dans une table ou alors ceux qui seraient dans une liste de mots de passes et dans un fichier HPASSWORD pour fichiers HTACCESS

Personnellement, je n'ai aucune idée de comment réaliser cette (randomisation) et surtout si c'est réalisable.

Merci de votre aide
Jack Bocar
jackbocar
le 05/07/2013 à 16:03
Recherches avec FULLTEXT
Bonjour,

Merci pour ton code et pour le temps que tu as mis à le réaliser.

Ton code trouve toutes les villes et villages mentionnés dans la liste « cities ».

Par contre, j'ai un problème inexplicable pour moi.

Lorsque les caractères sont bruts à la sortie de la base de données, plus exactement accentués, le code n'affiche rien s'il rencontre une lettre é, è, à, ô, ù etc.

Lorsque les caractères sont traduits en entités HTML « é par é », il affiche tout le texte avec les entités HTML exemple été par « été »

Lorsque je place la fonction « nl2br », il affiche « <br> ».

J'ai converti quelque entrées de la table en enlevant tous les caractères accentués, et les remplacés « été par ete », tout vas bien, tout s'affiche, correctement, sauf bien sûr les sauts de ligne, « nl2br » affiche toujours « <br> ».

Je ne sais quoi dire sur ces évènements particuliers.

Encore merci
Jack Bocar
jackbocar
le 04/07/2013 à 17:47
Recherches avec FULLTEXT
Bonjour,

Oui, c’est exactement ça.

Alors, comment utiliser ton code qui visiblement est bien plus académique que le mien ?

Merci de me faire un exemple

Jack Bocar
jackbocar
le 04/07/2013 à 16:30
Recherches avec FULLTEXT
Bonjour,
Je comprends ce que tu me dis, mais j'ai essayé de m'en servir comme d'une fonction, et je n'y suis pas parvenu.
Par exemple, si je veux que ta fonction soit appelée il faut que je puisse la placer ici :


<?php
include './_require/mysql_hostname.php';

try {
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_dbname", $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

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);
}

$sql = "SELECT * FROM voyage";
foreach ($dbh->query($sql) as $row)
{
print '<>'.$row['locomotion'].'<br />'.$row['date'].'<p>'.highlight($row['resumer']).''.$row['impressions'].'</p>';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>


Je ne comprends pas commement faire pour utiliser ce dode ? Comment le placer avec la variable '.$_row['resumer'].', puisque c'est dans le résumer qu'il y a le nom des villes.
<?php
echo highlight('De Paris à Londres', array('Paris' => 'font-weight:bolder; color: #ff0000;', 'Londres' => 'font-weight:bolder; color: #ff0000;'));
?>


Comment j'utilise ton code avec la variable - '.$_row['resumer'].' - pour obtenir ce résultat ?
<p>Départ de Paris, avec mon camping-car, j'ai pris le bateau à Calais direction Douvres.</p>

<p>Mon voyage avait pour but une remise à niveau de mon anglais, c'est donc tout naturellement que j'ai choisis l'Angleterre et ma
première étape fut <span style="font-weight:bolder; color: #ff0000;">Londres</span>.</p>

Merci pour ta patience, comme je le dis toujours, il vaut mieux une explication et un bon exemple pour arriver à faire comprendre à certaines personnes comme moi, les arcanes de PHP.
jackbocar
le 04/07/2013 à 08:07
Recherches avec FULLTEXT
Bonjour LupusMic

Merci pour ton code, très efficace pour un texte.
Mais, ce n’est pas ce que je recherche. Ce que je recherche, c’est un changement de couleur d’un mot à la sortie d’une base de données.
J’ai réalisé ce petit code, j’ai fait quelques essais, visiblement il fonctionne en local. Analyses-le, et dis-moi s’il est bien conçu, ou plutôt s’il est viable.
Si tu as une idée pour son amélioration, merci de corriger ce code.

Jack Bocar

<?php
function couleur($chaine){
$chaine = str_replace
(array('Paris', 'Londres')

, array ('<span style="font-weight:bolder; color: #ff0000;">Paris</span>'
, '<span style="font-weight:bolder; color: #ff0000;">Londre</span>'
)
, $chaine
);
return $chaine;
}
?>
jackbocar
le 02/07/2013 à 16:18
Recherches avec FULLTEXT
Bonjour,

Oui, ça fait ce que je veux. Mis à part le grand nombre de fichiers alphabétiques (18).

Je n'ai toujours pas trouvé la solution pour afficher en surbrillance le nom choisit.

As-tu une idée de script qui fonctionne avec une recherche sur deux critères ?

Merci
Jack Bocar
jackbocar
le 30/06/2013 à 17:03
Recherches avec FULLTEXT
Bonjour,

Merci LupusMic pour tes conseils, mais cela ne fonctionne pas. Mon script doit être nul, mal construit ou je ne sais pas. Lorsque je mets un nom, il me sort une liste de noms différant, pas la liste avec le nom demandé.


J'ai pris exemple sur les modèles proposés par MYSQL, et j'arrive à un résultat différent,
La recherche reste la même, le NOM et le TITRE, je choisis en plus un critère qui se trouve dans le titre, exemple CARTULAIRE.

<?php
require ('/mysql_hostname.php');

try {
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_dbname", $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql=("SELECT * FROM bibliotheque WHERE MATCH (titre,nom) AGAINST ('cartulaire')");

foreach ($dbh->query($sql) as $row) {
print '<p><span>'.$row['nom'].'</span><br />';
print '<span>'.$row['titre'].'</span> - <span>'.$row['id'].'</span></p>';
}
$dbh = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}
?>



La liste sort complète, le trie fonctionne très bien avec DESC ou ASC, grâce au SELECT *, je peux ajourer sans problème un autre item du style ID.

Maintenant, quelqu'un peut me dire comment faire une surbrillance sur un mot ou des mots de la liste.

J'ai trouvé ceci sur le Net: HighlightComponent
Je ne sais pas comment le passer en argument.

D'autre part, est-il possible de choisir d'afficher une liste de NOM, en donnant comme argument la lettre A, tous les NOMS qui commencent par A et seulement cela ?

Je l'ai déjà fait avec REGEXP '^A', existe-il un autre moyen ?

Merci de votre aide
Jack Bocar
jackbocar
le 29/06/2013 à 17:50
Recherches avec FULLTEXT
Bonjour,

J'aimerais réaliser une recherche par NOM et TITRE dans une bibliothèque, avec se script (s'il est correctement écrit), mais je ne vois pas comment réaliser le formulaire ?
Quel argument dois-je y mettre ?

Merci pour votre aide
Jack Bocar

<?php
$mysql_hostname = 'localhost';
$mysql_username = 'xxxxxxxxxxxx';
$mysql_password = 'xxxxxxxxxxxxxxxx';
$mysql_dbname = 'xxxxxxxxxxxxxxx';

try {
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_dbname", $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql=("SELECT * FROM librairies_sarch WHERE lib_nom = 'User specified name'
OR lib_nom LIKE '%keyword%'
OR lib_titre LIKE '%keyword%'");

foreach ($dbh->query($sql) as $row) {
print '<span>'.$row['nom'].'</span><br />';
print '<span>'.$row['titre'].'</span><br />';
}
$dbh = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}
?>
jackbocar
le 21/12/2012 à 17:53
connection à ma base de donnée
Bonjour

Test avec ce module de connexion

<?php
$mysql_hostname = 'localhost';
$mysql_username = 'usenam';
$mysql_password = 'passe';
$mysql_dbname = 'base';
try {
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_dbname", $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>


Jackbocar
LoadingChargement en cours