Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

demande explication sur un script

Demande explication sur un script


Demande explication sur un script     Posté le 6/04/2006 à 00:00
charlieddr
Visiteur
Avatar
Voilà mon script:


<? include('../en_tete.php'?>
<?
mysql_connect
("localhost""root"""); // Connexion à MySQL
mysql_select_db("mysql"); // Sélection de la base coursphp

$reponse mysql_query("SELECT * FROM build_gdb"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees mysql_fetch_array($reponse) )
{
?>
<div style="margin-top:2px;margin-left:160px;margin-bottom:10px;">
<table style="text-align:center;">
<tr ><td colspan="2"style="width:250px;text-align:left;background-color:#CBFCD0;"><a style="text-decoration:underline;font-size:12px">Posté par:</a><BR> <strong><a style="text-transform:uppercase"><? echo $donnees['pseudo']; ?></a></strong></td>
<td style="width:600px;background-color:#eef5ff;;padding-top:6px"><?php
$img
=split(",",$donnees['choix']);
$i=0;
while(
$img[$i]!=""){
print 
' <img title="'.$img[$i].'" src="../builds/image_skill/'.$img[$i].'" onmouseover="border-color:red" style="margin-left:2px" width="45px" height="45px"  />'
$i++;
}
?></td></tr>
<tr >
<td  style="width:150px;background-color:#eef5ff"><? echo $donnees['profession'];?></td>
<td  style="width:50px;background-color:#eef5ff"><? echo $donnees['mode']; ?></td>
<td style="width:650px;background-color:#DED3F7"><? echo $donnees['nom_skill']; ?></td><tr>
</table>



</div>
<?
}

mysql_close(); // Déconnexion de MySQL
?>



Il fonctionne très bien...cependant je voudrais aller plus loin.Pour le moment le script affiche les infos de chaque personne grace a une boucle a l'interieur d'un tableau.
Je vais réduire le nombre d'information présente dans le tableau,cependant je souhaiterai que lorsque l'on clic sur un lien (ex:details) un nouveau tableau soit généré dans une nouvelle page mais la uniquement a les infos de la personne choisie.

smiley
 
Réponse à : Demande explication sur un script     Posté le 6/04/2006 à 18:17
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
il faut que dans ta nouvelle page il y ai un appel de ce genre:
<?php
$reponse 
mysql_query("SELECT profession,mode,nom_skill FROM build_gdb WHERE nom_skill='patrick' "); // Requête SQL
?>


_______________________
_ww.gabian-herault.com
 
Réponse à : Demande explication sur un script     Posté le 16/04/2006 à 20:24
charlieddr
Visiteur
Avatar
Merci ,mais je ne comprend pas trop dans la mesure ou
    <?php
    $reponse 
mysql_query("SELECT profession,mode,nom_skill FROM build_gdb WHERE nom_skill='patrick' "); // Requête SQL
    
?>


n'est valide que pour patrick.Comment faire si j'ai 1000 inscris?je ne peux pas faire une page pour chaque.
Quelle est la solution? si vous avez.merci

_______________________
 
Réponse à : Demande explication sur un script     Posté le 17/04/2006 à 12:06
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
Je vais réduire le nombre d'information présente dans le tableau,cependant je souhaiterai que lorsque l'on clic sur un lien (ex:details) un nouveau tableau soit généré dans une nouvelle page mais la uniquement a les infos de la personne choisie.

Dans ce lien tu fais passer un variable $_GET:

<a herf="page_detail.php?nom=patrick>details</a>
<?php
$user
=htmlentities($_GET['nom']);
$reponse mysql_query("SELECT profession,mode,nom_skill FROM build_gdb WHERE nom_skill='".$user."' "); 
?>


_______________________
_ww.gabian-herault.com
 
Réponse à : Demande explication sur un script     Posté le 17/04/2006 à 15:05
charlieddr
Visiteur
Avatar
Page liste_membre.php:

(affiche les membres de la BDD via une boucle avec la possibilitée de cliquer sur le pseudo pour voir la profession de ce pseudo)


<?
mysql_connect
("localhost""root"""); // Connexion à MySQL
mysql_select_db("mysql"); // Sélection de la base coursphp
$reponse mysql_query("SELECT * FROM build_gdb"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :

while ($donnees mysql_fetch_array($reponse) )
{
?>

<a href="page_detail.php?pseudo=<? echo $donnees['pseudo']?>"><? echo $donnees['pseudo']?></a> <br/>

<?
}
?>


Page page_detail.php

(affiche la profession du pseudo choisi)



<?php
mysql_connect
("localhost""root"""); // Connexion à MySQL
mysql_select_db("mysql"); // Sélection de la base 
$user=htmlentities($_GET['pseudo']);
$reponse mysql_query("SELECT * FROM build_gdb WHERE pseudo='".$user."' "); 
?>
<a><? echo $reponse['profession'?></a> <br/>

<?
mysql_close
(); // Déconnexion de MySQL
?>


Pb:marche pas sur la seconde page rien ne
s'affiche.


_______________________
 
Réponse à : Demande explication sur un script     Posté le 21/04/2006 à 14:03
charlieddr
Visiteur
Avatar
smiley help

_______________________
 
Réponse à : Demande explication sur un script     Posté le 24/04/2006 à 00:51
charlieddr
Visiteur
Avatar
Personne a la reponse svp?

_______________________
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net