$connect=mysql_connect("localhost", "khalid", "123456") or die ("Echec de la connexion au serveur !");
$select=mysql_select_db("khalid");
$query="select * from public_tbl";
$result=mysql_query($query);
$totenreg=mysql_num_rows($result);
echibat
Messages postés39Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention 6 mars 2007 4 févr. 2007 à 15:43
Salut je veux faire un tableau qui m’afficher une table mysql, et quand je cliquer sur enregistrement dans un champ par exemple champ (nom) il ma donne une page qui m’affiche toutes les informations de ce nom.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
Voila ma page aidé moi SVP si urgent et Merci d'avance
Il serait peut-être bon de crypter le mot de passe avant de le transmettre!!!
puis dans le fichier pageTraitement.php
tu récupères les valeurs "champ" et "valeur"
if(isset($_GET['champ']) && $_GET['champ'] != "") $champ = $_GET['champ']; else "condition par défaut";//le else est facultatif mais il vaut toujours mieux le renseigner.
if(isset($_GET['valeur']) && $_GET['valeur'] != "") $valeur = $_GET['valeur']; else "condition par défaut";//le else est facultatif mais il vaut toujours mieux le renseigner.
//tu te connecte à ta base$query "SELECT champ1, champ2, ..., champN FROM ta_table WHERE $champ $valeur";
puis tu affiches les valeurs.
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Springer
Messages postés85Date d'inscriptionlundi 14 juillet 2003StatutMembreDernière intervention14 mars 20071 4 févr. 2007 à 16:32
errata,
Après relecture, j'ai fait une erreur dans mes copiers collers, bien évidement il faut que le champ corresponde à la valeur affichée ex : id pour id, nom pour nom, etc.
et src (lien pour la balise img) est à remplacer par href, bien évidement!
Négligeant que je suis!
Mais il y a plus simple :
puisque tu récupères l'ID de chaque personne
tu transmets, pour chaque élément de la ligne juste l'id dans le lien
echo "<td><h5>".$row["id"]."</td>";
echo "<td><h5>".$row["Nom_Utilisateur"]."</td>";
etc,
donc plus qu'une variable à récupérer,
if(isset($_GET['id']))$id= ; else "condition par défaut;
//tu te connectes à ta base
$query = "SELECT champ1, champ2, ..., champN FROM ta_table WHERE id= $id";
puis tu affiches les valeurs.
cordialement
Tu faires aussi comme çà et ca marche aussi bien :
}
echo '<td><h5>'.$row['id'].'</td>
<td><h5>'.$row['Nom_Utilisateur'].'</td>
<td><h5>'.$row['Nom'].'</td>
<td><h5>'.$row['Prenom'].'</td>
<td><h5>'.$row['Date_Naissance'].'</td>
<td><h5>'$row['Mot_De_Passe'].'</td>
<td><h5>'.$row['disp'].'</td>
<td align=center><h5></td>
<tr>';
}
C'est juste un conseil pour programmmer de manière plus simple et plus propre, tes codes seront plus lisible, du coup plus facile pour nous t'aider.
En fait ca a que des avantages.
Sinon, encore une info le code que tu nous as montré ne présente aucune sécurité !!!! Tu devrais absolument protéger ce genre de page par login et mot de passe, plus des privilièges styles admin ou autre.
echibat
Messages postés39Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention 6 mars 2007 5 févr. 2007 à 13:12
echo "<td><h5>".$row["id"]."</td>";
donc plus qu'une variable à récupérer,
if(isset($_GET['id']))$id= ; else "condition par défaut;
//tu te connectes à ta base
$query = "SELECT champ1, champ2, ..., champN FROM ta_table WHERE id= $id";
puis tu affiches les valeurs.
cordialement
alors apres
comment en récupérer la page qui m'affiche les donnes Pour afficher les valeur dans la deuxième page
cs_Springer
Messages postés85Date d'inscriptionlundi 14 juillet 2003StatutMembreDernière intervention14 mars 20071 5 févr. 2007 à 13:40
bonjour,
théoriquement et selon mon script, c'est la page "pageTraitement.php" qui s'affiche.
à toi de formater l'affichage.
Mais si tu ne souhaites pas que cette page s'affiche, au lieu d'afficher les résultats, soit tu les passes par des variables de session,
en début de script tu commences par :
session_start();//ouverture de session
//**********************
Partie récupération des données
//**********************
//création des variables de session
$_SESSION['nom'] = $nom;
etc, ...
et tu fais une redirection vers la page de ton choix
ex :
header("Status: 301 Moved Permanently", false, 301);
header("location: taPageAffichage.php");
Attention dans le cas d'une redirection ta page "pageTraitement.php" ne doit comporter aucun en-tète html.
ou tu enregistres les données récupérées dans un fichier temporaire que tu ouvriras dans ta page d'affichage, voir les fonctions de lecture dans un fichier.
cordialement
$connect=mysql_connect("localhost", "khalid", "123456") or die ("Echec de la connexion au serveur !");
$select=mysql_select_db("khalid");
$query="select * from public_tbl";
$result=mysql_query($query);
$totenreg=mysql_num_rows($result);
$connect=mysql_connect("localhost", "khalid", "123456") or die ("Echec de la connexion au serveur !");
$select=mysql_select_db("khalid");
$query="select * from public_tbl";
$result=mysql_query($query);
$totenreg=mysql_num_rows($result);
cs_Springer
Messages postés85Date d'inscriptionlundi 14 juillet 2003StatutMembreDernière intervention14 mars 20071 5 févr. 2007 à 15:38
1)fait un test dans ton navigateur, affiche le source (pour ie; menu affichage=>source, firefox menu affichage => code source de ta page), copie le code html, et colle le ici.
Mais à première vue remplace les " par ' dans $row["id"], en fait dans toutes tes crochets.
cordialement
cs_Springer
Messages postés85Date d'inscriptionlundi 14 juillet 2003StatutMembreDernière intervention14 mars 20071 6 févr. 2007 à 12:35
bonjour,
je vais me repeter mais !
commence par afficher ta page, exemple ouvre là dand Internet explorer.
puis affiche le source, et poste le ici merci.
$connect=mysql_connect("localhost", "khalid", "123456") or die ("Echec de la connexion au serveur !");
$select=mysql_select_db("khalid");
$query="select * from public_tbl";
$result=mysql_query($query);
$totenreg=mysql_num_rows($result);