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

PHP & Base de données Discussion :

Remplacement de tags [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Par défaut Remplacement de tags
    Bonjour, je cherche à remplacer des tags dans un message
    cependant le remplacement ne s'effectue pas...

    concept :
    un tag est une chaîne de caractère qui va être remplacé par du code.
    on récupère le message dans le champs "content" de la table "titlenav".
    on effectue le remplacement des tags contenus dans le message par le code de remplacement.
    ici on se contente d'afficher le code contenu dans le champs "pageroot" de la table "mods".


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    $sql1 = 'SELECT * FROM `'.$prefix.'titlenav` WHERE `id`=\''.$element.'\' ORDER BY `order`';
    $req1 = mysql_query($sql1);
     
    while($var1=mysql_fetch_object($req1)){
     
    //-----------------------------
    //Remplacement des tags
    //-----------------------------
    $sql2 = 'SELECT * FROM `'.$prefix.'mods`';
    $req2 = mysql_query($sql2);
     
    $content = $var1->content;
     
    while($var2=mysql_fetch_object($req2)){
    $content = str_replace($var2->tag,$var2->pageroot,$content);
    }
     
    //-----------------------------
    //Fin de remplacement des tags
    //-----------------------------
     
    print bbcode($content);
     
    }
    je désespère c'est à n'y rien comprendre !
    merci de m'aider !

    phcorp

  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
    Bonjour

    J'avoue ne pas tout à fait comprendre ce que fait ton code Toutefois, je peux avancer une hypothèse : si il n'ya pas de remplacement, ça vient peut-être d'une de tes requêtes.
    Ajoute un renvoie des erreurs des requêtes et un echo dans la boucle pour savoir si tu y passes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sql2 = 'SELECT * FROM `'.$prefix.'mods`';
    $req2 = mysql_query($sql2) or die ('Erreur SQL '.$sql2.' : '.mysql_error());
     
    $content = $var1->content;
     
    while($var2=mysql_fetch_object($req2)){
      $content = str_replace($var2->tag,$var2->pageroot,$content);
      echo 'dans la boucle <br/>';
    }
    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 averti
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Par défaut
    oui, erreur de requête, merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/08/2011, 01h33
  2. par quoi est remplace le tag <html:cancel /> ?
    Par pcouas dans le forum Struts 2
    Réponses: 1
    Dernier message: 26/05/2009, 23h18
  3. remplacer chaine tag xml
    Par falco- dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2007, 14h58
  4. comment remplacer le tag <logic:present role="role"> ?
    Par rikunter dans le forum Struts 2
    Réponses: 1
    Dernier message: 27/09/2007, 09h36
  5. [CSS] remplacement de tags html avec css
    Par wtfu dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 28/02/2006, 15h44

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