Je me permet d'écrire se sujet car je patauge depuis une semaine, je suis sur la réalisation d'un site pour mon club de poker et jusqu’à maintenant tout vas bien mais la j'essaie de créer un formulaire pour modifier les points des différents joueurs inscrit dans ma base de donnée mais sans succès je pense qu'il y a forcement une erreur dans mon code mais impossible de mettre le grapin dessus j'espére que vous allez pouvoir m'aider car la je suis complètement coincée. mais je vous montre de suite le code de mon formulaire :
<?php
// ***************************************************************
// ADMIN NEWS : LISTING
// ***************************************************************
// protection ADMIN - Connexion a la BD - CONFIGURATION de la NEWS
include_once('./adm_fonctions/_protectpage.php');
include_once('../fonctions/_connexion.php');
include_once('../fonctions/news_config.php');
// ----------------------------------
// requete : toutes les News
$classement_query = "SELECT * FROM ".$POINTS_CLASSEMENT_1ER_TRIMESTRE." ORDER BY Points DESC;";
$classement_result = mysql_query($classement_query) or die('Erreur SQL :<br />'.$classement_query.'<br />'.mysql_error());
$classement_nombre = mysql_num_rows($classement_result);
$traiter ='';
// -------------------------
// -------------------------
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="../stylesheet.css" />
<title>Poker Senior!!</title>
</head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" href="adm_css/news_ADM_style.css" />
</head>
<body>
<div id="containercentrer">
<h1>ADMINISTRATION DES CLASSEMENTS</h1>
<div style="float:left;">
<!-- deconnection -->
<form name="deconnexion" method="post" action="./adm_fonctions/_deconnexion.php">
<fieldset>
<button name="btdeconnexion" type="submit" title="Déconnexion de l'Administration">
<img src="<?php echo REP_ADM_ICONES; ?>SUPPRIMER.png" alt="" /><span> Déconnexion</span></button>
</fieldset>
</form>
</div>
<div style="float:right;">
<!-- retour site -->
<form name="retour site" method="post" action="../acceuil.php">
<fieldset>
<button name="btretour" type="submit" title="retour au site">
<img src="<?php echo REP_ADM_ICONES; ?>arrow_back.png" alt="" /><span> Retour au site</span></button>
</fieldset>
</form>
</div>
<div style="float:center;">
<!-- retour page classement -->
<form name="retour au site" method="post" action="../site_admin.php">
<fieldset>
<button name="btretour" type="submit" title="retour a la gestion du site">
<img src="<?php echo REP_ADM_ICONES; ?>arrow_back.png" alt="" /><span> Retour a la gestion du site</span></button>
</fieldset>
</form>
</div>
<p>
<h2>Ajout de points au classements</h2><br/>
<div style="clear:both;">
<br />
<form method="post" action="ajout_partie.php">
<p>
<h7>Dans quelle trimestre voulez vous affecter les points :</h7> <select name="choix trimestre">
<option value="choix trimestre1">1er trimestre</option>
<option value="choix trimestre2">2e trimestre</option>
<option value="choix trimestre3">3e trimestre</option>
<option value="choix trimestre4">4e trimestre</option>
</select>
<table>
<thead>
<tr>
<th width="01%">JoueurId</th>
<th width="40%">Nom</th>
<th width="10%">Points</th>
</tr>
</thead>
<tbody>
<?php
if($classement_nombre>0) {
// boucle pour lister
while ($classement_row = mysql_fetch_array($classement_result))
{
$Place = $classement_row['Place'];
$Nom_joueur = stripslashes($classement_row['Nom_joueur']);
$Points = $classement_row['Points'];
$joueurId = $classement_row['joueurId'];
?>
<tr>
<td style="text-align:center" id="joueurId" name="joueurId"><h4><?php echo $joueurId; ?></h4></td>
<td style="text-align:center;" id="Nom_joueur" name="Nom_joueur"><h4><?php echo $Nom_joueur; ?></h4></td>
<td style="text-align:center;"><h4> <center><input type="text" id="$Points" name="$Points" size="10" value="" /></h4></center></td>
</td>
</tr>
<?php
} // Fin de la boucle
} else { // pas de classement
?>
<tr><td colspan="8">Pas de classement pour le moment.</td></tr>
<?php
}
?>
</tbody>
</table>
</div>
<div id="boxvalidation">
<div class="btannulation"><a href="./site_admin.php"><img src="<?php echo REP_ADM_ICONES; ?>ANNULER.png" alt="" /><span> Annuler</span></a></div>
<button id="btvalider" name="bt<?php echo $traiter; ?>" type="submit">
<img src="<?php echo REP_ADM_ICONES.$traiter; ?>ok.png" alt="" /><span> Valider <?php echo $traiter; ?></span></button>
</div>
</p>
</form>
</body>
</html>
et voici sans plus tarder le code de la page pour le traitement :
<?php
// ***************************************************************
// ADMIN NEWS : FORMULAIRE "ajouter"/"modifier"/"supprimer"
// ***************************************************************
// protection ADMIN - Connexion a la BD - CONFIGURATION de la NEWS
include_once('./adm_fonctions/_protectpage.php');
include_once('../fonctions/_connexion.php');
include_once('../fonctions/news_config.php');
include_once('../fonctions/fct_traitement_image.php');
// Editeur WYSIWYG utilisé : FCKeditor
include_once('../utilitaires/fckeditor/fckeditor.php') ;
// ----------------------------------
$traiter = 'modifier';
// -------------------------
// Traitement : AJOUTER
if ($traiter == 'MODIFIER')
{
$joueurId = mysql_real_escape_string($_POST['joueurId']);
$Nom_joueur = mysql_real_escape_string(htmlspecialchars(stripslashes(trim($_POST['Nom_joueur']))));
$Points = mysql_real_escape_string($_POST['Points']);
// modification : on met a jour la news
// on ne change pas la date
$query_update = "UPDATE ".$POINTS_CLASSEMENT_1ER_TRIMESTRE." SET ".
" Nom_joueur = '".$Nom_joueur."', ".
" Points = '".$Points."' ".
" WHERE joueurId = '".$joueurId."';";
mysql_query($query_update) or die('Erreur SQL :<br />'.$query_update.'<br />'.mysql_error());
// ----------------------
}
// ----------------------
$classement_query = "SELECT * FROM ".$POINTS_CLASSEMENT_1ER_TRIMESTRE." ORDER BY Points DESC;";
$classement_result = mysql_query($classement_query) or die('Erreur SQL :<br />'.$classement_query.'<br />'.mysql_error());
$classement_nombre = mysql_num_rows($classement_result);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="../stylesheet.css" />
<title>Poker Senior!!</title>
</head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" href="adm_css/news_ADM_style.css" />
</head>
<body>
<div id="containercentrer">
<h1>MODIFICATION DES POINTS</h1>
<p>
<h2>Aperçu des points</h2><br/>
<div style="clear:both;">
<br />
<p>
</select>
<table>
<thead>
<tr>
<th width="01%">JoueurId</th>
<th width="40%">Nom</th>
<th width="10%">Points</th>
</tr>
</thead>
<tbody>
<?php
if($classement_nombre>0) {
// boucle pour lister
while ($classement_row = mysql_fetch_array($classement_result))
{
$Place = $classement_row['Place'];
$Nom_joueur = stripslashes($classement_row['Nom_joueur']);
$Points = $classement_row['Points'];
$joueurId = $classement_row['joueurId'];
?>
<tr>
<td style="text-align:center" name="joueurId"><h4><?php echo $joueurId; ?></h4></td>
<td style="text-align:center;" name="Nom_joueur"><h4><?php echo $Nom_joueur; ?></h4></td>
<td style="text-align:center;" name="Points"><h4> <center><?php echo $Points; ?></h4></center></td>
</td>
</tr>
<?php
} // Fin de la boucle
} else { // pas de classement
?>
<tr><td colspan="8">Pas de classement pour le moment.</td></tr>
<?php
}
?>
</tbody>
</table>
</div>
</p>
</body>
</html>
Bon pour le moment c'est juste pour la modification mais dans l'idée on pourra choisir un trimestre et ce faisant affiché les joueurs inscrit pour le trimestre en cours et les points ne seront pas modifié mais ajouté aux points déja acquis. mais bon comme deja je n'arrive pas a modifier les points je suis encore loin de faire tout ce que j'ai en tete lol.Merci pour toute l'aide que vous pourrez m'apporter dans tout les cas et si vous voyez des chose pas jolie jolie sur mon code sachez simplement que j'ai commencer a apprendre il y a un mois de sa donc forcement ca ne peut pas etre parfait tout de suite.