Bonjour,
J'ai décidé de réactualiser mon mini site qui était programmé en PHP 5.3 en le passant en 5.5
Depuis le codage a changé et je n'arrive pas à refaire tourner mon application...
Voici l'ancien code qui fonctionnait avant la mise à jour:
Code :
- $dep_rs=$_GET['dep_rs'];
- $sql= "SHOW TABLES LIKE 'etudes_%'";
- $req = mysql_query($sql);
- while ($data = mysql_fetch_array($req)) {
- $base1 = mysql_result($req, 0);
- $i=0;
- $rows=mysql_num_rows($req);
- $sql = "SELECT DISTINCT ref_client FROM $base1 WHERE dep_rs='$dep_rs'";
- for ($i=0;$i<$rows;$i++){
- $sql.= " UNION SELECT DISTINCT ref_client FROM ".mysql_result($req, $i)." WHERE dep_rs='$dep_rs'";
- }
- $sql.= " ORDER BY ref_client";
- }
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- while ($data = mysql_fetch_array($req)){
- echo '<a href="#" onclick="window.opener.document.getElementById(\'ref_client\').value=\''.addslashes($data["ref_client"]).'\'; window.close(); return false;">'.$data["ref_client"].'</a><br/>';
- }
- mysql_free_result($req);
- mysql_close();
|
J'ai déjà changé les fonctions mysql par mysqli mais celle qui pose problème est mysql_result car elle n'existe plus.
J'ai déjà testé plus trucs mais rien ne convient car la plupart du temps, ça me renvoie uniquement les résultats de la dernière table qui est dans la liste...
Si quelqu'un a la solution miracle, je suis preneur merci par avance