Présentation code html généré par php
Résolu
DixieRock
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
fostate -
fostate -
Bonjour,
Je souhaite utiliser php pour générer du code html mais je souhaiterais que ça le génère de manière à ce que le html soit présenté clairement par exemple comme ceci :
<tr>
.....<td>
...........blabla1
.....</td>
.....<td>
........... blabla2
.....</td>
</tr>
(sans les petits points qui représentent des espaces. j'ai dû les taper pour obtenir ici la présentation désirée)
or pour l'instant j'arrive à
<tr><td>blabla1</td><td>blabla2</td></tr>
en utilisant une programmation de ce type :
<?php
print("<tr>");
print("<td>");
print("blabla1");
etc.
?>
(je simplifie, c'est bien entendu + compliqué comme code)
Comment faire svp ?
Merci.
Je souhaite utiliser php pour générer du code html mais je souhaiterais que ça le génère de manière à ce que le html soit présenté clairement par exemple comme ceci :
<tr>
.....<td>
...........blabla1
.....</td>
.....<td>
........... blabla2
.....</td>
</tr>
(sans les petits points qui représentent des espaces. j'ai dû les taper pour obtenir ici la présentation désirée)
or pour l'instant j'arrive à
<tr><td>blabla1</td><td>blabla2</td></tr>
en utilisant une programmation de ce type :
<?php
print("<tr>");
print("<td>");
print("blabla1");
etc.
?>
(je simplifie, c'est bien entendu + compliqué comme code)
Comment faire svp ?
Merci.
A voir également:
- Présentation code html généré par php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Editeur html - Télécharger - HTML
7 réponses
Bonjour,
Si tu utilises le code suivant:
où les charactères \n va à une nouvelle ligne, \t ajoute une tabulation celà devrait peut-être t'aider.
A plus
Si tu utilises le code suivant:
<?php print("<tr>\n"); print("\t<td>\n"); print("\t\tblabla1\n"); etc ?>
où les charactères \n va à une nouvelle ligne, \t ajoute une tabulation celà devrait peut-être t'aider.
A plus
Bonjour,
Si tu veux que les page s'affiche rapidement sur ton site tu devrais utiliser les codes php pour le serveur et non injecté des codes html vers le serveur. Cause optimisation de ton site.
je m'explique :
<table>
<tr>
<td><?php echo $var; ?></td>
</tr>
</table>
Ta page s'affichera plus vite ainsi.
Le code html sera déjà vers le navigateur du client il ne restera plus que le serveur à envoyer sa variable
@+
Si tu veux que les page s'affiche rapidement sur ton site tu devrais utiliser les codes php pour le serveur et non injecté des codes html vers le serveur. Cause optimisation de ton site.
je m'explique :
<table>
<tr>
<td><?php echo $var; ?></td>
</tr>
</table>
Ta page s'affichera plus vite ainsi.
Le code html sera déjà vers le navigateur du client il ne restera plus que le serveur à envoyer sa variable
@+
Alors là, excuse-moi mais j'ai rien pigé au fait d'utiliser les codes php pour le serveur et non injecter des codes html vers le serveur.
(Je ne suis pas encore très calé en php)
C'est à dire utiliser echo à la place de print ?
Je précise que mon php n'est pas utilisé simplement pour mettre "blabla" en ligne mais aussi pour obtenir une mise en forme conditionnelle des balises <td> et autres.
Voici la fonction créée (j'ai commencé à mettre des \n et \t mais pas encore partout):
<?php
function Temps ($j, $m, $a, $mois, $date, $heure, $fichier, $spectacle, $genre, $photo, $w, $h)
{
print("<tr>\n");
if (date('U')>mktime(0 , 0 , 0 , $m, 31, $a))
{print("\t\t\t<td class=\"MoisPasse\">");}
else
{print("\t\t\t<td class=\"MoisFutur\">");};
print($mois."</td>\n");
print("\t\t\t<td>\n");
if (date('U')>mktime(0 , 0 , 0 , $m, $j+1, $a))
{print("<a class=\"datePassee\" href=\"".$fichier."\">".$date."</a><br>");
print("<a class=\"SpectaclePasse\" href=\"".$fichier."\">".$spectacle."</a>");
print("</td>");
print("<td class=\"Detail\">");
print("<a class=\"datePassee\" href=\"".$fichier."\">".$heure."</a>");
print("<div class=\"genre\">".$genre."</div>");
print("</td>");
print("<td>");
print("<a href=\"".$fichier."\"><img style=\"border: 0px solid ; width: ".$w."px; height: ".$h."px;\" src=\"".$photo."\"></a>");
print("</td>");
}
else
{print("<a class=\"dateFuture\" href=\"".$fichier."\">".$date."</a><br>");
print("<a class=\"SpectacleFutur\" href=\"".$fichier."\">".$spectacle."</a>");
print("</td>");
print("<td class=\"Detail\">");
print("<a class=\"dateFuture\" href=\"".$fichier."\">".$heure."</a>");
print("<div class=\"genre\">".$genre."</div>");
print("</td>");
print("<td>");
print("<a href=\"".$fichier."\"><img style=\"border: 0px solid ; width: ".$w."px; height: ".$h."px;\" src=\"".$photo."\"></a>");
print("</td>\n");
};
print("</tr>\n");
}
?>
(Je ne suis pas encore très calé en php)
C'est à dire utiliser echo à la place de print ?
Je précise que mon php n'est pas utilisé simplement pour mettre "blabla" en ligne mais aussi pour obtenir une mise en forme conditionnelle des balises <td> et autres.
Voici la fonction créée (j'ai commencé à mettre des \n et \t mais pas encore partout):
<?php
function Temps ($j, $m, $a, $mois, $date, $heure, $fichier, $spectacle, $genre, $photo, $w, $h)
{
print("<tr>\n");
if (date('U')>mktime(0 , 0 , 0 , $m, 31, $a))
{print("\t\t\t<td class=\"MoisPasse\">");}
else
{print("\t\t\t<td class=\"MoisFutur\">");};
print($mois."</td>\n");
print("\t\t\t<td>\n");
if (date('U')>mktime(0 , 0 , 0 , $m, $j+1, $a))
{print("<a class=\"datePassee\" href=\"".$fichier."\">".$date."</a><br>");
print("<a class=\"SpectaclePasse\" href=\"".$fichier."\">".$spectacle."</a>");
print("</td>");
print("<td class=\"Detail\">");
print("<a class=\"datePassee\" href=\"".$fichier."\">".$heure."</a>");
print("<div class=\"genre\">".$genre."</div>");
print("</td>");
print("<td>");
print("<a href=\"".$fichier."\"><img style=\"border: 0px solid ; width: ".$w."px; height: ".$h."px;\" src=\"".$photo."\"></a>");
print("</td>");
}
else
{print("<a class=\"dateFuture\" href=\"".$fichier."\">".$date."</a><br>");
print("<a class=\"SpectacleFutur\" href=\"".$fichier."\">".$spectacle."</a>");
print("</td>");
print("<td class=\"Detail\">");
print("<a class=\"dateFuture\" href=\"".$fichier."\">".$heure."</a>");
print("<div class=\"genre\">".$genre."</div>");
print("</td>");
print("<td>");
print("<a href=\"".$fichier."\"><img style=\"border: 0px solid ; width: ".$w."px; height: ".$h."px;\" src=\"".$photo."\"></a>");
print("</td>\n");
};
print("</tr>\n");
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re,
Il existe deux fonctions pour l'affichage : echo et print(). La première est en fait une construction du langage php. Elle n'a pas besoin de parenthèses, contrairement à print, et peut prendre plusieurs paramètres, séparés par des ",". echo est donc légérement plus rapide que print. Voici un exemple des différentes formulations possibles :
* echo ' le texte ';
* echo ' le texte ',' le texte ';
* print (' le texte ');
Désolé je sais que cela perturbe les nouveaux dans PHP mais les codes serveur ils faut les laissés pour les serveurs.
Merci de ton attention.
@+
Il existe deux fonctions pour l'affichage : echo et print(). La première est en fait une construction du langage php. Elle n'a pas besoin de parenthèses, contrairement à print, et peut prendre plusieurs paramètres, séparés par des ",". echo est donc légérement plus rapide que print. Voici un exemple des différentes formulations possibles :
* echo ' le texte ';
* echo ' le texte ',' le texte ';
* print (' le texte ');
Désolé je sais que cela perturbe les nouveaux dans PHP mais les codes serveur ils faut les laissés pour les serveurs.
Merci de ton attention.
@+
ok,
donc il vaut mieux utiliser echo que print, c'est pas autre chose ?
c'est pas bien méchant à transformer alors !
Merci.
donc il vaut mieux utiliser echo que print, c'est pas autre chose ?
c'est pas bien méchant à transformer alors !
Merci.
mois jais trouvé ce code dans un livre
<?php
instrcuction1;
instruction2;
print<<<_HTML_
<form method="post" action="$_SERVER[PHP_SELF]">
Your name: <input type="text" name="my_name">
<br/>
<input type="submit" value="Say Hello">
</form>
_HTML_;
?>
il marche tu peut gainerie du html avec cette fonction print<<<_html_ le code html ic _html_
je pense sa ce faits www.fostate.net
<?php
instrcuction1;
instruction2;
print<<<_HTML_
<form method="post" action="$_SERVER[PHP_SELF]">
Your name: <input type="text" name="my_name">
<br/>
<input type="submit" value="Say Hello">
</form>
_HTML_;
?>
il marche tu peut gainerie du html avec cette fonction print<<<_html_ le code html ic _html_
je pense sa ce faits www.fostate.net