Hello

J'ai un problème avec le code suivant :


Code php : 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
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('avion',$db); // on se connecte dans phpmyadmin à la base avion qui contient les infos
 
$sql = "SELECT * FROM CLIENTS WHERE pseudo='".mysql_real_escape_string($pseudo)."' AND mdp='".mysql_real_escape_string($mdp)."'"; // ici on cherche que le pseudo et le mot de passe sont bien dans la base pour se connecter
 
$req = mysql_query($sql) or die ('ERREUR '.mysql_error());
 
$data = mysql_fetch_array($req); 
 
echo "<p>Bonjour ".$data['gentile']." ".$data['prenom']." ".strtoupper($data['nom']); // gentile affiche si une personne est madame ou monsieur , on affiche également le prenom et le nom en majuscule
 
echo "Vous habitez ".$data['num_voie']." ".$data['type_voie']." ".$data['nom_voie']; // ici on affiche l'adresse le numéro de porte dans la rue + le nom et le type de voie postale , exemple : 15 Boulevard de Dijon
 
// ici avec num_bloc je suppose qu'une personne habite dans un bloc donné , par exemple : bloc d'appartement 17 . Il faut donc que je vérifie si $data['num_bloc'] n'est pas une chaine vide , si c'est le cas je ne souhaite pas afficher se champs , je renvoie une chaine vide 
 
if (strlen($data['num_bloc'])=0) 
{ 
$num_bloc=" ";
}
else
{
$num_bloc="Bloc d'appartement n°".$data['num_bloc'];
}
 
// ici avec num_porte meme principe , par exemple : porte 24 . Il faut donc que je vérifie si $data['num_porte'] n'est pas une chaine vide , si c'est le cas je ne souhaite pas afficher se champs , je renvoie une chaine vide 
 
if (strlen($data['num_bloc'])=0)
{ 
$num_porte=" ";
}
else
{
$num_porte="Porte n°".$data['num_porte'];
}
 
// au final je souhaite avoir une phrase du style : Vous habiter 15 Boulevard de Dijon , Bloc d'appartement 17  , porte 24 
 
// problème 1 : php considère mon if comme une ligne de code ou j'affecte quelque chose , je ne vois pas d'ou se que j'ai oublié ? C'est pas == au lieu de = ?
 
// problème 2 : strlen($machaine) est vide , si elle vide j'affiche rien , si elle est remplie j'affiche $machainebis
 
// merci de me tuyauter ;)