Bonjour,
je suis en train de réaliser un site entièrement en php avec une partie admin. Voici mon code :
page news.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <html> <head> <title>Document sans titre</title> </head> <body> <h1>Derniers articles du site</h1> <?PHP mysql_connect("localhost", "root", ""); mysql_select_db("paroisse"); $retour = mysql_query('SELECT * FROM news ORDER BY DESC LIMIT 0, 5'); while ($donnees = mysql_fetch_array($retour)) { ?> <div class="news"> <h3> <?php echo $donnees['titre']; ?> <em>le<?php echo date('d/m,Y à H/hi', $donnees['timestamp']); ?></em> </h3> <p> <?php $contenu = nl2br (stripslashes($donnees['contenu'])); echo $contenu; ?> </p> </div> <?php } ?> </body> </html>
page list_news.php
page rediger_news.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 <html> <head> <title></title> </head> <body> <h2><a href="rediger_news.php"> Ajouter une news </a></h2> <?php mysql_connect ("localhost", "root", ""); mysql_select_db("paroisse"); // Vérification des news (veut-on poster ?) if (isset($_POST['titre']) AND iset($_POST['contenu'])) { $titre = addslashes($_POST['titre']); $contenu = addslashes($_POST['contenu']); if ($_POST['id_news']==0) { mysql_query("INSERT INTO news VALUES(","'.$titre.'","'.contenu."','".time().'")); } else { mysql_query("UPDATE news SET titre"'.$titre.'".contenu="'.$contenu.'"WHERE id=".$_POST['id_news']); // Est-ce que lon veut supprimer une news ? if (isset($_GET['suprimer_news'])) { mysql_query('DELETE FROM news WHERE id='.$_GET['supprimer_news']); } ?> <table><tr> <th>Modifier</th> <th>Supprimer</th> <th>Titre</th> <th>Date</th> </tr> <?php $retour = mysql_query('SELECT * FROM nws ORDER BY id DESC'); while ($donnees = mysql_fetch_array ($retour)) { ?> <tr> <td><?php echo '<a href="rediger_news.php?modifier_news='.$donnees['id'].'">'; ?> Modifier</td> <td><?php echo '<a href="liste_news.php?supprimer_news='.$donnees['id'].'">'; ?> Supprimer</td> <td><?php echo stripslashes($donnees['titre']); ?></td> <td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td> </tr> <?php } ?> </table> </body> </html>
Le problème c'est que rien ne marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <html> <head> <title></title> </head> <body> <h3><a href="liste_news.php"> Retour à la liste des news</a></h3> <?php mysql_connect ("localhost", "root", ""); mysql_select_db("paroisse"); if (isset($_GET['modifier_news'])) { $retour = mysql_query('SELECT * FROm news WHERE id='.$_GET['modifier_news']); $donnees = mysql_fetch_array($retour); $titre = $donnees['titre']; $contenu = $donnees['contenu']; $id_news = $donnees['id']; } else { $titre=''; $contenu=''; $id_news = 0; ?> <div align="center"> <form name="form1" method="post" action="liste_news.php"> <p>Titre : <input type="text" name="titre" value="<?php echo $titre; ?>"> </p> <p>Contenu<br> <textarea name="contenu" cols="80" rows="12" wrap="VIRTUAL"> <?php echo $contenu ?> </textarea> </p> <p> <input type="hidden" name = "id_news" value="<?php echo $id_news; ?>"> <input type="submit" name="Submit" value="Envoyer"> </p> </form> </div> </body> </html>
A votre avis, d'où vient le problème ?
je travaille sur ce code depuis plusieurs jours et reste bloqué sur ce point. Tout le reste fonctionne (includes, menus ...).
merci de votre aide
Partager