A voir également:
- Le echo de php marche pas
- Easy php - Télécharger - Divers Web & Internet
- Echo lors d'un appel samsung - Forum Samsung
- @Echo off ✓ - Forum Windows 7
- Echo retour à la ligne ✓ - Forum Shell
- Fichier .bat, echo off - Forum Virus
4 réponses
<?
global $my;
echo ('Utilisateur connecté : ' . giveUserName($my->id));
$chaine = giveUserName($my->id)
echo($chaine);
$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());
echo($resultat);
?>
global $my;
echo ('Utilisateur connecté : ' . giveUserName($my->id));
$chaine = giveUserName($my->id)
echo($chaine);
$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());
echo($resultat);
?>
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
7 févr. 2007 à 10:44
7 févr. 2007 à 10:44
Bonjour,
le echo($resultat); n'affichera pas ce que tu attends, et c'est bien normal.
Relis cette page attentivement, et tu verras comment on parcours un resultset: phpbdd
le echo($resultat); n'affichera pas ce que tu attends, et c'est bien normal.
Relis cette page attentivement, et tu verras comment on parcours un resultset: phpbdd
oui me ca je le sais je l'ai deja fait...
[code]
<?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)
echo($chaine);
$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>
[/code]
mais le soucie que j'ai ce que ce code ne me renvoi pas les valeurs de ma requete et je sais pas pourquoi....
[code]
<?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)
echo($chaine);
$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>
[/code]
mais le soucie que j'ai ce que ce code ne me renvoi pas les valeurs de ma requete et je sais pas pourquoi....