Bonsoir,

je voudrais afficher un formulaire pour pouvoir modifier une fiche de description, jusqu’à la pas de problèmes.

Mon soucis concerne l'affichage du champ textearea qui ne me permet pas d'écrire ou changer ce qui s'affiche, alors que mes autres champs du formulaire s'affiche en mode normal.
J'ai cherché sur le net mais je trouve pas de réponses à mon problème.
Le fait d'avoir créer des fichiers séparés pour l'affichage et la validation, peut il jouer la dessus ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
<?php
	require 'inc_head.php';
	echo '<link rel = "stylesheet" type = "text/css" href = "../css/styles.css">';
 
// Récupération de l'identifiant externe
	$id = $_GET['id_ville'];
 
// Requête de la demende de connexion à la base de données
	require 'inc_connexion.php';
 
// Connexion à la base
	$db        = Database::connect();
	$statement = $db -> query( 'SELECT ville_id, ville_capitale, ville_nom_province, ville_id_province, ville_infos, ville_blason 
							  FROM bdeurope.villes WHERE ville_id = ' . $id );
 
// Préparation des variables pour l'affichage de la page
	while ( $result = $statement -> fetch() ) {
		$nom         = $result['ville_capitale'];
		$province    = $result['ville_nom_province'];
		$id_national = $result['ville_id_province'];
		$texte       = $result['ville_infos'];
		$blason      = $result['ville_blason'];
	}
 
// Titre de la page = Nom de la ville
	echo '<title>' . $nom . '</title>';
	echo '</head>';
 
	echo '<body>';
		echo '<section class="container">';
			echo '<h1 id="titre">Modification d\'une capitale de province</h1>';
 
		// Affichage des variables
			echo '<form action="validation.php" method="post" enctype="multipart/form-data">';
				echo '<article class="modification">';
					echo '<label for="nom">Nom de la ville : </label>';
					echo '<input id="nom" type="text" name="nom" value=" ' . $nom . ' " /><br />';
					echo '<label for="province">Nom de la province : </label>';
					echo '<input id="province" type="text" name="province" value=" ' . $province . ' " /><br />';
					echo '<label for="id_natonal">Identfiant national : </label>';
					echo '<input id="id_national" type="text" name="id_national" value=" ' . $id_national . ' " /><br />';
					echo '<article class="texte">';
						echo '<label for="texte">Information sur la ville</label><br />';
						echo '<textearea id="texte"> ' . $texte . '</textearea><br />';
					echo '</article>';
					echo '<aside class="upload">';
						echo '<label for="upload">Blason de la Ville</label>';
						echo '<img src=" ' . $blason . ' " width="120" height="auto" alt=Blason  />';
						echo '<input type="file" name="upload" value=" . $blason . "/>';
					echo '</aside>';
				echo '</article>';
				echo '<article class="valider">';
					echo '<input type="hidden" name="ville_id" value=" . $id . " />';
					echo '<strong><input type="submit" name="validation" value="Valider" /></strong>';
				echo '</article>';
			echo '</form>';
 
 
 
	// Deconnexion de la base
		Database::disconnect();
 
		echo '<article class="retour">';
			echo '<a href = "index.php" ><img src = "../img/undo.png" > Retour au tableau d\'administration</a>';
		echo '</article>';
		require 'inc_footer.php';
Si quelqu'un peut m'expliquer pourquoi je ne peux pas modifier le texte, ce serait sympa

Merci d'avance