bonjour voici mon code php pouvez vous me dire si il est juste ???
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 <?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); ?> <table summary="VOILA TABLEAU DES ACCOUNTS"> <tr> <th>num</th> <th>nom</th> </tr> <?php $GLOBALS['host_db'] = "localhost"; // nom de votre serveur $GLOBALS['user_db'] = "root"; // nom d'utilisateur de connexion à votre bdd $GLOBALS['password']="xxxxx"; // mot de passe de connexion à votre bdd $GLOBALS['bdd_db'] = "infoathand"; // nom de votre bdd global $my; echo ('Utilisateur connecté : ' . giveUserName($my->id)); $chaine = giveUserName($my->id); $connect_db = connect_(); $req = "SELECT id, name FROM accounts WHERE accounts.name = '". $chaine . "'" ; // permet d'afficher les informations $resultat = mysql_query($req)or die(mysql_error()); //Ne devrait donc plus afficher qu'une ligne pour l'utilisateur en cours while($tab = mysql_fetch_array($resultat)) { echo'<tr> <td>'.$tab['id'].'</td> <td>'.$tab['name'].'</td> </tr>'; } mysql_close(); function connect() { global $host_db,$user_db,$password,$bdd_db; $connect_db = mysql_connect($host_db,$user_db,$password); mysql_select_db($bdd_db,$connect_db); return $connect_db; } function close() { global $connect_db; mysql_close($connect_db); } function giveUserName($userid=0) { global $my, $database; //Si pas d'Id utilisateur, on prends celui en cours if (!$userid) {$userid=$my->id;} $sql="SELECT username FROM #__users WHERE id = " . $userid ; //#__ sera automatiquement remplacé par le sufixe de ta bdd! //Initialise la requête $database->setQuery( $sql ); //Renvoi le résultat (premier champ / premier enregistrement si plusieurs return $database -> loadResult(); } ?> </table>
Partager