bonjour
encore qq difficultés à passer en php5.5
code à changer :
à la place de mysql_num_fields, j'ai essayé
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çais":$entete; $buffer1.= "<a href=\"noms-des-arbres-".$entete."-.html\">".ucfirst($entete2)."</a>"; $buffer1.= "</th>"; } $buffer1.= "</tr>"; $buffer1.= "</table>"; }
qui n'est pas bon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (mysqli_field_count($result)) { $nombre = mysqli_store_result($result)-1; }
et ça plantemysqli_field_count() expects parameter 1 to be mysqli, object
pour $entete=mysql_field_name($result,$i); j'ai mis :
je ne sais pas si ça marche car l'entête est vide;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $info=mysqli_fetch_field_direct($result,$i); $entete=$info['name'];
actuellement le résultat doit ressembler à ça :
http://www.lesarbres.fr/noms-des-arbres-latin-.html
merci pour votre aide très précieuse
Partager