bonjour
encore qq difficultés à passer en php5.5
code à changer :
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
 function titre_out($result) // fonction d'affichage du titre
{
global $buffer1;
$nombre=mysql_num_fields($result)-1;
$largeur=array(225,174,130);
$buffer1.= "<table style='border-collapse: collapse;table-layout:fixed;width:575px;margin-left:3px' border='1' cellspacing='2' cellpadding='0'>";
$buffer1.= "<tr>";
for ($i=0;$i<$nombre;$i++)
{
$entete=mysql_field_name($result,$i);
$buffer1.= "<th bgcolor=\"#ffcc66\" height=\"20\" width=\"$largeur[$i]\" class='noms'>";
$entete2=($entete=='francais')?"fran&ccedil;ais":$entete;
$buffer1.= "<a href=\"noms-des-arbres-".$entete."-.html\">".ucfirst($entete2)."</a>";
$buffer1.= "</th>";
}
$buffer1.= "</tr>";
$buffer1.= "</table>";
}
à la place de mysql_num_fields, j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if (mysqli_field_count($result)) {
    $nombre = mysqli_store_result($result)-1;
	}
qui n'est pas bon :
mysqli_field_count() expects parameter 1 to be mysqli, object
et ça plante

pour $entete=mysql_field_name($result,$i); j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$info=mysqli_fetch_field_direct($result,$i);
$entete=$info['name'];
je ne sais pas si ça marche car l'entête est vide;
actuellement le résultat doit ressembler à ça :
http://www.lesarbres.fr/noms-des-arbres-latin-.html
merci pour votre aide très précieuse