8768 sujets

Développement web côté serveur, CMS

Bonjour,
Pour une Association de sport, j'ai mis en place une page php pour afficher les resultats des enfants
http://hpics.li/e158587

c'est un code php que l'ont ma gracieusement donné et que j'ai modifié un peu pour avoir se resultat (photo ci dessus).

J'aimerai leurs ajouter des "statistiques" toute simple.quelque chose qui puisse comptabilisé les resultats..
exemple que je placerais audessus du tableau :
5 Victoires - 2 Nuls - 3 Defaites

ajouter aussi le nombres de buts marqué et le nombre de buts pris :
a marqué 15 buts - a encaissé 7 buts

est ce possible ??
voici mon code ou s'affiche le tableau :




<div align="center">
  <p><img src="images/logo.gif" />  </p>
  <p>
    <style type="text/css">
td {
font-family: verdana;
font-size: 9px;
color: #000000;
}

img {
border: 0px;
}
body {
	background-image: url(../Background_main.jpg);
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
    </style>
    <?php
include 'config.php';
	mysql_connect($host,$login,$password) OR DIE (mysql_error());
	mysql_select_db($base) OR DIE (mysql_error());
$bdd = new mysql;
if(isset($_GET['tri']) AND !empty($_GET['tri'])) {
$tri = $_GET['tri'];
} else {
$tri = 'date_match';
}

if(!isset($_GET['detail'])) {

	
	$bdd->exec_requete_app("SELECT id_match, DATE_FORMAT( date_match, '%d/%m/%Y' ) AS date, team, url_team, pays, jeux, type, map1, map2, screen1, screen2, score_map1, score_map1_adversaire, score_map2, score_map2_adversaire, commentaire_report, resultat FROM `okin_result` ORDER BY $tri DESC", 100);
	$req = mysql_query($bdd->query);
   
	
	echo '<table align="center" cellpadding="1" cellspacing="0" style="border: 1px solid #000000;"><tr><td width="80" style="border-bottom: 1px solid #000000;"><b><a href="?tri=date_match">Date</a></b></td><td width="90" style="border-bottom: 1px solid #000000;"><b>Adverssaire</b></td><td align="center" width="50"  style="border-bottom: 1px solid #000000;"><b><a href="?tri=pays">Type</a></b></td><td align="center" width="50" style="border-bottom: 1px solid #000000;"><b><a href="?tri=jeux">Lieu</a></b></td><td align="center" width="50" style="border-bottom: 1px solid #000000;"><b><a href="?tri=type">Categorie</a></b></td><td align="center" width="80" style="border-bottom: 1px solid #000000;"><b>Score Final</b></td><td align="center" width="80" style="border-bottom: 1px solid #000000;"><b>Tirs au But</b></td><td style="border-bottom: 1px solid #000000;"><b><a href="?tri=resultat">Resultat</a></b></td></tr>';
	$i=0;
	while($aff = mysql_fetch_array($req)) {
	
	
	
	echo '<tr bgcolor="'.$couleur.'"><td style="padding: 2px 0px 2px 0px;">'.$aff['date'].'</td><td><a href="'.$aff['url_team'].'">'.$aff['team'].'</a></td><td align="center">'.$aff['pays'].'</td><td align="center">'.$aff['jeux'].'</td><td align="center">'.$aff['type'].'</td><td align="center"><A HREF="#" onClick="window.open(\''.$aff['screen1'].'\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=660, height=575\');return(false)">'.$aff['map1'].'</a></td><td align="center"><A HREF="#" onClick="window.open(\''.$aff['screen2'].'\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=660, height=575\');return(false)">'.$aff['map2'].'</a></td><td align="center"><a href="?detail='.$aff['id_match'].'"><img src="'.$repertoire_image.$aff['resultat'].'"></a></td></tr>';
		
	$i++ ;
	
	}
	
	echo '</table>';
echo '<div align="center">'.$bdd->affiche_navig().'</div>';
} else {
	$sql = ("SELECT id_match, DATE_FORMAT( date_match, '%d/%m/%Y' ) AS date_match, team, url_team, pays, jeux, type, map1, map2, screen1, screen2, score_map1, score_map1_adversaire, score_map2, score_map2_adversaire, commentaire_report, resultat FROM `okin_result` WHERE id_match='".$_GET['detail']."' LIMIT 1");
	$req = mysql_query($sql);
	while($aff = mysql_fetch_array($req)) {
	$total1 = $aff['score_map1']+$aff['score_map2'];
	$total2 = $aff['score_map1_adversaire']+$aff['score_map2_adversaire'];
echo '<table align="center" cellpadding="1" cellspacing="0" style="border: 1px solid #000000;">
		<tr>
		 <td colspan="5" align="center" style="border-bottom: 1px solid #000000;"><b>Match Report</b></td>
		</tr>
		<tr>
		 <td width="35"><b>Adverssaire:</b></td>
		 <td width="120"><a href="'.$aff['url_team'].'">'.$aff['team'].'</a> ('.$aff['pays'].')</td>
		 <td><b>Score Final</b></td>
		 <td width="100"><A HREF="#" onClick="window.open(\''.$aff['screen1'].'\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=660, height=575\');return(false)">'.$aff['map1'].'</a></td>
		 <td>'.$aff['score_map1'].' - '.$aff['score_map1_adversaire'].'</td>
		</tr>
		<tr>
		 <td><b>Date</b></td>
		 <td>'.$aff['date_match'].'</td>
		 <td><b>Tir au But</b></td>
		 <td><A HREF="#" onClick="window.open(\''.$aff['screen2'].'\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=660, height=575\');return(false)">'.$aff['map2'].'</a></td>
		 <td>'.$aff['score_map2'].' - '.$aff['score_map2_adversaire'].'</td>
		</tr>
		<tr>
		 <td><b>Categorie</b></td>
		 <td>'.$aff['type'].'</td>
		 <td><b>Score</b></td>
		 <td><img src="'.$repertoire_image.$aff['resultat'].'"></td>
		 <td>'.$total1.' - '.$total2.'</td>
		</tr>
		<tr>
		 <td colspan="5">&nbsp;</td>
	    </tr>
		<tr>
		 <td colspan="5">&nbsp;</td>
		</tr>
		<tr>
		 <td colspan="5" align="center"><b>Comment</b></td>
		</tr>
		<tr>
		 <td colspan="5">'.nl2br($aff['commentaire_report']).'</td>
		</tr>
</table>
';
}
}
?>
    
    </p>
</div>


et voici la page qui me permet d'ajouter les resultats :

<style type="text/css">
td {
font-family: verdana;
font-size: 9px;
}

img {
border: 0px;
}
</style>
<?php
include '../config.php';
	mysql_connect($host,$login,$password) OR DIE (mysql_error());
	mysql_select_db($base) OR DIE (mysql_error());
?>

<form action="ajout_match.php" method="POST">
Date <input type="text" name="date_match">(yyyy-mm-dd)<br />
Adverssaire <input type="text" name="team"><br />
Site internet <input type="text" name="url_team"><br />
Type <input type="text" name="pays"><br />
Lieu <input type="text" name="jeux"><br />
Categorie <input type="text" name="type"><br />
Score Final <input type="text" name="map1"><br />
Score <input type="text" name="score_map1"><br />
Score Adverse<input type="text" name="score_map1_adversaire"> <br />
Url Screenshot <input type="text" name="screen1"><br /><br />

Map 2 <input type="text" name="map2"><br />
Score <input type="text" name="score_map2"><br />
Score Adverse<input type="text" name="score_map2_adversaire"> <br />
Url Screenshot <input type="text" name="screen2"><br /><br />
Résultat <select name="resultat"><option value="win">win</option><option value="draw">draw</option><option value="lost">lost</option><option value="pasjouer">pasjouer</option></select><br />
Commentaire <textarea name="commentaire_report" cols="50" rows="5"></textarea><br />
<input type="submit" value="ajouter"> <input type="reset" value="recommencer">
</form>

<?php
if(isset($_POST['team'])) {
mysql_query("INSERT INTO `********` VALUES ('', '".$_POST['date_match']."', '".$_POST['team']."', '".$_POST['url_team']."', '".$_POST['pays']."', '".$_POST['jeux']."', '".$_POST['type']."', '".$_POST['map1']."', '".$_POST['map2']."', '".$_POST['screen1']."', '".$_POST['screen2']."', ".$_POST['score_map1'].", ".$_POST['score_map1_adversaire'].", ".$_POST['score_map2'].", ".$_POST['score_map2_adversaire'].", '".$_POST['commentaire_report']."', '".$_POST['resultat']."')");
echo 'Match ajouté, tu peut fermer la fenetre';
}
?>


comme vous pouvez le voir j'ai modifié les noms/mots sans toucher a la table sql , je pense pas etre assez doué pour faire se genre de code moi meme ..
c'est a dire ? juste pour ajouter : 5 Victoires - 2 Nuls - 3 Defaites , c'est compliqué ?
je pensais qu'une ligne de code aurait fait l'affaire, genre un code qui reccupere les resultats Smiley langue
Si c'est juste à modifier ou à ajouter des valeurs, va direct dans la base de donnée, si tu as pas une interface pour le faire.
Ca se passe dans la base de donnée pour modifier les valeurs à mon avis.

Le truc, c'est que tu as des flèches pour la tendance, et là il faut étudier le coup.

Bref, avec un billet de 100 €, tu dois pouvoir t'en sortir, je pense. Smiley murf
Les "flèches" sont en fait des images, que je selectionne dans ma page admin.php en fonction du résultats qu'ils on fait ,
Il faudrait que je trouve un code qui va comptabiliser le nombre de tel ou tel images dans ma base de donnée et qui les additionne automatiquement, et que je puisse mettre sur mon index.php
A mon avis, si tu n'as pas de notion d'informatique, ça risque d'être chaud, surtout si le site est en ligne.

Essai de trouver quelqu'un, qui puisse faire les modifications à ta place et te montrer.
Je vais continuer a chercher et "bidouiller" Smiley langue en attendant et peut être qu'une personne d'ici verra mon message et veuille bien m'aider Smiley ravi