Bonjour,

J'ai un petit souci dans mon code que je n'arrive pas a trouver.

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
19
20
 
<?php $lien_ocs = mysql_query('SELECT * FROM glpi_ocs_link where glpi_id=('.$donnees['ID'].')')or die(mysql_error());
			while ($donnees_ocs = mysql_fetch_array($lien_ocs) )
			{
			//echo $donnees['ID'];
			$ocs = $donnees_ocs['ocs_id'];
			echo $ocs;
			}
			?>
			<?php 
			mysql_connect("localhost", "root", "");  //log de connexion a serveur SQL
			mysql_select_db("ocsweb"); //choix de la BDD
			$ip = mysql_query('SELECT * FROM hardware where ID=('.$donnees_ocs['ocs_id'].')')or die (mysql_error()); //recherche le poste lorsque le nom est le meme sur les 2 BDD
			while ($donnees_ip=mysql_fetch_array($ip))
			{
				$ip_ocs= $donnees_ip['IPADDR'];
				echo $ip_ocs;
				$nombre ++;
			}
			mysql_close();?>
Alors logiquement dans cette partie je recherche un poste qui a une ID égale a celle contenue dans $donnees['ID'] ( ca fonctionne jusqu'ici ) Puis dans cette table je récupere dans $ocs la valeur du champ "ocs_id" mais ca coince ici mais varibale $ocs est vide je ne sais pas pourquoi.

je pense a une erreur de syntaxe mais je ne la voie pas

une idée ?


edit: j ai remodifier le code pour la 1er erreur

merci