Bonjour,
Voilà j'ai un soucis qui se présente sur une page d'un site. Le message d'erreur est le suivant :
Warning: Call-time pass-by-reference has been deprecated in /home/www/737f1bcd492f37c0dc1e53be62b34934/web/actualites/index.php on line 136
Alors après avoir fait des petites recherches j'ai cru comprendre qu'il fallait enlever & sur la ligne en question :
Code :
- function sql_to_array($req,$function = '') {
- $return_array = array();
- while ($row = @mysql_fetch_array($req)) {
- if (!empty($function)) {
- call_user_func($function, &$row);
- }
- array_push($return_array, $row);
- }
- @mysql_free_result($req);
- return $return_array;
- }
|
Ce que j'ai fait mais ensuite, je n'obtiens même plus le message d'erreur. Page blanche. Bon j'y connais rien du tout mais il semblerait que ce genre de code soit dépassé.
J'ai vu aussi que ce message s'accompagne souvent d'une référence au php.ini qu'il faut modifier. Mais moi rien du tout. De toute façon j'y ai pas accès.
A savoir que ce problème survient après changement d'hébergeur. Il fonctionne avec php5. Le précédent je ne sais pas où il en était. C'est peut-être aussi dû à ça ?
Merci par avance pour les infos que vous pourriez m'apporter.
Message édité par loulipo le 02-08-2009 à 14:21:58