<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); $sql = "SELECT * FROM Adm_Connection WHERE idadmin='".$s_idadmin."'"; $requete=mysql_query($sql); $data = mysql_fetch_assoc($requete); mysql_close(); ?> <?php echo htmlentities($data['login']); ?> <?php echo htmlentities($data['nom']); ?> <?php echo htmlentities($data['email']); ?>
if (mysql_num_rows($r)==0) die("pas de résultat");
<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); if (empty($_GET["idadmin"])){ $idadmin = $_GET["idadmin"]; $r = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin='$idadmin';"); if (mysql_num_rows($r)!=0) { $login = mysql_result($r,0,"login"); $email = mysql_result($r,0,"email"); $prenom = mysql_result($r,0,"prenom"); $nom = mysql_result($r,0,"nom"); $site = mysql_result($r,0,"site"); $msn = mysql_result($r,0,"msn"); $aim = mysql_result($r,0,"aim"); $yahoo = mysql_result($r,0,"yahoo"); $jabber = mysql_result($r,0,"jabber"); $gmail = mysql_result($r,0,"gmail"); $renseignements = mysql_result($r,0,"renseignements"); }} ?>
<?php echo("$login"); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Là je n'ai plus d'erreur, mais aucun resultat ne s'affiche dans
Oulà, vous êtes partis trop loin :D je ne connais rien à tout ça :D
Il y a juste quelques 7 ou 8 jours que je fais du php. Je prends des cours avec le site du zero pour avancer :D
Est ce que "login" contient bien une valeur ?
Est ce que ce champ est écrit correctement (un espace qui se balade qqpart, etc ...) ?
Les fonctions mysql_* sont dépréciées et ne devraient plus être utilisées.Source ? Pas vu dans la doc officielle
<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); $sql = "SELECT * FROM Adm_Connection WHERE idadmin=idadmin"; $req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); $data = mysql_fetch_assoc($req); mysql_close(); ?> <?php echo ($data['login']); ?> <?php echo ($data['email']); ?>
Est ce que "login" contient bien une valeur ?
Est ce que ce champ est écrit correctement (un espace qui se balade qqpart, etc ...) ?
<?php if (empty($_SESSION["idara"]["admin"])) { header("location: ".DOSSIER_ADMIN."logout.php"); exit(); } $s_idadmin = $_SESSION["idara"]["admin"]["idadmin"]; $s_login = $_SESSION["idara"]["admin"]["login"]; $s_password = $_SESSION["idara"]["admin"]["password"]; $r = mysql_query("select * from Adm_Connection where login='".addslashes($s_login)."' and password='".addslashes($s_password)."' ;"); if (mysql_num_rows($r)==0) { header("location: ".DOSSIER_ADMIN."logout.php"); exit(); } ?>
<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); $idadmin = (int) ???; //insérer ici la variable à utiliser dans le SQL (castée en int pour éviter les injections SQL) $sql = "SELECT * FROM Adm_Connection WHERE idadmin=$idadmin"; //pas de SELECT * si tu n'utilises que 2 champs. SELECT login,email [...] $req = mysql_query($sql); while ($data = mysql_fetch_assoc($req)) { echo("{$data['login']} {$data['email']} \n"); } mysql_close(); ?>
Source ? Pas vu dans la doc officielle
<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); $idadmin = 'idadmin'; $sql = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin=$idadmin"); while ($data = mysql_fetch_assoc($sql)) { echo("{$data['login']} {$data['email']} \n"); } mysql_close(); ?>
le while ne me sert pas à grand chose
<?php $data = mysql_fetch_assoc($sql); // retourne un tableau // affichage de l'index 'login' et 'email' du tableau echo $data['login'].' .'$data['email'].' '; ?>
echo $data['login'].' '.$data['email'].' ';
voilà ce que j'ai comme résultat :
La liste de tout mes utilisateurs.
<?php $idadmin = 'idadmin'; // c'est une string // il faut donc l'encadrer de "'" dans la requête, contrairement à un int //$sql = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin=$idadmin"); $sql = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin='$idadmin'"); ?>
CREATE TABLE IF NOT EXISTS `Adm_Connection` ( `idadmin` int(1) NOT NULL AUTO_INCREMENT, `login` varchar(20) NOT NULL, `password` varchar(35) NOT NULL, `prenom` varchar(35) NOT NULL, `nom` varchar(35) NOT NULL, `email` varchar(35) NOT NULL, `site` varchar(35) DEFAULT NULL, `msn` varchar(35) DEFAULT NULL, `aim` varchar(35) DEFAULT NULL, `yahoo` varchar(35) DEFAULT NULL, `jabber` varchar(35) DEFAULT NULL, `gmail` varchar(35) DEFAULT NULL, `renseignements` text, PRIMARY KEY (`idadmin`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
<?php include("../conf.php"); include("../fonctions.php"); include("../verif.php"); $idadmin = 'idadmin'; $sql = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin='$idadmin'"); $data = mysql_fetch_assoc($sql); mysql_close(); ?>
<?php echo ($data['login']); ?> <?php echo ($data['email']); ?> <?php echo ($data['nom']); ?> <?php echo ($data['prenom']); ?> Le reste des infos client
Ensuite je crois que tu peux faire:
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}