Bonjour,
Dans le cadre de la mise en ligne d'un calendrier sur le futur site d'un club de football, j'ai dû détruire une ligne de code qui me permet de récupérer les données journalières et de les modifier.
En fait le message d'erreur est le suivant dans la page qui doit accueillir ces données :
Parse error: parse error, unexpected $ in c:\asna\admin\calendrier\edit_event.php on line 94
Et si je supprime les conditions dans le code, le formulaire s'affiche correctement, du moins la partie html. C'est peut-être pas clair mais je débute par avance je m'en excuse.
Ci-après le fichier edit_event.php :
<html> <title>Editer un événement</title> <link href="../../style.css" rel="stylesheet" type="text/css"> <body> <?php require "../../config.inc.php"; if (!isset($submit)) { $query = "SELECT * FROM asna_calendrier WHERE pc_id=".$id; $result = mysql_query($query,$db); while($row = mysql_fetch_object($result)) { $this_time = explode(":", $row["pc_time"]); $this_date = $row["pc_date"]; $comment = nl2br($row["pc_comment"]); $hh = $this_time[0]; $mm = $this_time[1]; } $dateFR = $aujourdhui . "-" . $mois . "-" . $an ; echo " <form action='" . $PHP_SELF ."' method='get'> <table border='0' cellpadding='0' cellspacing='0' align='center'> <tr> <td><table border='0' cellpadding='2' cellspacing='1' align=center></td> </tr> <tr> <td colspan='2'></td> </tr> <tr> <td colspan='2' class=titre>Modifier l'événement du ".$dateFR."</td> </tr> <tr> <td>Horaire</td> <td><select name='hh'>"; for ($x=0; $x<=23; $x++) { echo "<option value='" . sprintf("%02d", $x) . "'"; if (sprintf("%02d", $x) == $hh) { echo " selected";} echo ">" . sprintf("%02d", $x) . "</option>"; } echo "</select><select name='mm'>"; for ($x=0; $x<=55; $x=$x+5) { echo "<option value='" . sprintf("%02d", $x) . "'"; if (sprintf("%02d", $x) == $mm) {echo " selected";} echo ">" . sprintf("%02d", $x) . "</option>"; } echo "</select></td> </tr> <tr> <td>Description</td> <td><textarea name='comment' rows='5' cols='30'>$comment</textarea></td> </tr> <tr> <td colspan='2' align='center'> <input type='hidden' name='action' value='edit_event'> <input type='hidden' name='id' value='".$id."'> <input type='hidden' name='an' value='".$an."'> <input type='hidden' name='mois' value='".$mois."'> <input type='hidden' name='aujourdhui' value='".$aujourdhui."'> <input type='submit' name='submit' value='ajouter un événement'></td> </tr> </table> </td></tr> </table> </form>"; } else { $this_time = $hh . ":" . $mm .""; if ($comment == "") { $comment = "No information"; } $query = "UPDATE asna_calendrier SET pc_time='$this_time',pc_comment='$comment' WHERE pc_id=".id; $result = mysql_query($query,$db); echo "<table border='0' cellpadding='0' cellspacing='0' align='center'> <tr> <td><table align=center></td> </tr> <tr> <td align=center> Votre annonce a été modifiée avec succès.<p><a href=\"#\" Onclick=\"window.close()\">Fermer la fenêtre</a></td> </tr> </table> </td> </tr> </table>"; ?> </body> </html>
Je vous remercie par avance de l'aide que vous pourrez m'apporter.
Wally