Mise en forme de block
Résolu
Neffast
Messages postés
137
Date d'inscription
Statut
Membre
Dernière intervention
-
aiacciu Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
aiacciu Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Bonjour alors voilà, je suis en train de faire un test sur un sous-domaine. Pour pouvoir mettre le site final sur mon nom de domaine. Le problème est que sur ma page des informations de ma base de données sont affichés. Mais tous dans un bloc
=> http://netoall.org/farnem
En bas de la page d'accueil :). J'aimerais que par exemple le message du pseudo "Scryaa" soit dans un bloc, celui de "Curly" dans un autre, et celui de "Test" dans un autre etc...
Donc un code php qui fait un nouveau bloc pour chaque ID de message.
Ma table dans la base de données est composé de 3 champs.
- Id
- Pseudo
- Message
Et voici le code qui me permet d'afficher ces informations :
Merci à tout ceux qui pourront m'aider :)
=> http://netoall.org/farnem
En bas de la page d'accueil :). J'aimerais que par exemple le message du pseudo "Scryaa" soit dans un bloc, celui de "Curly" dans un autre, et celui de "Test" dans un autre etc...
Donc un code php qui fait un nouveau bloc pour chaque ID de message.
Ma table dans la base de données est composé de 3 champs.
- Id
- Pseudo
- Message
Et voici le code qui me permet d'afficher ces informations :
<?php echo ' <div id="bloc2"> <h3>Les messages</h3> <div class="element_bloc2"> <table style="margin:auto; border: none; text-align: center;"> <tr> <h3>Pseudo<font color="black">_____________________</font>Message</h3> </tr> '; $i = 1; $reponse = mysql_query('SELECT * FROM vdb'); while($donnees = mysql_fetch_assoc($reponse)) { echo ' <tr> <td><ps>' . $donnees['pseudo'] . '</ps></td> <td><m>' . $donnees['message'] . '</m></td> </tr> '; $i++; if($i == 21) break; } echo ' </table><br> </div> </div> '; ?>
Merci à tout ceux qui pourront m'aider :)
A voir également:
- Mise en forme de block
- Mise en forme conditionnelle excel - Guide
- Block breaker - Accueil - Services en ligne
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Code block - Télécharger - Langages
17 réponses
oui j'ai oublier des balise php (je l'ai écris plus haut) voilà :
<div id="bloc2"> <h3>Les messages</h3> <div class="element_bloc2"> <table style="margin:auto; border: none; text-align: center;"> <? $i = 1; $reponse = mysql_query('SELECT * FROM vdb'); while($donnees = mysql_fetch_assoc($reponse)){ ?> <tr> <td> <h3>Pseudo<font color="black"> </td> <td></font>Message</h3></td> </tr> <tr> <td> <ps><?php echo $donnees['pseudo'] ?></ps> </td> <td> <m><?php echo $donnees['message'] ?></m> </td> </tr> <?$i++; if($i == 21) break; }?> </table><br> </div> </div>
:) j'ai eu la motivation je t'avouerais !
c'est tout simplement un problème d'encodage je pense au niveau de ta base!
il faudrait lorsque que tu récupère tes donnés et que tu les affiche tu fais un utf8_decode (où utf8_encode) test :
$donnees['message'] remplace par utf8_decode($donnees['message'])
si sa marche pas essaie utf8_encode($donnees['message'])
mais c'est pas normal que t'en vienne à faire cela il faudrait que tu gère mieux l'encodage au niveau de ta page et de l'insertion de données !
bon courage ^^
c'est tout simplement un problème d'encodage je pense au niveau de ta base!
il faudrait lorsque que tu récupère tes donnés et que tu les affiche tu fais un utf8_decode (où utf8_encode) test :
$donnees['message'] remplace par utf8_decode($donnees['message'])
si sa marche pas essaie utf8_encode($donnees['message'])
mais c'est pas normal que t'en vienne à faire cela il faudrait que tu gère mieux l'encodage au niveau de ta page et de l'insertion de données !
bon courage ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je crois comprendre essaie sa :
<?php echo ' <div id="bloc2"> <h3>Les messages</h3> <div class="element_bloc2"> <table style="margin:auto; border: none; text-align: center;"> <tr> <td> <h3>Pseudo<font color="black">_____________________</font>Message</h3> </td> </tr> '; $i = 1; $reponse = mysql_query('SELECT * FROM vdb'); while($donnees = mysql_fetch_assoc($reponse)) { echo ' <tr> <td> <div id="bloc_'.$i.'"> <ps>' . $donnees['pseudo'] . '</ps> <m>' . $donnees['message'] . '</m> </div> </td> </tr> '; $i++; if($i == 21) break; } echo ' </table><br> </div> </div> '; ?>
Alors voilà, en bas de ma page d'accueil ici
=> http://netoall.org/farnem
Il y'a un bloc blanc avec trois pseudo Scryaa, Curly, Test et avec un message lié à chacuns...
Je voudrais que chacun de ces message + pseudo soient dans 1 bloc chacun et non pas dans le même bloc...
Ma table dans la bdd est composé de 3 champs :
- ID
- Pseudo
- Message
Cordialement, en espérant avoir de l'aide... ;(
=> http://netoall.org/farnem
Il y'a un bloc blanc avec trois pseudo Scryaa, Curly, Test et avec un message lié à chacuns...
Je voudrais que chacun de ces message + pseudo soient dans 1 bloc chacun et non pas dans le même bloc...
Ma table dans la bdd est composé de 3 champs :
- ID
- Pseudo
- Message
Cordialement, en espérant avoir de l'aide... ;(
aaa ok ok ! mais tu veux les disposer comment ? comme s'est déja mais en bloc ou l'un à coté de l'autre ou rien à voir ?
Un bloc
L'autre en dessous..
Puis le suivant...
A chaques fois avec le pseudo et le message...
Exemple :
Bloc 1 :
Pseudo : Scryaa
Message : test
Bloc 2 :
Pseudo : Curly
Message : test
Bloc 3 :
Pseudo : Test
Message : Test
Etc...
L'autre en dessous..
Puis le suivant...
A chaques fois avec le pseudo et le message...
Exemple :
Bloc 1 :
Pseudo : Scryaa
Message : test
Bloc 2 :
Pseudo : Curly
Message : test
Bloc 3 :
Pseudo : Test
Message : Test
Etc...
ok ok mais dans se cas là le header de table ne sert plus à rien (pseudo message)
ce que tu peux faire c'est de remplacer dans ta boucle sa :
par sa :
les div sont des types bloc automatiquement tes balises seront à la ligne aprés tu peux rajouter des classes à celle-ci si tu veux les améliorer !
j'ai pas compris les balises <m> et <ps> enfin du moins je connais pas alors je les ai enlevé! si tu veux les garder dans ta feuille de style précise pour ces deux balise un display:bloc.
Bon courage :)
ce que tu peux faire c'est de remplacer dans ta boucle sa :
<td> <div id="bloc_'.$i.'"> <ps>' . $donnees['pseudo'] . '</ps> <m>' . $donnees['message'] . '</m> </div> </td>
par sa :
<td> <div id="bloc_'.$i.'"> <div>' . $donnees['pseudo'] . '</div> <div>' . $donnees['message'] . '</div> </div> </td>
les div sont des types bloc automatiquement tes balises seront à la ligne aprés tu peux rajouter des classes à celle-ci si tu veux les améliorer !
j'ai pas compris les balises <m> et <ps> enfin du moins je connais pas alors je les ai enlevé! si tu veux les garder dans ta feuille de style précise pour ces deux balise un display:bloc.
Bon courage :)
Merci maintenant ceux-ci se sont mis en alignés en sautant des lignes.
Mais toujours pas un bloc par message...
Ce que j'appel un bloc cest ça : http://www.noelshack.com/
J'aimerais qu'un message sois dans son propre bloc... Comme ici quand l'on post un message nous avons chacun notre bloc quoi ^o^
Merci à toi de m'aider, vraiment :)
Mais toujours pas un bloc par message...
Ce que j'appel un bloc cest ça : http://www.noelshack.com/
J'aimerais qu'un message sois dans son propre bloc... Comme ici quand l'on post un message nous avons chacun notre bloc quoi ^o^
Merci à toi de m'aider, vraiment :)
arf ok !
bon si je comprend bien tu devrais remplacer tout ton code par sa :
je me suis autorisé de nettoyer un peu !
bon si je comprend bien tu devrais remplacer tout ton code par sa :
<div id="bloc2"> <h3>Les messages</h3> <div class="element_bloc2"> <table style="margin:auto; border: none; text-align: center;"> <?php $i = 1; $reponse = mysql_query('SELECT * FROM vdb'); while($donnees = mysql_fetch_assoc($reponse)){ ?> <tr> <td> <h3>Pseudo<font color="black"> </td> <td></font>Message</h3></td> </tr> <tr> <td> <ps>' . $donnees['pseudo'] . '</ps> </td> <td> <m>' . $donnees['message'] . '</m> </td> </tr> <?php $i++; if($i == 21) break; }?> </table><br> </div> </div>
je me suis autorisé de nettoyer un peu !
arf attend :
prend plutot sa
dsl ^^
prend plutot sa
<div id="bloc2"> <h3>Les messages</h3> <div class="element_bloc2"> <table style="margin:auto; border: none; text-align: center;"> <? $i = 1; $reponse = mysql_query('SELECT * FROM vdb'); while($donnees = mysql_fetch_assoc($reponse)){ ?> <tr> <td> <h3>Pseudo<font color="black"> </td> <td></font>Message</h3></td> </tr> <tr> <td> <ps><?php echo $donnees['pseudo'] ?></ps> </td> <td> <m><?php echo $donnees['message'] ?></m> </td> </tr> <?$i++; if($i == 21) break; }?> </table><br> </div> </div>
dsl ^^
Tout simplement génial !!!
Merci à toi, des gens comme toi qui aide comme ça je ne connaissait pas !!!
Dernière chose pourquoi les é è ne passent pas ? :(
Merci à toi, des gens comme toi qui aide comme ça je ne connaissait pas !!!
Dernière chose pourquoi les é è ne passent pas ? :(