par
moogli » 12 nov. 2012, 21:46
salut,
le NUM_DOSSIERS, dans la base, c'est un entier ou une chaîne de caractère ?
si c'est une chaine de caractères ta requete n'est pas bonne, tu devrais avoir une erreur. Si ce n'est pas le cas modifie l'error_reporting à E_ALL !
comme l'indique xTG, commence par afficher les variables, ainsi que la requête sql pour l'essayer dans un client SQL.
tu peux utiliser var_dump pour cela.
par exemple : var_dump($emetteur,$query);
avant le mysql_query().
ton code peux être comme ça :
<?php
$server="localhost";
$password="123456";
$username="root";
$dbname="playsms";
//connexion à la base de donnée playsms
$link=mysql_connect($server,$username,$password);
if(!$link){
die("Echec de connexion au serveur de base de donnée:".mysql_error());
}
//choix de la base de donnée
mysql_select_db($dbname);
if(empty($_GET['emetteur']))
exit; // c'est brutal, a remplacer par une gestion d'erreur correct.
$var=' ';
$emetteur=trim(strstr($_GET['emetteur'],$var));
//création et execution de la requete sql
$query = "SELECT * FROM JDOSSIER WHERE NUM_DOSSIERS=".mysql_real_escape_string($emetteur);
$result=mysql_query($query);
echo '<pre>';
var_dump($_GET,$emetteur,$query,$result);
echo '</pre>';
if($result === false){
// Erreur à gérer correctement
echo "Numero errone";
}
else {
//traitement du résultat
$donnee=mysql_fetch_assoc($result);
echo $donnee["CIVILITE"]." ".$donnee["PRENOM_REQUERANT"]." ".$donnee["NOM_REQUERANT"]." votre dossier de ".$donnee["OBJET"]." est ".$donnee["CODE_SITU"]." depuis le ".$donnee["DATE_SITU"];
//libération des ressources et fermeture de la connexion
mysql_free_result($result);
mysql_close($link);
}
?>
@+
salut,
le NUM_DOSSIERS, dans la base, c'est un entier ou une chaîne de caractère ?
si c'est une chaine de caractères ta requete n'est pas bonne, tu devrais avoir une erreur. Si ce n'est pas le cas modifie l'error_reporting à E_ALL !
comme l'indique xTG, commence par afficher les variables, ainsi que la requête sql pour l'essayer dans un client SQL.
tu peux utiliser var_dump pour cela.
par exemple : var_dump($emetteur,$query);
avant le mysql_query().
ton code peux être comme ça :
[php]<?php
$server="localhost";
$password="123456";
$username="root";
$dbname="playsms";
//connexion à la base de donnée playsms
$link=mysql_connect($server,$username,$password);
if(!$link){
die("Echec de connexion au serveur de base de donnée:".mysql_error());
}
//choix de la base de donnée
mysql_select_db($dbname);
if(empty($_GET['emetteur']))
exit; // c'est brutal, a remplacer par une gestion d'erreur correct.
$var=' ';
$emetteur=trim(strstr($_GET['emetteur'],$var));
//création et execution de la requete sql
$query = "SELECT * FROM JDOSSIER WHERE NUM_DOSSIERS=".mysql_real_escape_string($emetteur);
$result=mysql_query($query);
echo '<pre>';
var_dump($_GET,$emetteur,$query,$result);
echo '</pre>';
if($result === false){
// Erreur à gérer correctement
echo "Numero errone";
}
else {
//traitement du résultat
$donnee=mysql_fetch_assoc($result);
echo $donnee["CIVILITE"]." ".$donnee["PRENOM_REQUERANT"]." ".$donnee["NOM_REQUERANT"]." votre dossier de ".$donnee["OBJET"]." est ".$donnee["CODE_SITU"]." depuis le ".$donnee["DATE_SITU"];
//libération des ressources et fermeture de la connexion
mysql_free_result($result);
mysql_close($link);
}
?>[/php]
@+