Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
24 Novembre 2017, 21:26:34


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Liste modifiable, besoin d'aide  (Lu 1237 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Urayune
Nouveau
*
Hors ligne Hors ligne

Messages: 1


Voir le profil
« le: 18 Juin 2012, 16:45:56 »

Bonjour, je souhaite faire une liste comme ceci:  http://phenyx-animations.webou.net/modules/liste_membres_maj.php

on m'as dit qu'il me fallait:
le code source de la page php
Code:
<style>
#R7{
color: #1CA1A2;
}
#R6{
color: #2068AF;
}
#R5{
color: #AF3E20;
}
#R4{
color: #308F11;
}
#R3{
color: #d6d605;
}
#liste_membres{
width:180px;
margin:0;
padding:0;
}
#liste_membres ol {
width:180px;
font-size:0.75em;
list-style-position: inside;
margin-left:-32px;
}

</style>
<!--[if IE]>
<style>
#liste_membres ol {
margin-left:0;
padding-left:10px:
}
</style>
<![endif]-->

<?php
require("../config.php");
mysql_connect($host,$login,$mdp);
mysql_select_db($base);
$table_membres "rappelz_membres_guilde";

$sql_r7 "SELECT * FROM $table_membres WHERE niveau >= '150' ORDER BY niveau DESC, pseudo ASC";
$sql_r6 "SELECT * FROM $table_membres WHERE niveau >= '120' AND niveau < '150' ORDER BY niveau DESC, pseudo";
$sql_r5 "SELECT * FROM $table_membres WHERE niveau >= '100' AND niveau < '120' ORDER BY niveau DESC, pseudo";
$sql_r4 "SELECT * FROM $table_membres WHERE niveau >= '80' AND niveau < '100' ORDER BY niveau DESC, pseudo";
$sql_r3 "SELECT * FROM $table_membres WHERE niveau >= '50' AND niveau < '80' ORDER BY niveau DESC, pseudo";

$img_r7 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l14.jpg";
$img_r6 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l13.jpg";
$img_r5 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l12.jpg";
$img_r4 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l11.jpg";
$img_r3 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l10.jpg";

$tab_req = array('sql_r7''sql_r6''sql_r5''sql_r4''sql_r3');
$tab_img = array('img_r7''img_r6''img_r5''img_r4''img_r3' );
$rang = array('7''6''5''4''3');



$nb_elem_max 5;  // nombre d'éléments max des tableaux $tab_req, $tab_img, $rang 
?>

<div id="liste_membres">
    <?php 
    
for($i $i $nb_elem_max $i++) 
    {
          
$req_r[$i] = mysql_query($$tab_req[$i]);
          
$num_rang "R".$rang[$i];
          
$img_path[$i] = $$tab_img[$i];
          
    
?>

          <ol id="<?php echo $num_rang ?>">
              <img src="<?php echo $img_path[$i?>" width="165px"/>
              <?php
              
while($data mysql_fetch_assoc($req_r[$i]))
              {
                    
$membre $data['pseudo'];
                    
$niveau $data['niveau'];          
              
?>

                    <li><?php echo "$membre - $niveau?></li>
              <?php
              
}
              
?>

          </ol>
    <?php
    
}
    
?>

</div>


ensuite le code de la page affichée:

Code:
<style>
#R7{
color: #1CA1A2;
}
#R6{
color: #2068AF;
}
#R5{
color: #AF3E20;
}
#R4{
color: #308F11;
}
#R3{
color: #d6d605;
}
#liste_membres ol{
width:10em;
font-size:0.75em;
list-style-position: inside;
}
</style>

<?php
require("../config.php");
mysql_connect($host,$login,$mdp);
mysql_select_db($base);
$table_membres "rappelz_membres_guilde";

