Div dans Echo

louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   -  
Sombresonge Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


J'aimerais inserer une balise DIV dans mon code ECHO.

Voici mon code ECHO:

echo "<img width='70px' height='70px' src='http://www.monsite.com/forum/images/avatars/gallery/$user_avatar' height'500' width'200'> <a href= 'http://www.monsite.com/forum/viewtopic.php?$forum_id=7&t=$topic_id'>$topic_name</a> <br /> Posté par: <a href='http://www.monsite.com/forum/memberlist.php?mode=viewprofile&u=$poster_id'>$username</a><br />";


Voici mon code CSS:

#mini {
color:#F00;
}



J'aimerais que la partie "Posté par:" apparaisse en rouge sur ma page web.

Je suis debutant, quelqu'un pourrait m'aider a modifier mon code ECHO?

Merci pour votre aide!

6 réponses

mimigenie Messages postés 1180 Date d'inscription   Statut Membre Dernière intervention   313
 
Tu as inversé les ' et les "
Remplace tout tes ' par des " et les " par des '
0
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   6
 
Si je remplace les ' par des " et les " par des ', plus rien ne marche sur ma page...

J'obtiens ca a la place, sur ma page web:
$topic_name
Posté par: $username


Pour info, voici le code de ma page si ca peut vous aider:


<?php

mysql_connect("XXXXX", "XXXXXX", "XXXXXXX") or die;
mysql_select_db("XXXXXXX");

$recent = mysql_query("SELECT * FROM phpbb_posts ORDER BY post_time DESC LIMIT 10");

while ($recent_row = mysql_fetch_assoc($recent))
{
$post_id = $recent_row ['post_id'];
$topic_id = $recent_row ['topic_id'];
$forum_id = $recent_row ['forum_id'];
$poster_id = $recent_row ['poster_id'];
$post_time = $recent_row ['post_time'];
$user_avatar = 'http://www.monsite.com/forum/images/avatars/gallery/avatars/D04.png' .$recent_row['user_avatar'];



$user_avatar = mysql_query("SELECT user_avatar FROM phpbb_users WHERE user_id='$poster_id'");
$user_avatar = mysql_fetch_assoc($user_avatar);
$user_avatar = $user_avatar['user_avatar'];

$topic_name = mysql_query ("SELECT topic_title FROM phpbb_topics WHERE topic_id = '$topic_id'");
$topic_name = mysql_fetch_assoc ($topic_name);
$topic_name = $topic_name ['topic_title'];

$username = mysql_query("SELECT username FROM phpbb_users WHERE user_id='$poster_id'");
$username = mysql_fetch_assoc($username);
$username = $username['username'];


echo '<img width="70px" height="70px" src="http://www.monsite.com/forum/images/avatars/gallery/$user_avatar" height"500" width"200"> <a href= "http://www.monsite.com/forum/viewtopic.php?$forum_id=7&t=$topic_id">$topic_name</a> <br /> Posté par: <a href="http://www.monsite.com/forum/memberlist.php?mode=viewprofile&u=$poster_id">$username</a><br />';




}

?>
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Bonsoir,

Essai ceci :
echo "<img width='70px' height='70px' src='http://www.monsite.com/forum/images/avatars/gallery/$user_avatar' height'500' width'200'> <a href= 'http://www.monsite.com/forum/viewtopic.php?$forum_id=7&t=$topic_id'>$topic_name</a> <br /> Posté par: <a href='http://www.monsite.com/forum/memberlist.php?mode=viewprofile&u=$poster_id'>$username</a><br />"; 

Ceci devrait marcher dans 99% des cas !
0
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   6
 
oui ca marche mais juste avant quelqu'un a dit:

Tu as inversé les ' et les "
Remplace tout tes ' par des " et les " par des '


donc c'est ce que j'ai fait et j'ai un message d'erreur.. je comprends pas trop pourquoi "mimigenie" m'a demandé de remplacer les ' par des " et vice versa..

bref si je mets le code comme ca ca marche, mais j'ai toujours pas resolu mon probleme.. j'aimerais inserer un DIV dans mon ECHO.

Car j'aimerais que la partie "Posté par:" apparaisse en rouge sur ma page.

Mon CSS:

#mini {
color:#F00;
}



Comment faire?

Merci pour votre aide.
0
Sombresonge Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   9
 
Tu n'as pas besoin d'inverser les simples quotes et les doubles quotes, elles ont exactement la même fonction. Il faut juste faire attention à ne pas les mélanger.

Concernant ton code couleur, même si elle devrait fonctionner, il faut mieux utiliser #FF0000.

Remplace la div mini par une balise <font class="mini">Posté par :</font>, et dans ton CSS, déclares ta class "mini" comme ça :
.mini {
color:#FF0000;
}

N'oublie surtout pas d'inclure ton CSS dans ta page, l'erreur viens surement de là.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
si tu réussis à mettre des balises <a></a> dans le "echo" je vois pas où est le probleme pour insérer une simple balise div

echo "<img width='70px' height='70px' src='http://www.monsite.com/forum/images/avatars/gallery/$user_avatar' height'500' width'200'> <a href= 'http://www.monsite.com/forum/viewtopic.php?$forum_id=7&t=$topic_id'>$topic_name</a> <br /> <div id='mini'>Posté par: </div><a href='http://www.monsite.com/forum/memberlist.php?mode=viewprofile&u=$poster_id'>$username</a><br />";  


et voilà
0
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   6
 
malheureusement ca marche pas... si je mets ce code, rien ne change sur ma page.. le texte n'apparait pas en rouge...
0