Ajouter des jokers dans une chaines de caractères...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajouter des jokers dans une chaines de caractères...

Re: Ajouter des jokers dans une chaines de caractères...

par FURAX69 » 24 mars 2010, 16:20

autant de joker parce que j'ai deux tables dans lesquelles j'ai un champs produit... Mais la façon de les renseigner n'est pas la même !!!

Si dans une des tables (n°1), le champs produit peux être renseigné comme ça "DA-5899/9,5", dans l'autre table (n°2), le même enregistrement sera compacté en "DA589995"...

Et quand je fait une recherche dans la table n°2, je vérifie si le produit existe aussi dans la table n°1 !!!
L'astuce que j'ai trouvé était d'insérer un joker entre chaque caractere de l'article trouvé dans la table n°2

Ceci dit, cela fonctionne parfaitement et me satisfait... MAIS, pour le moment, je me contente d'afficher un GIF indiquant aussi la présence de l'article dans la table n°1... Et j'aimerais mettre un lien sur ce GIF, permettant d'afficher la liste des articles correspondants dans la table n°1 (dans une nouvelle fenêtre en utilisant un target blanck par ex.)

Voila voila...

Re: Ajouter des jokers dans une chaines de caractères...

par Berzemus » 23 mars 2010, 16:54

c'est un varchar de 50
D'accord, c'était juste pour être sur que tu ne plombes tes performances avec une recherche de type LIKE (qui n'est pas une fonction de recherche mais de comparaison, mais passons...).

Ceci dit, pourquoi tant de jokers ?

Re: Ajouter des jokers dans une chaines de caractères...

par FURAX69 » 23 mars 2010, 15:41

c'est un varchar de 50

Re: Ajouter des jokers dans une chaines de caractères...

par Berzemus » 23 mars 2010, 10:35

Juste pour savoir, quelle est la taille et le type du champ "produit", dans ta DB ?

Re: Ajouter des jokers dans une chaines de caractères...

par FURAX69 » 23 mars 2010, 09:54

Maintenant, je poursuis mon idée et j'ai besoin de créer une requête en cliquant sur un lien... Je m'explique :

J'ai écris :

Code : Tout sélectionner

$prod_search = wordwrap($reference, 1, "%", true); $sql = "SELECT * FROM $table WHERE produit LIKE '%$prod_search%' "; $result = mysql_query($sql); $resultsnumber = mysql_numrows($result);
$resultnumber me donne ne nombre d'occurrences (produits) trouvées...

Mais maintenant, j'aimerais via un lien A HREF= afficher les résultats (liste des produits) dans une nouvelle fenêtre !

Je pense que cela est possible, mais je ne vois pas du tout comment faire et je tourne en rond depuis hier soir !
Que mettre dans le HREF ?

Merci d'avance pour vos idées

Re: Ajouter des jokers dans une chaines de caractères...

par FURAX69 » 22 mars 2010, 18:00

Génial... Merci les gars :P

Re: Ajouter des jokers dans une chaines de caractères...

par jojolapine » 22 mars 2010, 15:31

Bonjour,
un str_split suivit d'un implode sinon...
<?php

$chaine = 'ABCD';
$chaine2 = implode('%',str_split($chaine));
;)

Re: Ajouter des jokers dans une chaines de caractères...

par edison1986 » 22 mars 2010, 14:43

Bonjour,

Tu peux utiliser la fonction "wordwrap()".
<?php
   $chaine = "FTG569DF";
   $chaine2 = wordwrap($chaine, 1, "%", true);
?>

Ajouter des jokers dans une chaines de caractères...

par FURAX69 » 22 mars 2010, 14:25

Bonjour à tous,

Débutant, je cherche un moyen de convertir une chaine de caractère contenue dans $chaine

$chaine ="FTG569DF" par exemple

en

$chaine2 = "F%T%G%5%6%9%D%F"

Quelles serait selon vous, la manière la plus simple ?