Bonjour,

Le code suivant me permet d'interroger une BDD MySQL et d'afficher un résultat formaté :
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
68
69
70
71
72
73
74
75
76
              <?php  include("lib/connexion.inc.php");
 
              // Déclaration des variables
 
               $nom = addslashes($_GET['nom']);
               $prenom = $_GET['prenom'];
 
              // Requête et affichage
 
               if(isset($nom, $prenom)) {
               $result = mysql_query("SELECT *, ROUND(DATEDIFF(CURDATE(),`datenaiss`)/365) AS 'age' FROM fiche AS f
                                                   INNER JOIN datpro AS d ON f.`num_registre` = d.`num_registre`
                                                   WHERE f.`nom` LIKE '%$nom%' AND f.`prenom` LIKE '%$prenom%'");
 
               echo "<table border='0' cellpadding='0' cellspacing='0' width='600'>";               
               while ( $row = mysql_fetch_assoc($result)){
               echo "<tr>
                        	<td align='right' width='155'>Numéro :</td>
                        	<td width='130'><input size='8' name='num' value='".$row['num_registre']."'></td>
                        	<td align='right' width='70'>Entreprise :</td>
               				<td width='235'><input size='18' name='entreprise' value='".$row['entreprise']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Nom :</td>
               				<td width='130'><input size='12' name='nom' value='".$row['nom']."'></td>
               				<td align='right' width='70'>Prénom :</td>
               				<td width='235'><input size='12' name='prenom' value='".$row['prenom']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Rue :</td>
               				<td colspan='3'><input size='30' name='prenom' value='".$row['rue']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Code postal :</td>
               				<td width='130'><input size='6' name='cp' value='".$row['code_postal']."'></td>
               				<td align='right' width='70'>Ville :</td>
               				<td width='235'><input size='12' name='prenom' value='".$row['ville']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Date de naissance :</td>
               				<td width='130'><input size='8' name='daten' value='".dateFR($row['datenaiss'])."'></td>
               				<td align='right' width='70'>Age :</td>
               				<td width='235'><input size='2' name='prenom' value='".$row['age']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Lieu de naissance :</td>
               				<td width='130'><input size='10' name='villen' value='".$row['villenaiss']."'></td>
               				<td align='right' width='70'>NISS :</td>
               				<td width='235'><input size='10' name='niss' value='".$row['niss']."'></td>
               			</tr>
               			<tr>
               				<td rowspan='2' align='right' >Téléphone :</td>
               				<td><input size='9' name='tel' value='".telbe($row['tel'])."'></td>
               				<td rowspan='2' align='right'>GSM :</td>
               				<td><input size='10' name='tel2' value='".telbe($row['gsm'])."'></td>
               			</tr>
               			<tr>
               				<td><input size='9' name='gsm' value='".$row['tel2']."'></td>
               				<td><input size='10' name='gsm2' value='".$row['gsm2']."'></td>
               			</tr>
               			<tr>
               				<td align='right' width='155'>Date d'entrée :</td>
               				<td width='130'><input size='8' name='entre' value='".dateFR($row['date_entree'])."'></td>
               				<td align='right' width='70'>Date de sortie :</td>
               				<td width='235'><input size='8' name='sortie' value='".dateFR($row['date_sortie'])."'></td>               				
               			<tr>
               				<td colspan='4' height='10' align='center'>-------------------------------------------</td>
               			</tr>";
               } 
               echo "</table>";
               }
 
              // Déconnexion de la base de données
 
               mysql_close();
              ?>
Mon soucis viens du fait que l'affichage du résultat "brut de décoffrage" par PHP m'affiche bien les noms contenant une apostrophe.

Dès que j'imbrique la variable qui me retourne le nom au sein d'une balise HTML (INPUT en particulier) le résultat est tronqué au niveau de l'apostrophe.