Bon voila j'ai rencontrée un problème normalement je crois que vous devriez savoir m'aider facilement maintenant.
J'ai du faire une erreur de debutant quelque part mais je ne vois pas ou.
J'ai crée une page pour inscrire les teams, modifier, supprimer comme le concept du news sur
http://www.siteduzero.com/tuto-3-184-1-tp-des-news-sur-votre-site.html#ss_part_1
La news sa marche mais les teams pas...
PAGE TEAM-INSCRITE.php (erreur suivante:
Parse error: parse error, unexpected $ in /home/xereon/public_html/pulse/team-inscrite.php on line 106)
<?php
mysql_connect("localhost", "PR SECURITE CACHE", "CACHER");
mysql_select_db("xereon_pulse");
// On récupère les 16 dernières teams
$retour = mysql_query('SELECT * FROM teams ORDER BY id DESC LIMIT');
while ($donnees = mysql_fetch_array($retour))
{
?>
<table>
<tr>
<th>Team</th>
<th>Player1</th>
<th>Player2</th>
<th>Player3</th>
<th>Player4</th>
<th>Player5</th>
<th>Server</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM teams ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les teams
{
?>
<tr>
<td><?php echo stripslashes($donnees['team']); ?></td>
<td><?php echo stripslashes($donnees['player1']); ?></td>
<td><?php echo stripslashes($donnees['player2']); ?></td>
<td><?php echo stripslashes($donnees['player3']); ?></td>
<td><?php echo stripslashes($donnees['player4']); ?></td>
<td><?php echo stripslashes($donnees['player5']); ?></td>
<td><?php echo stripslashes($donnees['server']); ?></td>
</tr>
<?php
}
?>
</table>
Le problème suivant est,
quand j'inscrit une team part "inscrire_teams.php"
celui si ne l'affiche pas sur la page "liste_teams.php"
et ne l'ajoute pas dans la base de données (verifié part phpmyadmin)
Voici la base de données crée:
"Champ" - "Type" - "Null" - "extra" - "défaut"
"id" - "int(11)" - "Non" - "Auto_increment"
"team" - "varchar(255)" - "non"
"player1" - "varchar(255)" - "non"
"player2" - "varchar(255)" - "non"
"player3" - "varchar(255)" - "non"
"player4" - "varchar(255)" - "non"
"player5" - "varchar(255)" - "non"
"server" - "varchar(20)" - "non"
"timestamp" - "bigint(20)" - "non" - "" - "0"
Page inscrire_teams.php
<h3><a href="liste_teams.php">Retour à la liste des news</a></h3>
<?php
mysql_connect("localhost", "CACHER", "CACHER");
mysql_select_db("xereon_pulse");
if (isset($_GET['modifier_teams'])) // Si on demande de modifier une teams
{
// On récupère les infos de la correspondante
$retour = mysql_query('SELECT * FROM teams WHERE id=' . $_GET['modifier_teams']);
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$team = $donnees['team'];
$player1 = $donnees['player1'];
$player2 = $donnees['player2'];
$player3 = $donnees['player3'];
$player4 = $donnees['player4'];
$player5 = $donnees['player5'];
$server = $donnees['server'];
$id_teams = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle team
{
// Les variables sont vides, puisque c'est une nouvelle news
$team = '';
$player1 = '';
$player2 = '';
$player3 = '';
$player4 = '';
$player5 = '';
$server = '';
$id_teams = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_teams.php" method="post">
<p>Team : <input type="text" size="30" name="titre" value="<?php echo $team; ?>" /></p>
Player1 : <input type="text" size="30" name="player1" value="<?php echo $player1; ?>" /><br>
Player2 : <input type="text" size="30" name="player2" value="<?php echo $player2; ?>" /><br>
Player3 : <input type="text" size="30" name="player3" value="<?php echo $player3; ?>" /> <br>
Player4 : <input type="text" size="30" name="player4" value="<?php echo $player4; ?>" /><br>
Player5 : <input type="text" size="30" name="player5" value="<?php echo $player5; ?>" /><br>
Server :
<input type="text" size="30" name="server" value="<?php echo $server; ?>" /><br>
<input type="hidden" name="id_teams" value="<?php echo $id_teams; ?>" /><br>
<input type="submit" value="Envoyer" />
</p>
</form>
Page "liste_teams.php"
<h2><a href="inscrire_teams.php">Ajouter une team</a></h2>
<?php
mysql_connect("localhost", "CACHER", "CACHER");
mysql_select_db("xereon_pulse");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une team ?
//-----------------------------------------------------
if (isset($_POST['team']) AND isset($_POST['player1']) AND isset($_POST['player2']) AND isset($_POST['player3']) AND isset($_POST['player4']) AND isset($_POST['player5']) AND isset($_POST['server']))
{
$team = addslashes($_POST['team']);
$player1 = addslashes($_POST['player1']);
$player2 = addslashes($_POST['player2']);
$player3 = addslashes($_POST['player3']);
$player4 = addslashes($_POST['player4']);
$player5 = addslashes($_POST['player5']);
$server = addslashes($_POST['server']);
// On vérifie si c'est une modification de teams ou pas
if ($_POST['id_teams'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO teams VALUES('', '" . $team . "', '" . $player1 . "', '" . $player2 . "', '" . $player3 . "', '" . $player4 . "', '" . $player5 . "', '" . $server . "')");
}
else
{
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE teams SET team='" . $team . "', player1='" . $player1 . "', player2='" . $player2 . "', player3='" . $player3 . "', player4='" . $player4 . "', player5='" . $player5 . "', server='" . $server . "' WHERE id=" . $_POST['id_teams']);
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une team ?
//--------------------------------------------------------
if (isset($_GET['supprimer_teams'])) // Si on demande de supprimer une team
{
// Alors on supprime la team correspondante
mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_teams']);
}
?>
<table>
<tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Team</th>
<th>Player1</th>
<th>Player2</th>
<th>Player3</th>
<th>Player4</th>
<th>Player5</th>
<th>Server</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM teams ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les teams
{
?>
<tr>
<td><?php echo '<a href="inscrire_teams.php?modifier_teams=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><?php echo '<a href="liste_teams.php?supprimer_teams=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><?php echo stripslashes($donnees['team']); ?></td>
<td><?php echo stripslashes($donnees['player1']); ?></td>
<td><?php echo stripslashes($donnees['player2']); ?></td>
<td><?php echo stripslashes($donnees['player3']); ?></td>
<td><?php echo stripslashes($donnees['player4']); ?></td>
<td><?php echo stripslashes($donnees['player5']); ?></td>
<td><?php echo stripslashes($donnees['server']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les teams
?>
</table>
[/b]