Div dans Echo

Fermé
louis1984 Messages postés 341 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 10 mars 2016 - 25 févr. 2012 à 14:30
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 26 févr. 2012 à 09:54
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 dimanche 3 janvier 2010 Statut Membre Dernière intervention 4 août 2018 312
25 févr. 2012 à 14:46
Tu as inversé les ' et les "
Remplace tout tes ' par des " et les " par des '
0
louis1984 Messages postés 341 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 10 mars 2016 6
25 févr. 2012 à 15:00
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 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
25 févr. 2012 à 17:06
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 jeudi 29 mai 2008 Statut Membre Dernière intervention 10 mars 2016 6
25 févr. 2012 à 22:44
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 mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 9
Modifié par Sombresonge le 26/02/2012 à 09:58
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
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 jeudi 29 mai 2008 Statut Membre Dernière intervention 10 mars 2016 6
26 févr. 2012 à 09:35
malheureusement ca marche pas... si je mets ce code, rien ne change sur ma page.. le texte n'apparait pas en rouge...
0