Besoin d'aide pour str_replace

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 : Besoin d'aide pour str_replace

par bastien » 22 juin 2006, 17:52

Oh la boulette !
J'avais mal placé mon echo !
Enorme merci à toi Devether, tu as trouvé la solution à mon problème :)

Géniaaaaaaaal ! ;)

par Devether » 22 juin 2006, 17:28

rassure moi! Tu as bien mis :
while ($voir = mysql_fetch_array($result)){
    $voir['xxx'] = str_replace('[Actu]', '<font color=#FF6600>[Actu]</font>',   $voir['xxx']);
    echo ("<a href=#>+ ".$voir['rubrique']." ".$voir['titre']." <small>".$voir['date']."</small></a><br>");
}
en remplaçanr xxx par le nom du champ de ta base.

par bastien » 22 juin 2006, 17:16

Nan :(
La requête sql ne s'affiche po ...

par Devether » 22 juin 2006, 16:30

plusieurs erreurs dans le code

la variable $result est le resultat de la requette

quand tu fais :
$voir = mysql_fetch_array($result)
c'est $voir qui va contenir les données retournée par mysql_fetch_array()

essaie plutot comme ça:
while ($voir = mysql_fetch_array($result)){
$voir['xxx'] = str_replace('[Actu]', '<font color=#FF6600>[Actu]</font>', $voir['xxx']); 
}

penses a mettre le quote quand tu fais un echo d'un tableau :
echo ("<a href=#>+ ".$voir['rubrique']." ".$voir['titre']." <small>".$voir['date']."</small></a><br>");

Besoin d'aide pour str_replace

par bastien » 22 juin 2006, 15:54

Bonjour,

Je ne maitrise pas parfaitement php et j'ai besoin d'un peu d'aide pour intégrer la fonction str_replace dans un script.

Je ne sais pas trop ou la mettre, ni avec quelles variables. Quand je fais des essais, ça ne m'affiche rien, au lieu de m'afficher le contenu de la requête.

Voici le bout de code ....

Code : Tout sélectionner

$mysql_link = mysql_connect("$sql_serveur", "$sql_user", "$sql_password"); $requete = "SELECT * FROM $sql_table_news ORDER BY id DESC LIMIT 1,10"; $result = mysql_db_query("$sql_bdd", $requete); mysql_close($mysql_link); while ($voir = mysql_fetch_array($result)); $result = str_replace('[Actu]', '<font color=#FF6600>[Actu]</font>', $result); echo ('<a href=#>+ '.$voir[rubrique].' '.$voir[titre].' <small>'.$voir[date].'</small></a><br>');
Merci d'avance si vous pouvez m'aider !