Créer des tableau en fonction du nombre de donnée d'une table

Répondre
black templar
le 23/05/2005 à 18:34
black templar
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
LA GLOBULE
le 23/05/2005 à 21:22
LA GLOBULE
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.
LA GLOBULE
le 28/05/2005 à 12:46
LA GLOBULE
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.
black templar
le 28/05/2005 à 13:20
black templar
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 à

<table>



Désolé si je ne vois pas l'erreur, mais je viens juste de commencer la programmation php et html.smiley
Je comprend les codes, mais je suis nul quand il faut les créés...
LA GLOBULE
le 28/05/2005 à 13:31
LA GLOBULE
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).
LA GLOBULE
le 28/05/2005 à 18:00
LA GLOBULE
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.
black templar
le 29/05/2005 à 19:03
black templar
"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).
Bzh
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...
Répondre
LoadingChargement en cours