$sql_r7 "SELECT * FROM $table_membres WHERE niveau >= '150' ORDER BY niveau DESC, pseudo ASC";
$sql_r6 "SELECT * FROM $table_membres WHERE niveau >= '120' AND niveau < '150' ORDER BY niveau DESC, pseudo";
$sql_r5 "SELECT * FROM $table_membres WHERE niveau >= '100' AND niveau < '120' ORDER BY niveau DESC, pseudo";
$sql_r4 "SELECT * FROM $table_membres WHERE niveau >= '80' AND niveau < '100' ORDER BY niveau DESC, pseudo";
$sql_r3 "SELECT * FROM $table_membres WHERE niveau >= '50' AND niveau < '80' ORDER BY niveau DESC, pseudo";
$sql_r0 "SELECT * FROM $table_membres WHERE niveau = '0' ORDER BY pseudo";

$img_r7 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l14.jpg";
$img_r6 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l13.jpg";
$img_r5 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l12.jpg";
$img_r4 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l11.jpg";
$img_r3 "http://i65.servimg.com/u/f65/14/65/03/97/rang_l10.jpg";
$img_r0 "";

$tab_req = array('sql_r7''sql_r6''sql_r5''sql_r4''sql_r3''sql_r0');
$tab_img = array('img_r7''img_r6''img_r5''img_r4''img_r3''img_r0' );
$rang = array('7''6''5''4''3''0');

?>

<div id="liste_membres">
<form action="liste_membres_maj_form.php" method="post">
    <?php
    $nb_elem_max 
6;  // nombre d'éléments max des tableaux $tab_req, $tab_img, $rang  
    
for($i $i $nb_elem_max $i++) 
    {
          
$req_r[$i] = mysql_query($$tab_req[$i]);
          
$num_rang "R".$rang[$i];
          
$img_path[$i] = $$tab_img[$i];
          
    
?>

              <ol id="<?php echo $num_rang ?>">
                    <img src="<?php echo $img_path[$i?>" alt="Image du rang" width="165px"/>
                    <?php
                    
while($data mysql_fetch_assoc($req_r[$i]))
                    {
                        
$membre $data['pseudo'];
                        
$niveau $data['niveau'];
                        
$id_membre $data['id'];          
                    
?>

                        <label for="lbl_niv"><li><?php echo "$membre - $niveau?></li></label>
                        <span>
                              <input class="lbl_niv" type="text" name="niveau[]" value="<?php echo $niveau ?>">
                              <input class="hidden_pseudo" type="hidden" name="pseudo[]" value="<?php echo $membre ?>">
                        </span>
                    <?php
                    
}
                    
?>

              </ol>
    <?php
    
}
    
?>

    <input type="submit" value="OK"><input type="submit" value="Annuler">
</form>
</div>



et ensuite la page qui interpréte les données

Code:
<?php
    
require("../config.php");
    
mysql_connect($host,$login,$mdp);
    
mysql_select_db($base);
    
$table_membres "rappelz_membres_guilde";
    
$date_modif date("Y/m/d");
    
    
$nb_elem count($_POST['niveau']);
    for(
$i $i $nb_elem $i++)
    {
          
$niveau addslashes($_POST['niveau'][$i]);
          
$pseudo $_POST['pseudo'][$i];
          
          
mysql_query
          
("
              UPDATE 
$table_membres
              SET niveau = '
$niveau', date_modif_lvl = '$date_modif'
              WHERE pseudo = '
$pseudo'
          "
);
    }
    
header("location:liste_membres_maj.php");
?>



et que j'ai besoin de :

 html
- php
- css
- base de donnée mysql.
 
la je suis perdue je ne sais pas ou je dois mettre tout ces codes, help me !  Huh
« Dernière édition: 18 Juin 2012, 20:38:40 par Urayune » Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 18 Juin 2012, 16:45:56 »

 Journalisée
sheyna
partageur
Bavard
***
Hors ligne Hors ligne

Messages: 207


webmaester codeur a la source


Voir le profil WWW
« Répondre #1 le: 20 Juin 2012, 16:35:10 »

si tu veus, tu me dit exactement ce que tu veus, et je peut te le faire^^

je sais programmer en:
-> html & css
-> php & mysql
-> javascript
Journalisée

on ne juge pas un livre par sa couverture...
bah moi, c'est pareil!

programmeur indécrotable, on se retrouve tous sur http://lwsreturn.webou.net/

et sur la page facebook officiel du site: https://www.facebook.com/officiellwsreturn
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.028 secondes avec 20 requêtes.