Rechercher : dans
Par :

Mon propre cms

Dernière réponse le 13 oct 2009 à 23:07:47 vali2009, le 13 oct 2009 à 22:14:54 
 Signaler ce message aux modérateurs

Bonjour,
j'ai décider de faire mon propre cms !


voila, donc dans la base de donée voila quel code j'ai inserer (pour écrire un article):
CREATE TABLE `articles` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`titre` VARCHAR( 255 ) NOT NULL ,
`auteur` VARCHAR( 255 ) NOT NULL ,
`contenu` TEXT NOT NULL ,
`timestamp` BIGINT( 20 ) NOT NULL DEFAULT '0'
) TYPE = MYISAM ;

il ya juste un problem c'est que j'aimerai que a chaque fois que j'écris un article un lien avec le titre de l'article serai afficher sur index.php. Ce lien pointerai vers une page ou il y aurait mon article
si qqn c'est comment faire merci de m'expliquer

Configuration: widows xp internet explorer 7

Meilleures réponses pour « mon propre cms » dans :
CMS (Content Management System) Voir Gestion de contenu Un outil de « CMS » (Content Management System, en français Gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d'administration (back-office) permettant à un...
Masquer les propriétés d'Affichage VoirMasquer les propriétés d'Affichage Préambule Attention, modifications dans le Registre A quel endroit peut-on masquer les onglets Masquer les onglets d'Affichage à l'aide du chiffre 1 Onglet Bureau Onglet Ecran de Veille Onglet...

1

 avion-f16, le 13 oct 2009 à 23:07:47

Tu dois faire un lien comme ça : http://example.com/article.php?id=3
Dans la fichier article.php, une variable $_GET['id'] aura la valeur 3 pour que tu puisses faire la requête avec cet ID.

Je te conseil de passer par l'url rewriting et d'ajouter un champ en TINYTEXT "url" qui contiendra le titre transformé de façon à ce qu'il soit "valide" pour une URL. Voici une fonction pour faire ça :

<?php
function string2url($chaine){
	$chaine = trim($chaine);
	$chaine = strtr($chaine,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
	$chaine = preg_replace('/([^.a-z0-9]+)/i', '-', $chaine);
	return $chaine;
}
$titre = "Ouverture officielle du site !";
$url = string2url($titre);
echo $url; // Donnera : ouverture-officielle-du-site
?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16