begin process at 2012 05 31 03:27:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Membre => Ligue


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Membre => Ligue

samedi 12 janvier 2008 à 12:42:25 | Membre => Ligue

gorn deja pris

Bonjour,
je débute en php, et pour apprendre le php, je me suis décidé à faire un système de ligue pour mon site (traitant d'une série de jeu et dont le prochain épisode sera online), voici le mini site spécialement concu pour les ligues :
http://90plan.ovh.net/~ssbexper/Ligue/listeparticipant.php?page=1

2 problèmes persistent :
- lors de l'arrivé sur le site, nous sommes en status connecté (mais il n'y a personne de connecté) il faut se déconnecter pour se connecter ensuite :/ chelou.

pour tester une connection vous pouvez entré : ident : TheNoob et mdp : 123654 (je sais l'iden n'est pas a notre avantage lol)

voici le code :

"      
<?php

if(mysql_num_rows($requete)!=1 || $destroy==true) // si il y a plus d'une ligne sélectionnée : non connecté
{
    echo '<form action="?page=1" method="post">';
    echo '<p>';
    echo '<input type="text" name="pseudo"  value="pseudo"/> <input type="password" name="mot_de_passe"  value="mot de passe"/> <input type="submit" value="Valider" />';
    echo '</p>';
    echo '</form>';

}
else // sinon connecté
{
    echo'<br />';
    echo'<form action="?page=1" method="post" >';
    echo'<fieldset><legend align="center">Profils de ';
    $connection = mysql_query("SELECT * FROM membre WHERE pseudo='$pseudo'" )    ; // recherche du pseudo
    while ($con = mysql_fetch_array($connection) )
    {
        echo $con['pseudo'];
    echo' <input type="submit" name="deco" value="Déconnection" onclick="window.alert("Vous êtes déconnecté");" />';
    echo'</legend>';
        echo 'Sexe : ';
        if ($con['sexe'] == h)
        echo 'Homme';
        else
        echo 'Femme';
        echo ' - Nationnalité : ';
        echo $con['nationnalite'];
        echo ' - Age : ';
        echo $con['age'];
        echo ' - Code Ami : ';
        echo $con['codeami'];
    }
    echo'<br />';
    echo 'Match(s) joué(s) : ';
    echo ' - Victoire(s) : ';
    echo ' - Défaites(s) : ';
    echo ' - Ligue : ';
    echo'</fieldset>';
    echo'</form>';
}
?>
"

-  2ème soucis, il s'agit du plus important pour que je puisse continuer :
lors de l'inscription à la ligue un joueur est donc entré dans la base de donnée, mais on ne le voix pas directement dans la liste des inscrits, en fait il va dans la liste de validation (dont j'ai accès par l'administration), je vous fait un screen pour que vous la visualisez bien :)

http://90plan.ovh.net/~ssbexper/Ligue/validation.jpg

et donc je sais comment attribuez un numéro de ligue, mais pas comment les attriuber à un joueur, en gros si je met genre popol ligue 7, JD ligue 3, sa me remplira la base de données avec rien partout sauf un numéro de ligue dans le champ ligue. hors je voudrais associer l'idmembre à un idligue (choisi par le formulaire)

car j'ai une table membre, une table ligue et une table membre_ligue.

voici le code :

"
<?php
include ("session.php");
?>
<!-- Header, Design et entête de la page, chargement du style css -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="style.css" rel="stylesheet" type="text/css" />
        <title>validation des membres de la ligue</title>
    </head>
    <body>
        <div class="centre">
            <img src="./images/haut.png" alt="" />
        </div>
        <div class="centre">
            <img src="./images/cotegauche.png" class="imagegauche" alt="" />
            <img src="./images/cotedroit.png" class="imagedroite" alt="" />
       
<?php
include ("cadremembre.php");
?>
<?php
include ("menu.php");
?>

<?php
$i = 1;
while($_POST['ligue'.$i] != '')
{   
if(isset($_POST['ligue'.$i])) //
{


    if ($_POST['ligue'.$i] != "0") // Si on a quelque chose à enregistrer
    {
 
        $idligue = $_POST['ligue'].$i;

        mysql_query("INSERT INTO membre_ligue VALUES('', '', '', '', '', '$idligue')"); // là le premier champs devrait être l'idMembre, le même que $donnees['idMembre'] un peu plus bas.
    }
}
$i++;
}
?>

