Ecrire sur sa page html

Fermé
FayGo - 18 juil. 2020 à 01:31
 Reno - 19 juil. 2020 à 10:07
Bonjour,
je suis un grand débutant en html et css, malgré beaucoup de recherches, je ne trouve pas le moyen d'afficher une barre ou l'on peut ajouter du texte directement sur la page pour pouvoir ensuite le récupérer dans le code et le réutiliser.

Merci d'avance.
A voir également:

3 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
18 juil. 2020 à 08:32
Bonjour,

En HTML, ce n'est pas possible.

La barre dans laquelle tu écrirais le texte est un champ de formulaire (en HTML) qui envoie le texte se stocker dans une base de données après avoir été traité par du code en PHP.

https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples

https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees

0
Bonjour,
un champ texte de saisie? Regardez du côté des formulaires.
Ce n'est pas le seul moyen mais un formulaire permet d'envoyer des données pour pouvoir les traiter(vers une page PHP de traitement par exemple qui fonctionne sur le serveur).
Aussi avec JavaScript vous pouvez manipuler l'ensemble du HTML et du CSS dans la page côté client.
HTML et CSS uniquement permettent un site statique.
Pour pouvoir faire des pages dynamiques la page doit être générée(son HTML et CSS ou une partie dans la page) par un programme(serveur et ages de données) et pour pouvoir inclure plus d'interactivité (et utiliser des données) côté client il est pratique de passer par le DOM JavaScript. Le DOM pour Document Objet Model fait la liste en continu des éléments de toute la page et leur contenu et permet d'y accéder et de les modifier.

exemple de zone dynamique en PHP pagetest.php (requiert un serveur PHP voir WAMP/XAMP/LAMP)
<!DOCTYPE html>
<html>
<head>
<title> pagetest.php  simple php pour écrire du contenu </title>
</head>
<body>
<?php
//-- en utilisation réelle utilise une requête à une base de données pour obtenir les valeurs
$valeur="test";

echo "<p>Ceci est une page de ".$valeur."</p>";
?>

</body>
</html>


exemple formulaire JavaScript testformulaire.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form method="GET" >
<label for="name">Name (4 to 8 characters):</label>

<input type="text" id="name" name="name" required
       minlength="4" maxlength="8" size="10" placeholder="entrez votre nom">

<input id="valider" type="submit" value="Envoyer le formulaire">
</form>

<script>
document.getElementById('valider').addEventListener('click',function(e){
  alert("votre nom est"+document.getElementById('name').value);
 }
 );
</script>
</body>
</html>
0
Merci pour vos réponses, comme je l'ai dit plus haut je débute depuis très peu le html et le css. Si jai bien compris les scripts plus avancés doivent être gérés par du javascript et du php ??? Et il n'est pas possible de récupérer des infos écrite sans passer par un serveur ?
0
Avec les liens que je vous ait mis cela devrait être plus clair (souligné) ?

euh avec le 2ème exemple c'est sur le client...l'avez vous testé?(enregistrer la page en .html et l'afficher).
C'était une illustration que les 2 langages servent mais à différentes choses et dans différents contextes:
_JavaScript dans la page = données en local, une fois la page fermée les données n'existent plus
_Un langage serveur (pour faire le lien entre page et base de données) côté serveur = persistance(et sécurité) des données possible, les données peuvent être communes à tous.

Les 2 sont utiles et ne s'excluent pas, ils peuvent même se combiner avec AJAX.


HTML et CSS ne fait rien. Ce sont des langages descriptifs, ils permettent des listes et leurs paramètres. Mais une liste c'est figé. Le serveur va permettre 'écrire la page avant qu'elle s'affiche et de traiter des données, JavaScript agit directement dans la page chez le client, ou plutôt sur son ordinateur/navigateur.

Pour considérer des données vous devez utiliser un langage de programmation. C'est souvent conjointement avec un base de données (architecture 3 tiers : https://forums.commentcamarche.net/forum/affich-300475-architecture-3-tiers ).
Voir aussi Systèmes d'informations.

Mais bien sûr tout dépends de ce que vous voulez faire...hors vous n'en parlez pas donc c'est inutile de parler dans le vide.
Pour avoir un résultat concret le début est de poser le projet...il n'y a pas de réponses pour tout les sites mais des réponses pour des besoins/fonctionnalités précises dans un contexte précis:
cahier des charges web où plus précisément;
pourquoi , comment, à quoi bon => ces données dans la gestion du logiciel.
Une réponse technique ça correspond à une question. Sans la question pas possible de dire ce qu'il faut et correspond à ce qui est nécessaire.
Je veut dire gérer les préférences de l'utilisateur sur le site ce n'est pas la même chose que devoir stocker/modifier/ajouter une liste de produits en ventes et les factures.
Ce sont pourtant toutes des données, et elles peuvent être traitées de la même manière mais sans les nécessités derrière il peut y avoir autant de façon que l'on veut de les traiter. Seules les spécificités de votre S.I.(à quoi servent les données, comment etc..?) permettront de faire une gestion informatique adaptée(autrement dit pour un humain: quelque chose d'efficace et qui sert à son rôle).
0