Variable php

Fermé
housslebest - 30 mars 2012 à 11:01
 housslebest - 30 mars 2012 à 11:33
Bonjour,
je ne comprends pas la différence entre $var=$X et $var=37 sachant que dans la réalité j'ai X= 37, et dans mon programme je pense qu'il y a une différence

voilà mon code :
<?php
$dom = new DomDocument;
$dom->load("fonctionnement en veille.xml");
$listeexternalid = $dom->getElementsByTagName('externalid');
foreach($listeexternalid as $externalid)
$X= $externalid->firstChild->nodeValue . "<br />";
echo $X;
?>

<?php


// information pour la connection ?e DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'testlink';

// connection ?a DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());


$word=$X;

$sql = " SELECT modification_ts FROM tcversions where tc_external_id like '$word'";
$query = mysql_query($sql) or die("Requete pas comprise");
while ($row=mysql_fetch_array($query))
{

echo "<br>modification_ts:".$row['modification_ts'];

}

mysql_close($connexion)

?>

mon problème: j'ai mon X = 37 , avec le code ci-dessus ne marche pas (il m'affiche rien)
mais en remplaçant $X par 37 ça marche et je ne sais pas pour quoi quelqu'un peut m'aider pour résoudre ce problème SVP??!!
Merci.


2 réponses

Bonjour

Le code est-il bien tel que tu le montres, ou s'agit-il de deux parties de code que tu a remises côte à côte ?
Ta seconde partie est peut-être dans une fonction, et tu n'as pas déclaré la variable $X en global.
Il faudrait refaire un echo $X juste avant le $word=$X;
0
housslebest
30 mars 2012 à 11:33
c'est bon c'étant seulement problème de chaine de caractère :D
0