| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Mike
Inscrit le: 19 Juin 2006 Messages: 132
|
Posté le: Dim 03 Sep 2006, 11:43 Sujet du message: |
|
|
Mouarf c'est bon j'ai compris ( ca a pris le temps mais j'avais pas compris que c'était le code de manuc que tu avais donné dans un de tes messages lol)
Donc voici la solution.
Normalement tu dois avoir ce code dans ton fichier (celui que je t'ai fait modifier pour trier par ordre alphabétique) :
| Code: | echo "<tr class=trphpl3><td width=\"40%\">Nom/Prénom</td><td width=\"15%\">Naissance</td><td width=\"10%\">Âge</td><td width=\"15%\">Poste</td></tr>";
$poste = explode(",", $postes);
$nombre = count($poste);
$i=0;
while ($i<$nombre)
{
$requete = "SELECT phpl_joueurs.id, nom, prenom, DATE_FORMAT(date_naissance, '%d/%m/%Y') as datefr, position_terrain
FROM phpl_joueurs, phpl_effectif
WHERE phpl_joueurs.id=phpl_effectif.id_joueur
AND phpl_effectif.id_equipe='$equipe'
AND position_terrain='$poste[$i]'
ORDER BY nom ASC";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"100%\">\n";
while($row = mysql_fetch_array($result))
{
$date_de_naissance = $row['datefr'];
$chiffre = explode('/',$date_de_naissance);
$time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]);
$seconde_vecu = time() - $time_naissance;
$seconde_par_an = (1461*24*60*60)/4;
$age = floor(($seconde_vecu / $seconde_par_an));
echo "<tr><td width=\"40%\">";
echo "<a href=\"#\" onclick=\"window.open('joueurs.php?id_joueur=$row[id]','Fichejoueur',
'toolbar=0,location=0,directories=0,status=0,scrollbars=1, resizable=0,copyhistory=0,menuBar=0,width=560,height=400');
return false;\">".stripslashes($row["nom"])." ".stripslashes($row["prenom"])."</a>";
echo "</td><td width=\"15%\">".$row["datefr"]."</td><td width=\"10%\">".$age." ans</td><td width=\"15%\">".$row["position_terrain"]."</td></font></tr>";
}
echo "</table>";
$i++;
} |
Remplace par :
| Code: | echo "<tr class=trphpl3><td width=\"40%\">Nom/Prénom</td><td width=\"15%\">Naissance</td><td width=\"10%\">Âge</td><td width=\"15%\">Poste</td></tr>";
$poste = explode(",", $postes);
$nombre = count($poste);
$i=0;
while ($i<$nombre)
{
$requete = "SELECT phpl_joueurs.id, nom, prenom, phpl_joueurs.date_naissance, position_terrain
FROM phpl_joueurs, phpl_effectif
WHERE phpl_joueurs.id=phpl_effectif.id_joueur
AND phpl_effectif.id_equipe='$equipe'
AND position_terrain='$poste[$i]'
ORDER BY nom ASC";
$result = mysql_query($requete);
echo "<table style=\"BORDER-BOTTOM: #000000 1px solid\" cellspacing=\"0\" align=center width=\"100%\">\n";
while($row = mysql_fetch_array($result))
{
$NAIS_ANNEE = substr($data['date_naissance'], 0, 4);
$NAIS_MOIS = substr($data['date_naissance'], 5, 2);
$NAIS_JOURS = substr($data['date_naissance'], 8, 2);
$NAIS_DATE = $NAIS_JOURS.'/'.$NAIS_MOIS.'/'.$NAIS_ANNEE;
$ANNEE = date('Y');
$MOIS = date('m');
$JOUR = date('d');
if (($MOIS<$NAIS_MOIS) || (($MOIS == $NAIS_MOIS) && ($JOUR<$NAIS_JOURS)))
{
$AJUSTE = -1;
}
else { $AJUSTE = 0; }
$AGE = $ANNEE - $NAIS_ANNEE + $AJUSTE;
echo "<tr><td width=\"40%\">";
echo "<a href=\"#\" onclick=\"window.open('joueurs.php?id_joueur=$row[id]','Fichejoueur',
'toolbar=0,location=0,directories=0,status=0,scrollbars=1, resizable=0,copyhistory=0,menuBar=0,width=560,height=400');
return false;\">".stripslashes($row["nom"])." ".stripslashes($row["prenom"])."</a>";
echo "</td><td width=\"15%\">".$NAIS_DATE."</td><td width=\"10%\">".$AGE." ans</td><td width=\"15%\">".$row["position_terrain"]."</td></font></tr>";
}
echo "</table>";
$i++;
} |
|
|
| Revenir en haut |
|
 |
Fred
Inscrit le: 13 Sep 2004 Messages: 19
|
Posté le: Lun 04 Sep 2006, 22:51 Sujet du message: |
|
|
Merci Mike mais j'avais déjà essayé et j'ai toujours ce résultat :
Nom/Prénom Naissance Âge Poste
BOUE Olivier // 2006 ans Gardien de But
DARTHOUT Alexandre // 2006 ans Gardien de But
PAGEAULT Stéphane // 2006 ans Gardien de But
BELICOT Tony // 2006 ans Défenseur
BERTHON Bertrand // 2006 ans Défenseur
BONNET Claude // 2006 ans Défenseur
Merci d'avance |
|
| Revenir en haut |
|
 |
Fred
Inscrit le: 13 Sep 2004 Messages: 19
|
Posté le: Sam 16 Sep 2006, 11:22 Sujet du message: |
|
|
Bonjour,
désolé de relancer le sujet, mais je n ai pas réussi à corriger le pb.
Si quelqu un pouvait m aider ?
Merci |
|
| Revenir en haut |
|
 |
|
 Inscriptions bloquées: 4144
|