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 :

Cherche et remplace 66ffcc par 333333 [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut Cherche et remplace 66ffcc par 333333
    Bonjour,

    Dans ma base de donnée j'ai plusieurs articles ou c'est écrit de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p align="center"><font color="#66ffcc">Bouton droit pour enregistrer l'image</font></p>
    car mon thème été noir, aujourd'hui j'utilise un thème blanc.

    Donc je voulais savoir si avec un script php en peut modifier le 66ffcc par 333333

    j'ai déjà poser la question pour forcer le changement de couleurs grâce au CSS, mais c'est impossible
    http://www.developpez.net/forums/d69...e/#post4029838

    Merci a vous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    RE,

    j'ai trouver ce script, je ne c'est pas si c'est le bon, mais en plus j'ai une erreur
    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
    <?php
    $nom_table = 'jos_content';
    $champ_couleurs = 'fulltext';
    $nom_col_prim_key = '0';
    $conn = mysql_connect('localhost','******','******');
    $bdd = mysql_select_db('******', $conn);
    if(!$conn)
    {
        die("Erreur : ".mysql_error());
        exit;
    }
    mysql_select_db($bdd,$conn);
    $resultat = mysql_query("SELECT ".$nom_col_prim_key.",".$champ_couleurs." FROM ".$nom_table.";",$conn);
    if(!$resultat)
    {
        die("Erreur : ".mysql_error());
        exit;
    }
    while ($ligne = mysql_fetch_assoc($resultat))
        mysql_query("UPDATE ".$nom_table." SET ".$champ_couleurs." = ".$str_replace("66ffcc","333333",$ligne[$champ_couleurs])." WHERE ".$nom_col_prim_key." = ".$ligne[$nom_col_prim_key].";",$conn);
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext FROM jos_content' at line 1
    Merci encore

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Tu peux lire tes enregistrements de maniere classique, faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $old = '<p align="center"><font color="#66ffcc">';
    $new = '<p class="texte_vert">';
    $new_chaine = str_replace($old, $new, $chaine);
    et faire un UPDATE avec la nouvelle chaine pour chaque enregistrement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Bonjour,

    merci sabotage ça ma ouvert d'autres horizons

    Je voudrais savoir si ce n'est pas trop n'importe quoi car ça marche mais je ne veut pas ralentir mon site.

    Voila ce que j'ai fait directement dans la page index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $cont = $GLOBALS['_MOS_OPTION']['buffer'];
    $old = '66FFCC';
    $new = '339900';
    $new_chaine = str_replace($old, $new, $cont);
     
    $old2 = 'ff9900';
    $new2 = 'FF6600';
    $new_chaine2 = str_replace($old2, $new2, $new_chaine);
     
    echo $new_chaine2;
    Merci

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si effectivement tu ralentis ton site.

    La solution définitive consiste a remplacer tes définitions de format "en dure" dans ta base par une définition de style.
    Tu ne seras ainsi plus embêté pour faire des modifications.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Merci bc sabotage je préfère écouter votre conseil que la rapidité donc je vais commencé dessuite.

    Merci encore

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/01/2006, 12h02
  2. Remplacer null par...
    Par HichamK dans le forum Oracle
    Réponses: 4
    Dernier message: 17/01/2006, 13h56
  3. Réponses: 2
    Dernier message: 14/11/2005, 13h33
  4. [Configuration] remplacement des é par des i
    Par illegalsene dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 18/10/2005, 16h37
  5. [ASP] include remplacer chemin par variable
    Par damn dans le forum ASP
    Réponses: 3
    Dernier message: 01/10/2004, 15h27

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