Creer un blog collaboratif avec php
Fermé
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
-
12 nov. 2008 à 17:00
fati_fiore Messages postés 543 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 8 juin 2010 - 12 nov. 2008 à 23:06
fati_fiore Messages postés 543 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 8 juin 2010 - 12 nov. 2008 à 23:06
A voir également:
- Creer un blog collaboratif avec php
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
- Comment creer un pdf - Guide
16 réponses
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 17:01
12 nov. 2008 à 17:01
Bah tu sais deja ce que tu veux y mettre dedans ?
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 17:05
12 nov. 2008 à 17:05
Pour tout ton departement ? ^^' Tu dois faire ce travail pour quand ? Tu doit faire ca seul ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:08
12 nov. 2008 à 17:08
pour cette semaine pas seulement moi mais j'ai un binome mais nous les deux on est tres tristes car on arrive pas encore de faire quelque chose de grand
Fricky42
Messages postés
466
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2012
182
12 nov. 2008 à 17:06
12 nov. 2008 à 17:06
Premiere question deja :
Le projet consiste t-il a creer UN blog ? Ou un site permettant de creer son blog ?
Si il s'agit de la premiere option, la chose va etre relativement simple.
Il faudra se baser sur des categories, creer 1 page admin, 1 page d'ajout d'article, 1 page d'ajout de commentaires et evidemment la page de visualisation des articles. Le plus complique selon moi sera juste la page d'ajout d'articles.
Quelques notions en php et savoir utiliser une db mysql suffit.
Pour la seconde aussi, mais la difference sera qu'il faudra y ajouter la notion de comptes, et la commence les petits casses-tetes de secures, mdp, et tout le toutime.
Vous avez combien de temps pour faire ca ?
Le projet consiste t-il a creer UN blog ? Ou un site permettant de creer son blog ?
Si il s'agit de la premiere option, la chose va etre relativement simple.
Il faudra se baser sur des categories, creer 1 page admin, 1 page d'ajout d'article, 1 page d'ajout de commentaires et evidemment la page de visualisation des articles. Le plus complique selon moi sera juste la page d'ajout d'articles.
Quelques notions en php et savoir utiliser une db mysql suffit.
Pour la seconde aussi, mais la difference sera qu'il faudra y ajouter la notion de comptes, et la commence les petits casses-tetes de secures, mdp, et tout le toutime.
Vous avez combien de temps pour faire ca ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:13
12 nov. 2008 à 17:13
non seulement un blog mais les etudiants de notre departements doivent poceder des priveliges dans notre blog
mais on sais pas si ils doivent s'inscrire pour les avoir
mais on sais pas si ils doivent s'inscrire pour les avoir
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 17:08
12 nov. 2008 à 17:08
Si ce n'est que ça, ca ne te prendra vraiment pas longtemps pour boucler ton projet ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 17:12
12 nov. 2008 à 17:12
De quoi as tu besoin alors ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:15
12 nov. 2008 à 17:15
on n'as pas des solides connaisance en php et c'est le prof de base de données qui nous as demandé ce projet
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:17
12 nov. 2008 à 17:17
J'ai moi meme deja fait ce genre de blog, mais il faudrait que tu m'explique ce quil te faut exactement
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 17:24
12 nov. 2008 à 17:24
on sais meme pas par quoi commencer est ce qu'on besoin d'un formulaire pour l'inscription?
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:26
12 nov. 2008 à 17:26
Ben, si tu veux t'inscrire sur un site..... tadam FORMULAIRE.
Sinon les étapes. Inscription/connexion affichage des news(et leur commentaire)/ajout_news/ajout_commentaire.
Sinon les étapes. Inscription/connexion affichage des news(et leur commentaire)/ajout_news/ajout_commentaire.
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:19
12 nov. 2008 à 17:19
TU ES DANS QUEL éCOLE ???
Sinon si c'est le prof de base de donnée c'est qu'il veut un travail les appels et envoie de donnée sur la BBD.
Donc faire un site ou on peut faire des news et y ajouter des commentaires. Au pire va voir siteduzero.com il dise comment faire des news ou un forum je sais plus. Enfin c'est pas bien compliqué ne vous inquietez pas.
Sinon si c'est le prof de base de donnée c'est qu'il veut un travail les appels et envoie de donnée sur la BBD.
Donc faire un site ou on peut faire des news et y ajouter des commentaires. Au pire va voir siteduzero.com il dise comment faire des news ou un forum je sais plus. Enfin c'est pas bien compliqué ne vous inquietez pas.
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
12 nov. 2008 à 17:14
12 nov. 2008 à 17:14
A trois personne en deux semaine on peut faire un CMS, avec donc la possibilité de faire un site des news, un forums (catégorie, sujet, discution), un chat et des menus et puisque c'est un cms on a le choix du placement de chaque entité et biensur deux, trois design différent. projet de fin de première année après trois semaines de php.
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:16
12 nov. 2008 à 17:16
c'est quoi CMS tu complique les choses
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:20
12 nov. 2008 à 17:20
Joomla like!
Sinon skyrock pour un simple, phpnuck ou encore spip.
C'est un site internet qui te permet de créer des sites internets (pour faire simple)
Sinon skyrock pour un simple, phpnuck ou encore spip.
C'est un site internet qui te permet de créer des sites internets (pour faire simple)
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
12 nov. 2008 à 17:21
12 nov. 2008 à 17:21
je ne pense pas que ce sois le genre de travail recherché par son prof ^^
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 17:24
12 nov. 2008 à 17:24
Oui, surtout si c'est le prof de base de donnée c'est pour cela que j'ai posté un autre poste :
"""
Sinon si c'est le prof de base de donnée c'est qu'il veut un travail les appels et envoie de donnée sur la BBD.
Donc faire un site ou on peut faire des news et y ajouter des commentaires. Au pire va voir siteduzero.com il dise comment faire des news ou un forum je sais plus. Enfin c'est pas bien compliqué ne vous inquietez pas.
"""
^^
"""
Sinon si c'est le prof de base de donnée c'est qu'il veut un travail les appels et envoie de donnée sur la BBD.
Donc faire un site ou on peut faire des news et y ajouter des commentaires. Au pire va voir siteduzero.com il dise comment faire des news ou un forum je sais plus. Enfin c'est pas bien compliqué ne vous inquietez pas.
"""
^^
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
12 nov. 2008 à 17:29
12 nov. 2008 à 17:29
non ce n'est bpas ça ce qe je veux dire mais est ce que les etudiants de mon departement doivent s'inscrire dans mon blog?en general est ce qu'il est possible de s'inscrire dans un blog ou seulement dans les sites??????????????
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
12 nov. 2008 à 17:31
12 nov. 2008 à 17:31
Ben, tu peux choisir.... enfin c'est comme tu veux s'il ne la pas dit mais je te conseil de le faire c'est pas mal et ça t'apprendra des trucs.
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:41
12 nov. 2008 à 17:41
merci bq pour votre aide mais pour nous aider encore plus donnez nous svp une reponse directe on est pas des specialiste on est en premiere année informatique!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:45
12 nov. 2008 à 17:45
euh ... je suis loin d'etre specialiste, je n'est pas encore commencer mon BTS et pourtant j'ai reussi a faire ce que tu cherche. Un script d'espace membres ce trouve sur le net, et de plus, ca t'apprends a comprendre comment il se forme.
Il te faut juste integrer un espace membre et un system de news ?
Il te faut juste integrer un espace membre et un system de news ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 17:48
12 nov. 2008 à 17:48
euh mais la pratique joue un grand role Mr en tous cas peut-tu nous donnez ces scripts?
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 17:49
12 nov. 2008 à 17:49
Je peux oui , tu as deja tout ce qui faut ? Bdd etc ...
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 17:53
12 nov. 2008 à 17:53
c'est gentil mais on a rien jusqu'à maintenant sauf une grande volantée de faire quelque chose d'important
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 17:53
12 nov. 2008 à 17:53
Voila, ici tu aura tout ce que tu doit savoir, en plus des script php, pour creer tin espace membres
http://www.asp-php.net/tutorial/asp-php/creer-un-espace-membre-en-php.php
http://www.asp-php.net/tutorial/asp-php/creer-un-espace-membre-en-php.php
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 17:59
12 nov. 2008 à 17:59
merci c'est formidable!!!!!!!!!!!!
Waaaaaaw !
mais qu'elles sont les autres tables qu'on en aura besoin dans notre base de données???
Waaaaaaw !
mais qu'elles sont les autres tables qu'on en aura besoin dans notre base de données???
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 18:00
12 nov. 2008 à 18:00
Voila mtnt dans un prmier temps, ton index de news:
index_news.php:
<!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>
<title>index news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body> <br />
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 5; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS messages FROM news');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
?>
<?php
// On récupère les 5 dernières news
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM news ORDER BY id LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<h3>
<font size="6"> <?php echo $donnees['titre']; ?> </font>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
<br />
<br />
<center> <img src="images/rose_tribal.jpg" width="20%" height="15%"> </center>
<h5> <a href="#haut"> Haut de page </a> </h5>
</p>
</p>
<?php
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
} // Fin de la boucle des news
?>
</body>
</html>
Il te faut ensuite:
liste_news.php:
<!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>
<title>Liste des news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h2, th, td
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une news</a></h2>
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . time() . "')");
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_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 news ORDER BY id');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td><?php echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><?php echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><?php echo stripslashes($donnees['titre']); ?></td>
<td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
</body>
</html>
et pour finir
rediger_news.php:
<!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>
<title>Rédiger une news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h3, form
{
text-align:center;
}
</style>
</head>
<body>
<h3><a href="liste_news.php">Retour à la liste des news</a></h3>
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la news correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$contenu = stripslashes($donnees['contenu']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$contenu = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
Voila, désolé pour le maxi post mais je ne voyais pas comment lui donner les scripts ^^'
index_news.php:
<!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>
<title>index news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body> <br />
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 5; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS messages FROM news');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
?>
<?php
// On récupère les 5 dernières news
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM news ORDER BY id LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<h3>
<font size="6"> <?php echo $donnees['titre']; ?> </font>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
<br />
<br />
<center> <img src="images/rose_tribal.jpg" width="20%" height="15%"> </center>
<h5> <a href="#haut"> Haut de page </a> </h5>
</p>
</p>
<?php
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
} // Fin de la boucle des news
?>
</body>
</html>
Il te faut ensuite:
liste_news.php:
<!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>
<title>Liste des news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h2, th, td
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une news</a></h2>
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . time() . "')");
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_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 news ORDER BY id');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td><?php echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><?php echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><?php echo stripslashes($donnees['titre']); ?></td>
<td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
</body>
</html>
et pour finir
rediger_news.php:
<!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>
<title>Rédiger une news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h3, form
{
text-align:center;
}
</style>
</head>
<body>
<h3><a href="liste_news.php">Retour à la liste des news</a></h3>
<?php
mysql_connect("host", "root", "");
mysql_select_db("bdd");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la news correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$contenu = stripslashes($donnees['contenu']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$contenu = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
Voila, désolé pour le maxi post mais je ne voyais pas comment lui donner les scripts ^^'
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:05
12 nov. 2008 à 18:05
merci c'est encore plus magnifique tu es vraiment tres gentil mais c'est tous ce qu'on aurra besoin??????????????????????????????????????????
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 18:07
12 nov. 2008 à 18:07
Quasiment oui, avec ca, tu creer un espace membre, et ton affichage de news. Aprés tout depends ce que tu veux integrer a ton site. Un livre d'or ou autre ? Je ne sais pas ^^ dis moi
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 18:09
12 nov. 2008 à 18:09
je vous integrer des articles des vedeos des sons des image(tous ce qui peux enrichir mon blog)
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 18:10
12 nov. 2008 à 18:10
Ca, ca reste du html assez simple, je pense que si tu maitrise le html tu devrais y arriver non ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:15
12 nov. 2008 à 18:15
html oui !mais assurement j'aurrais besoin d'une base de donnée pour sauvegarder et un mecanisme pour afficher ce que mes amis ont posté
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 18:18
12 nov. 2008 à 18:18
Ah tu veux que tout le monde puisse poster des video , sons etc ?
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:19
12 nov. 2008 à 18:19
oui oui oui exactement c'est ça car je vais creer un blog pour tous mes amis de classe mais c'est à moi de le gerer
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:25
12 nov. 2008 à 18:25
est ce que on peux integrer un forum dans notre blog ?
oubien les forums se trouvent seulement dans un site
quels sont les tables que j'en aurrai besoin dans ma base???????????????????
cette question est tres importante pour moi
oubien les forums se trouvent seulement dans un site
quels sont les tables que j'en aurrai besoin dans ma base???????????????????
cette question est tres importante pour moi
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 18:22
12 nov. 2008 à 18:22
hum.. mais le probleme, c'est que pour pouvoir envoyer une video ou autre sur ta bdd, cela signifie quil auront aces a ta bdd donc tu risque de rencontrer qq probleme aupres des plus malveillants ...
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:28
12 nov. 2008 à 18:28
en effet la securitée pas un probleme car ce n'est qu'un mini projet à donner au prof
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 18:33
12 nov. 2008 à 18:33
Justement, peux etre quil aprrecirer que le projet sois pas fait a la rache xD
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
12 nov. 2008 à 18:32
12 nov. 2008 à 18:32
Il te suffit de 2 tables. La premiere etant decrite sur le tuto que je t'ai donné (table Comptes_Utilisateur) , il ne te reste qua creer une table "news" avec un id autoincrementable, une zone titre en format text, un contenu, et un timestamp, pour avoir l'heure du post
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 18:37
12 nov. 2008 à 18:37
mais vous avez oublié la table commentaire qui concerne chaque article
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 18:40
12 nov. 2008 à 18:40
Euh par contre, si tu veux plus d'info, je te donne mon msn en MP car la je bosse sur un site aussi dc camper sur le ccm m'embete un peu :S
dsl ^^'
dsl ^^'
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 18:44
12 nov. 2008 à 18:44
vous n'avez pas repondu à ma question (mes amis doivent poster des articles...........)
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
1
>
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12 nov. 2008 à 18:45
12 nov. 2008 à 18:45
On peux voir ca par msn ? ça m'arrangerai beaucoup :s
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
>
thiphareth
Messages postés
49
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 décembre 2008
12 nov. 2008 à 18:46
12 nov. 2008 à 18:46
d'accord mais comment?
valouxa
Messages postés
75
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
4 août 2009
12 nov. 2008 à 19:42
12 nov. 2008 à 19:42
pour la base de donner on aurra combien des tables ?
tu es dit une table pour les news et quoi d'autre ???
tu es dit une table pour les news et quoi d'autre ???
fati_fiore
Messages postés
543
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
8 juin 2010
12
12 nov. 2008 à 23:06
12 nov. 2008 à 23:06
excuse moi française je veux dire si tu n'as pas arrivé à la comprendre puisque j'ai commis une erreure
12 nov. 2008 à 17:02