J'obtiens une chaine de caractères par concaténation, mais dans mon champ récepteur, elle est tronquée à 25 caractères.
Si je ne la met pas dans mon input, elle n'est pas tronquée.
J'ai mis une maxlength à 10000, mais ca n'a rien changé.
Je précise aussi que lorsque je charge ce champ par un autre moyen (scritpt javascript ou en ecrivant dedans), je n'ai pas cette limite.
<INPUT id="Donnees" type="text" maxlength="10000" size="151" value =
<?php
$host = "localhost";
$user = "";
$pass = "";
mysql_connect($host, $user, $pass) or die;
mysql_select_db("catalogue") or die;
$sql = "SELECT * FROM `categorie` ORDER BY `id_categ`";
$res = mysql_query($sql);
$tout = mysql_numrows($res);
while($val = mysql_fetch_array($res)){
$code = $val['id_categ'];
$nom = $val['nom_categ'];
$image = $val['Photo_categ'];
$tout = $tout . "|" . $code . "|" . $nom . "|" . $image;
}
@mysql_close();
echo $tout;
?>
name="Donnees">