Créer des tableau en fonction du nombre de donnée d'une table
Bonjour à tous.
Je suis débutant en php.
Avec l'aide de ce site, je me suis créé un livre d'or basique. Mais maintenant, j'aimerai créer un cadre autour de chaque signature comme sur mon site :
http://membres.lycos.fr/templar59
(le nom et adresse E-mail de l'auteur dans un cadre violet et la signature, dans le bleu)
Or, je n'ai aucune idée de la façon de m'y prendre.
Est-ce que quelqu'un pourrait m'aider?
Merci
Dans le while du livre d'or (celui qui affiche les messages), tu places ton code html qui va bien pour entourer ton message.
Ensuite, ben, chaque message seront entourés.
Mouais...
Déjà faut virer les balises <html> (qui servent à déclarer le document : on ne les place qu'une fois dans un document html...).
Ensuite, faut mettre les infos dans la <table> et non après.
Ok.
voici tout le code remodifié:
http://www.lephpfacile.com/wall/wall.php?id=2267
Sur ma page test :
http://membres.lycos.fr/templar59/test/index.php
il me met un message d'erreur:
Parse error: parse error in /data/members/free/multimania/fr/t/e/m/templar59/htdocs/test/index.php on line 514
la ligne 514 correspond à
Désolé si je ne vois pas l'erreur, mais je viens juste de commencer la programmation php et html.
Je comprend les codes, mais je suis nul quand il faut les créés...
Juste une question comme çà :
Saurais tu faire ce que tu demandes juste en html avec des phrases test bidon dans tes <table> ? (genre montre nous comment tu ferais pour afficher 2 / 3 signatures de ton livre d'or en html, avec des noms et des signatures bidons).
Ok donc, dans cette page, tu n'ecris pas le texte (signature) dans ton <table>.
Alors pourquoi le fais tu dans ta page php ?
Quand je t'ai dis de mettre les données dans ton <table>, je n'attendais pas que tu fasses un <table a href="mailto:toto@toto.com" etc....>, mais un :
<table>
<tr>
<td><a href="mailto:toto@toto.com">toto</a></td>
</tr>
</table>
Autre chose : on ne mélange pas le code php et le code html.
Tu ne peux pas laisser une balise <table> toute seule dans du code php : elle est percue comme une instruction php, d'ou ton erreur.
Donc soit tu fermes le script php, soit tu fais un echo de tes balises html.
"Tu ne peux pas laisser une balise <table> toute seule dans du code php : elle est perçue comme une instruction php, d'ou ton erreur.
Donc soit tu fermes le script php, soit tu fais un echo de tes balises html."
D'accord, mais si je ferme le script php, la boucle while sera rompue.
De plus, les variables php style : "$data [message]" ne sont pas reconnu en html, je crois.
Pour ce qui est de faire un echo des balistes html, je ne sans pas faire.
J'ai modifié le script à nouveau et maintenant, j'arrive à afficher le tableau mais pas les messages, nom, date et e-mail (en fait, tout ce qui est dans la table).
le 29/05/2005 à 20:20
Bzh
<?php
for($a=0;$a < 10;$a++){
?>
<p>Voici le paragraphe qui sera répété <?php echo $a; ?> fois</p>
<?php
}
?>
Donnera:
Voici le paragraphe qui sera répété 0 fois
Voici le paragraphe qui sera répété 1 fois
Voici le paragraphe qui sera répété 2 fois
Voici le paragraphe qui sera répété 3 fois
Voici le paragraphe qui sera répété 4 fois
Voici le paragraphe qui sera répété 5 fois
Voici le paragraphe qui sera répété 6 fois
Voici le paragraphe qui sera répété 7 fois
Voici le paragraphe qui sera répété 8 fois
Voici le paragraphe qui sera répété 9 fois
Voici de l'html directement dans du php !!! Et du php directement dans de l' html
Bye...