Page 1 sur 1

Besoin d'aide pour str_replace

Posté : 22 juin 2006, 15:54
par bastien
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 !

Posté : 22 juin 2006, 16:30
par Devether
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>");

Posté : 22 juin 2006, 17:16
par bastien
Nan :(
La requête sql ne s'affiche po ...

Posté : 22 juin 2006, 17:28
par Devether
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.

Posté : 22 juin 2006, 17:52
par bastien
Oh la boulette !
J'avais mal placé mon echo !
Enorme merci à toi Devether, tu as trouvé la solution à mon problème :)

Géniaaaaaaaal ! ;)