<form action="valideparticipant.php?page=1" method="post">
<?php
$debut=($_GET['page']-1)*100; // choisi le début de la liste
$reponse = mysql_query("SELECT * FROM membre WHERE idMembre NOT IN (SELECT ml.idMembre FROM membre m, membre_ligue ml WHERE m.idMembre=ml.idMembre) ORDER BY 2 LIMIT $debut , 100" ) ; // sélectionne les membres à partir du pseudo et jusqu'a 100

$page = $_GET['page'];
$num = $page*100 - 100; // On numérote les participants
// On fait une boucle pour lister tout ce que contient la table :
echo '<input class="button" type="submit" value="Valider" />
<table class="border">
<tr style="background: url(images/site/barre.png) repeat;" align="center">
<td width="25" height="18">id</td>
<td width="100" height="18">Pseudo</td>
<td width="300" height="18">Mail</td>
<td width="120" height="18">Ligue</td>
</tr>
</table>';
$i = 0;
while ($donnees = mysql_fetch_assoc($reponse))
{
    $num++;
    $i++;
?>

<table class="border">
<tr style="background: url(images/site/barre.png) repeat;" align="center">
<td width="25" height="18"><?php echo $donnees['idMembre']; ?></td>
<td width="100" height="18"><?php echo $donnees['pseudo']; ?></td>
<td width="300" height="18"><?php echo $donnees['msn']; ?></td>
<td width="120" height="18"><select name="ligue<?php echo $i; ?>">
        <option value="0">Aucune</option>
        <option value="1">Ligue 1</option>
        <option value="2">Ligue 2</option>
        <option value="3">Ligue 3</option>
        <option value="4">Ligue 4</option>
        <option value="5">Ligue 5</option>
        <option value="6">Ligue 6</option>
        <option value="7">Ligue 7</option>
        <option value="8">Ligue 8</option>
        <option value="9">Ligue 9</option>
        <option value="10">Ligue 10</option>
        <option value="11">Ligue 11</option>
        <option value="12">Ligue 12</option>
      </select></td>   
</tr>
</table>

<?php
}
//On affiche les liens des différentes pages
$query = mysql_query("SELECT COUNT(*) FROM membre");
$totalpage = round((strval(mysql_result($query,0,0))/100) ,0);
for ($i=1;$i<=$totalpage;$i++) echo "<a href='?page=$i'>Page $i</a> &nbsp;&nbsp;";
?>
</form>
<?php
include ("statistiques.php");
?>
"

voila en gros sur quoi je coince, si j'ai mal expliqué, je peux donner autant de précision que nécessaire!
Merci d'avance de m'aider ^^


Cette discussion est classée dans : php, mysql, echo, membre, ligue


Répondre à ce message

Sujets en rapport avec ce message

espace membre php/mysql [ par kingramizy ] Bonjour, Voilà, le débute dans le php et MySQl et je suis à la recherche pour mon nouveau site d'un script pour créer un espace membre et une adminis Demande Php [ par petitmozart ] Bonjour à tous, je suis un jeune debutant en Php/Mysql; en faite je suis entrain d'écrire un programme de gestion d'interface d'une base de données, Probleme pagination [ par moza2409 ] Bonjour à tous, voila j'ai un petit soucis avec mon systeme de pagination il m'affiche des erreurs je ne sais pas trop d'ou ca vient, je joins le scri mysql et php [ par nico606 ] Salut g un probleme je debute en php et je viens de charger un espace membre pour mon site il est evidemment en php et Mysql y a une page d'installati indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p pret à me jeter par la fenetre (delete mysql) [ par sniperts ] voila je veux supprimer des champs via un formulaire dynamiquele formulaire se charge bien , mais la suppression ne fonctionne pas, qqn peut m aider!v jeu grattage/php/mysql [ par krowers ] voila j'ai un jeu de grattage qui quand j'y joue et que je gagne 0.01 point cela s'ajoute normalement a ma base de donnée tandis que quand je gagne 0 Le filtre ne fonctionne pas [ par Joleroy ] Salut a tous!J ai cree une page appelé Kits.php qu j appelle par Kit.php?tipekit=type_du_kitVoici son code:$type=$_GET['typekit'];$connect = mysql_con passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d ajout de colonne en plus d'une fonction mysql_fetch_array en php [ par kappablanca ] Bonjour, je suis actuellement en train de passer mon site internet en php étant donné qu'il faut y mettre à jour des tableau tous les jours.Bon je vou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales