[Tableaux] erreur dans un code
Bonjour j'ai fait le code suivant
Code:
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
| //---fonction de création d'une table HTML à partir d'un tableau de valeurs
function creation_table_html($tb_valeurs, $params='') {
//---paramètres par défaut
if (!is_array($params)) $params = array();
if (!isset($params["table_width"])) {
$params["table_width"] = "100%";
}
if (strlen($params["table_border"]) == 0) {
$params["table_border"] = 'border="0"';
}
if (!isset($params["td_align"])) {
$params["td_align"] = "center";
}
if (!isset($params["td_valign"])) {
$params["td_valign"] = "top";
}
//---calcul de la largeur des colonnes
$params["nbcolonnes"] = intval($params["nbcolonnes"]);
if ($params["nbcolonnes"] <= 0) {
$params["nbcolonnes"] = 2;
}
$1 = intval(100 / $params["nbcolonnes"]);
$params["td_width"] = strval($1) . '%';
//---création de la table
$txt='<table ' . $params["table_border"];
$txt .=' width="' . $params["table_width"] . '" ';
$txt .= $params["open_table"] . '>';
//---ligne de titre
if (strlen($params['titre']) > 0) {
$txt .= '<tr ' . $params['tr_ligne_titre'] . '>';
$txt .= '<th clospan="' . $params['nbcolonnes'] . '">';
$txt .= $params['titre'];
$txt .= '</th></tr>';
}
//---création des lignes
$nbtd = 0;
$imax = count($tb_valeurs);
for (($i=0; $i0) && ($nbtd<$params["nbcolonnes"])) {
for ($i=$nbtd; $i<$params["nbcolonnes"]; $i++) {
$txt .= '<td ' . $params["open_td"] . '></td>';
}
$txt .= '</tr>';
}
//---fin de la table
$txt .= '</table>';
return($txt);
} |
mais j'ai le message d'erreur suivant :
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in d:\program files\easyphp1-8\www\livrephp\classe_boutique.php on line 976
la ligne 976 correspondant à $1 = intval(100 / $params["nbcolonnes"]);
et je n'arrive pas à voir ce qui ne va pas si vous pouviez me dire où est le problème...
merci