IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Probleme requete vide [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Par défaut Probleme requete vide
    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

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    Tu ne faits que compter le nombre de ligne retourner avec
    SELECT count(*) FROM glpi_ocs_link
    Ainsi il ne retourne pas l'enregistrement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Par défaut
    pfff une faute de copier coller sur une autre partie de code et c'est une demi journée a chercher

    enfin bref merci c été bien ca mais maintenant j ai une erreur de syntaxe SQL

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    <?php
    mysql_connect("localhost", "root", "");  //log de connexion a serveur SQL
    mysql_select_db("glpi"); //choix de la BDD    
    ?>
    <?php require('variable.php');?>
    <b><font size=5, color=black>
        <?php $nombre=0;
    	$lien_ocs=0;
    	$reponse = mysql_query("SELECT * FROM glpi_computers ORDER BY domain")or die(mysql_error()); //choix de la table 
        while ($donnees = mysql_fetch_array($reponse) )    //$donnees recupere toute les info de la table
        {
        ?>
    <?php require ('logiciel.php')?>
    	<?php if ( $antivirus != 1)
    			{
    			$nom_poste=$donnees['name'];
    			?>
    		<a href="http://srv-sherpa/glpi/front/computer.php?contains[0]=<?php echo $nom_poste;?>"><?php echo $nom_poste?></a><br />		
    </font>IP :<font color =#660099 >
    		<?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();?>
    <font color=red>
    	<br><?php 
    	mysql_connect("localhost", "root", "");  //log de connexion a serveur SQL
    	mysql_select_db("glpi"); //choix de la BDD
    		if ($os_id !=5)  // exclue les Mac pour la recherche d'antivirus
    {
    	if ($antivirus == 2)
    	{
    	echo "Alerte : Il y a 2 antivirus sur ce poste<br />";
    	}	
    	if ($antivirus == 0)
    	{
    	echo "Alerte : Il n y a pas d'antivirus<br />";
    	}
    }	?></font><br />
     
    	<?php		
    			}
    	}
        mysql_close(); // Déconnexion de MySQL?>
    je remet le code complet car c est peut etre a cause de connexion et déconnexion de SQL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme requete ALTER TABLE
    Par syseval dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/04/2005, 12h49
  2. [requete SQL] Probleme requete UPDATE
    Par Shiryu44 dans le forum JDBC
    Réponses: 12
    Dernier message: 10/03/2005, 11h41
  3. probleme requete update
    Par Amandine62 dans le forum ASP
    Réponses: 12
    Dernier message: 27/01/2005, 11h15
  4. probleme requete
    Par voyageur dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 06/11/2004, 21h43
  5. Réponses: 3
    Dernier message: 17/05/2004, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo