IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Effectuer un remplacement dans une "boucle de liens".


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 7
    Par défaut Effectuer un remplacement dans une "boucle de liens".
    Bonjour,

    J'ai crée un moteur de recherche. On rentre un mot qui est contenu dans la bdd. Cela affiche le mot avec un lien.
    Par exemple, je rentre le mot " calcium ", ca m'affiche le mot calcium et si je clique dessus ca me met sur la page calcium.
    Mais avec le mot "acide urique", il faut bien sur enlever l'espace pour l'url, j'ai pensé naturellement à le remplacer par un tiret.

    Voici le code dans la boucle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    while($data = @mysql_fetch_array($result)) 
    					{
     
     
    						?> 
    						<a id="nom" href="http://localhost/wordpress/index.php/rechercher/<?php echo $data['nom']; ?>"> 
    	                                        <?php echo $data['nom']; ?>
                                                    </a>
                                                     $counter ++;
    }
    Le code ci dessus marche donc à part pour les url avec espace.
    J'ai essayer d'utiliser la fonction str_replace, mais je n'ai pas réussi.

    Merci d'avance et bonne journée.

    Cordialement,

    Jonas

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tu as essayé la fonction urlencode (et urldecode pour la récupération) ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 7
    Par défaut
    Non, je vais essayer.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/11/2006, 20h36
  2. Réponses: 2
    Dernier message: 05/01/2006, 13h15
  3. Remplacer dans une chaine de caractères à partir de la fin
    Par daddyel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/01/2006, 11h31
  4. [MySQL] Remplacer dans une chaîne des motifs spéciaux : \' et \"
    Par BARBIER dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 25/11/2005, 17h39
  5. trouver et remplacer dans une table paradox
    Par Yepazix dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/09/2004, 02h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo