| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
akazerty
Inscrit le: 23 Juil 2004 Messages: 284 Localisation: cousance
|
Posté le: Sam 26 Mar 2005, 14:26 Sujet du message: Mod effectif |
|
|
Bon j'ai plus le temps de m'occuper de mon site donc je vais donner quelque suplément que j'ai réalisé dont une page pour afficher l'effectif d'une equipe.
Recopiez ce code dans une page dans le dossier consult/
Vous n'avez que à transmettre à la page l'id du club.
Il doit avoir plus simple que de réaliser 4 requêtes mais c'est deja cela pour ceux qui n'ont pas envie de réflechir
| Code: |
include("../config.php");
echo "<STYLE>";
require ("../league.css");
echo "</STYLE>";
require ("../consult/fonctions.php");
ouverture();
// On affiche le nom du club
$requete = "SELECT * FROM phpl_clubs WHERE id='$id_club'";
$result = mysql_query($requete);
echo "<table cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td align=left bgcolor=#507830><font color=\"#FFFFFF\">".$row[nom]."</font></td></tr>";
}
echo "</table>";
// On affiche l'effectif du club
echo "<table cellspacing=\"0\" align=center width=\"90%\"><tr class=phpl3><td width=\"40%\">Nom/Prénom</td><td width=\"20%\">Nationalité</td><td width=\"20%\">Naissance</td><td width=\"20%\">Poste</td></tr></table>";
// On affiche les gardiens
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='gardien'";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les défenseurs
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='defenseur' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les milieus
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='milieu' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les attaquants
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='attaquant' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
|  |
|
| Revenir en haut |
|
 |
Pierre Site Admin
Inscrit le: 03 Avr 2004 Messages: 338
|
Posté le: Sam 26 Mar 2005, 15:25 Sujet du message: Re: Mod effectif |
|
|
Merci j'étais justement entrain de regarder ca
Par contre t'a du aussi faire des modifications dans la base de données, il ne me semble pas qu'avant il y avait la possibilité de mettre la nationalité.
Si t'a fait d'autres modifications pour rendre le script plus agréable, tu peu toujours nous les faire partager.  |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
Posté le: Sam 26 Mar 2005, 20:27 Sujet du message: |
|
|
moi j'ai reussi grace a akazerty merci à lui, j'ai modifier et cela donne ca
| Code: | <?
include ("avant.php");
include("../config.php");
require ("../consult/fonctions.php");
ouverture();
// On affiche le nom du club
$requete = "SELECT * FROM phpl_clubs WHERE id='$id_club'";
$result = mysql_query($requete);
echo "<table cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td align=left bgcolor=#507830><font color=\"#FFFFFF\">".$row[nom]."</font></td></tr>";
}
echo "</table>";
// On affiche l'effectif du club
echo "<table cellspacing=\"0\" align=center width=\"90%\"><tr class=phpl3><td width=\"40%\">Nom/Prénom</td><td width=\"20%\">Naissance</td><td width=\"20%\">Poste</td></tr></table>";
// On affiche les gardiens
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='gardien'";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les défenseurs
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='defenseur' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les milieus
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='milieu' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les attaquants
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='attaquant' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
include ("apres.php");
?>
|
_________________ http://www.fcbayern-fr.com |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
|
| Revenir en haut |
|
 |
Pierre Site Admin
Inscrit le: 03 Avr 2004 Messages: 338
|
Posté le: Dim 27 Mar 2005, 09:32 Sujet du message: |
|
|
Tu peux remplacer les trois requetes par :
$requete ="SELECT position_terrain,nom,prenom,DATE_FORMAT(date_naissance, '%d/%m/%Y') as datefr FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='laposition'";
oublie pas non plus de remplacer les trois .$row[date_naissance]. par .$row[datefr].
C'est pas la meilleure solution mais ca devrai fonctionner 
Dernière édition par Pierre le Dim 27 Mar 2005, 10:57; édité 1 fois |
|
| Revenir en haut |
|
 |
ghost
Inscrit le: 23 Juil 2004 Messages: 335
|
|
| Revenir en haut |
|
 |
Aline Invité
|
Posté le: Ven 15 Avr 2005, 13:36 Sujet du message: |
|
|
C'est génial de pouvoir faire l'effectif mais moi je suis pas une pro des langages internet donc je ne comprends rien du tout à tout ça !
Pourtant, ça n'a pas l'air très compliqué mais je vois pas comment faire... A quand inclus dans PhpLeague directement, dans l'admin ?
Là je vais faire ma "je veux tout sans effort" mais ce qui serait génial aussi comme amélioration à apporter serait :
- plus de statististiques pour les clubs (nombre de buts marqués, encaissés, moyenne de buts, plus gros score, etc)
- que ces stats apparaissent dans els duels pour fraire une comparaison
Ces deux trucs, ils étaient dans un module du même genre que Phpleague mais moins bien
- et the must, la possibilité de faire des feuilles de matchs (ça serait cool ça )
Enfin bon, je dis ça mais je sais que vous travaillez déjà beaucoup, donc c'est juste des idées que, de toute façonk, je pense que vous avez déjà dans la tête et bientôt sur l'écran
Merci encore pour ce super PhpLeague ! |
|
| Revenir en haut |
|
 |
Pierre Site Admin
Inscrit le: 03 Avr 2004 Messages: 338
|
Posté le: Ven 29 Avr 2005, 21:18 Sujet du message: |
|
|
| Aline a écrit: |
Là je vais faire ma "je veux tout sans effort" mais ce qui serait génial aussi comme amélioration à apporter serait :
- plus de statististiques pour les clubs (nombre de buts marqués, encaissés, moyenne de buts, plus gros score, etc)
- que ces stats apparaissent dans els duels pour fraire une comparaison
Ces deux trucs, ils étaient dans un module du même genre que Phpleague mais moins bien
- et the must, la possibilité de faire des feuilles de matchs (ça serait cool ça )
Enfin bon, je dis ça mais je sais que vous travaillez déjà beaucoup, donc c'est juste des idées que, de toute façonk, je pense que vous avez déjà dans la tête et bientôt sur l'écran
|
certaines idées trotent en effet depuis pas mal de temps, peut-être de nouvelles fonctions pour la saison prochaine.
patience  |
|
| Revenir en haut |
|
 |
Aline Invité
|
Posté le: Jeu 05 Mai 2005, 22:18 Sujet du message: |
|
|
| J'attends ça avec impatience, surtout qu'on a un super xoopseur pour nous xoopsé ça, nous, utilisateurs de Xoops ! |
|
| Revenir en haut |
|
 |
Johan Invité
|
Posté le: Dim 24 Juil 2005, 21:37 Sujet du message: |
|
|
Dis Akazerti, lorsque je créé ma page effectif, voilà ce que j'obtiens : | Code: | <?php
//***********************************************************************/
// Phpleague : gestionnaire de championnat */
// ============================================ */
// */
// Version : 0.82b */
// http://phpleague.univert.org */
// */
// This program is free software. You can redistribute it and/or modify */
// it under the terms of the GNU General Public License as published by */
// the Free Software Foundation; either version 2 of the License. */
// */
//***********************************************************************/
// Support technique : http://phpleague.univert.org/forum */
// */
//***********************************************************************/
include("../config.php");
echo "<STYLE>";
require ("../league.css");
echo "</STYLE>";
require ("../consult/fonctions.php");
ouverture();
// On affiche le nom du club
$requete = "SELECT * FROM phpl_clubs WHERE id='$id_club'";
$result = mysql_query($requete);
echo "<table cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td align=left bgcolor=#507830><font color=\"#FFFFFF\">".$row[nom]."</font></td></tr>";
}
echo "</table>";
// On affiche l'effectif du club
echo "<table cellspacing=\"0\" align=center width=\"90%\"><tr class=phpl3><td width=\"40%\">Nom/Prénom</td><td width=\"20%\">Nationalité</td><td width=\"20%\">Naissance</td><td width=\"20%\">Poste</td></tr></table>";
// On affiche les gardiens
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='gardien'";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les défenseurs
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='defenseur' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les milieus
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='milieu' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les attaquants
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='attaquant' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[nationalite]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
?>
|
Mais lorsque je me rends sur ma page, voila les erreur : | Code: |
Notice: Undefined variable: id_club in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 27
Nom/Prénom Nationalité Naissance Poste
Notice: Undefined variable: id_club in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 42
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 46
Notice: Undefined variable: id_club in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 54
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 58
Notice: Undefined variable: id_club in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 66
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 70
Notice: Undefined variable: id_club in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 78
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp1-7\www\resultats\phpleague0.82b\consult\effectif.php on line 82
|
Peux tu m'aider ? |
|
| Revenir en haut |
|
 |
Bilou Invité
|
Posté le: Ven 29 Juil 2005, 12:28 Sujet du message: Petite erreur pour la page "Effectif" |
|
|
Voici la page que j'ai éditée (merci à akazerty et à ghost)
| PHP: |
<?php
include ("avant.php");
include("../config.php");
require ("../consult/fonctions.php");
ouverture();
// On affiche le nom du club
$requete = "SELECT * FROM phpl_clubs WHERE id='$id_club'";
$result = mysql_query($requete);
echo "<table cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td align=left bgcolor=#507830><font color=\"#FFFFFF\">".$row[nom]."</font></td></tr>";
}
echo "</table>";
// On affiche l'effectif du club
echo "<table cellspacing=\"0\" align=center width=\"90%\"><tr class=phpl3><td width=\"40%\">Nom/Prénom</td><td width=\"20%\">Naissance</td><td width=\"20%\">Poste</td></tr></table>";
// On affiche les gardiens
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='gardien'";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les défenseurs
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='defenseur' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les milieus
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='milieu' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
// On affiche les attaquants
$requete = "SELECT * FROM phpl_joueurs WHERE id_club='$id_club' AND position_terrain='attaquant' ";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"90%\">";
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"40%\">".$row[nom]." ".$row[prenom]."</td><td width=\"20%\">".$row[date_naissance]."</td><td width=\"20%\">".$row[position_terrain]."</td></tr>";
}
echo "</table>";
include ("apres.php");
?>
|
Mais j'ai des erreurs:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/6/c/monsite/consult/effectif.php on line 27
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/6/c/monsite/consult/effectif.php on line 39
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/6/c/monsite/consult/effectif.php on line 51
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/6/c/monsite/consult/effectif.php on line 63
Toutes les erreurs se rapporte à cette ligne:
while($row = mysql_fetch_array($result))
Si quelqu'un pouvait m'aider! Merci |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mar 02 Aoû 2005, 08:52 Sujet du message: |
|
|
| Le mod proposé n'est pas compatible avec la version 0.82, voici le mod effectif v0.82 |
|
| Revenir en haut |
|
 |
|