5545 sujets

Sémantique web et HTML

Bonjour à tous,
Le confinement me fait pousser des idées pour le moins farfelues ... mais peut-être pas !
Voilà :
Dans une page html, j'ai une table assez simple, 3 colonnes, mais une cinquantaines de lignes.
Cette table est susceptible de changer rapidement, ajout ou retrait de lignes.
Il y a un programme indépendant de tout qui me crée au fur et à mesure des besoins un fichier .txt, que je recopie dans ma page html par copier-coller. Ça marche très bien, sauf que je dois remettre la page dans mon site par un petit ftp, après avoir modifié ma table.
Question :
Serait-il possible de passer mon fichier .txt sur le site, et qu'il soit automatiquement pris en compte par le navigateur, à travers html, avec une ligne dans le genre insert ou autre ? Je n'ai rien trouvé de tel dans mes recherches. Cela exsite-t-il seulement, ou est-ce un doux rêve de ma part ?
Si jamais quelqu'un à une idée ?
D'avance merci, même sans solution !
Mes amitiés à tous
Horace
Juste une précision, par rapport au post précédent le mien.
J'ai le même problème d'insertion, mais je voudrai que ce soit automatique à l'ouveture de la page !
H.
Hello,

tu peux très bien imaginer le même principe de ftp pour mettre à jour ton fichier.txt.
Par contre ce serait un JS ou un PHP qui ferait la mise en page de la table selon ce fichier.
comme ça tu met à jour ton txt et ton site se met à jour tout seul Smiley langue
C'est bien ce que tu cherche ?
Tu peux envoyer un exemple de fichier.txt et un exemple de rendu html ?
Hi Stryx,
Ci-dessous, le code dans ma page html (simplement coué-collé !)
Et l'autre, le fichier .txt généré par un programme Liberty-basic !
Donc, deux textes tout à fait semblables, et conforme à html !


<!-- Table -->
		<table class="table">
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 1 le diable et toute la suite</td>
				<td class="tdat">12.08.2009</td><td style="display:none">diable</td>
				<td style="display:none">2009.html</td>
			</tr>

			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 2 le titre</td>
				<td class="tdat">13.09.2009</td>
				<td style="display:none">0001</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 3 le titre et tout le bazar</td>
				<td class="tdat">15.09.2009</td>
				<td style="display:none">0002</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 4 le dernier des Mohicans</td>
				<td class="tdat">12.08.2009</td>
				<td style="display:none">0003</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 5 Autre aventures de Tintin</td>
				<td class="tdat">13.09.2009</td>
				<td style="display:none">grenouille</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 6 Le grand bazar de l'hôtel de ville</td>
				<td class="tdat">15.09.2009</td>
				<td style="display:none">ion</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Réponse du tribunal</td>
				<td class="tdat">06.01.2020</td>
				<td style="display:none">1234</td>
				<td style="display:none">2009.html</td>
			</tr>
		</table>



		<!-- Table -->
		<table class="table">
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 1 le diable et toute la suite</td>
				<td class="tdat">12.08.2009</td><td style="display:none">diable</td>
				<td style="display:none">2009.html</td>
			</tr>

			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 2 le titre</td>
				<td class="tdat">13.09.2009</td>
				<td style="display:none">0001</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 3 le titre et tout le bazar</td>
				<td class="tdat">15.09.2009</td>
				<td style="display:none">0002</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 4 le dernier des Mohicans</td>
				<td class="tdat">12.08.2009</td>
				<td style="display:none">0003</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 5 Autre aventures de Tintin</td>
				<td class="tdat">13.09.2009</td>
				<td style="display:none">grenouille</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Ligne 6 Le grand bazar de l'hôtel de ville</td>
				<td class="tdat">15.09.2009</td>
				<td style="display:none">ion</td>
				<td style="display:none">2009.html</td>
			</tr>
			<tr class="table" onclick="SelectLigne(this)">
				<td class="ttit">Réponse du tribunal</td>
				<td class="tdat">06.01.2020</td>
				<td style="display:none">1234</td>
				<td style="display:none">2009.html</td>
			</tr>
		</table>

J'ai exploré l'instruction html

<link href="extern.html" rel="import" />

qui semble prometteuse, mais le "rel="import" n'est pas encore homologuée par les navigateurs les plus utilisés !!!
Pour le reste ... grand mystère !
Un petit passage par JS peut-être ?
Je n'a pas de grandes idées ...
C'est simplement pour me faciliter la vie, mais je survivrai sans !
Merci de te pencher sur ce cas difficile.
Amitiés
Horace
A jean-pierre,
Justement,jusqu'à présent, je fais comme tu le dis pour mettre à jour ma page html par FileZilla. Et bien sûr, ça fonctionne très bien. Mais j'avais dans l'idée de ne pas trafiquer sur les fichiers du site, mais d'avoir un automatisme qui fait le copier-coller tout seul ! Mais il semble que html ne sache pas vraiment faire. On veut toujours plus ... Alors, tant-pis pour moi !
Merci d'avoir jeté un oeil sur mon "problème" !
H.
Hello,

Tu peux simplement faire comme ceci, ça fonctionne très bien !!


<div><?php include('fichier.txt'); ?></div>


Quand tu met à jour ton fichier par ftp, ton site sera à jour Smiley cligne

Edit: il faut que ton fichier coté serveur porte l'extension .php Smiley lol
Modifié par stryk (14 Apr 2020 - 11:05)
Meilleure solution
Bonjour,
Merci à tous ceux qui se sont penché sur mon problème. Je retiens la solution de Stryk qui me semble la plus simple et la plus proche de ce que je voulais.
Donc sujet clos !
Merci encore de votre aide
Horace