Posez votre question Signaler

Mon propre cms [Résolu]

vali2009 118Messages postés 23 janvier 2009Date d'inscription 28 juin 2010Dernière intervention - Dernière réponse le 17 jan 2010 à 11:47
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
Lire la suite 

Mon propre cms »

2 réponses
Réponse
+0
moins plus
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
?>
Ajouter un commentaire
Réponse
+0
moins plus
merci
Ajouter un commentaire
Ce document intitulé « mon propre cms » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook