L'ecole du Web
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
L'ecole du Web

Le forum du site L'école du web
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-17%
Le deal à ne pas rater :
SSD interne Crucial SSD P3 1To NVME à 49,99€
49.99 € 59.99 €
Voir le deal

 

 Les tables mysql

Aller en bas 
+6
Lolo
Keristoph
siou50
Dominus
NaBiSs
maxou
10 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Dominus

Dominus


Nombre de messages : 24
Date d'inscription : 08/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyJeu 17 Aoû 2006 - 12:58

Je vois pas ce qu'il y a de plus simple, il y a 10 lignes de codes dans ma fonction (en contant les blancs).
Revenir en haut Aller en bas
Lolo
Admin
Lolo


Nombre de messages : 122
Date d'inscription : 07/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyJeu 17 Aoû 2006 - 13:01

Oui.

Voici d'ailleurs le code du bbcode:

Code:
$contenu = preg_replace('!\[b\](.+)\[/b\]!isU', '<strong>$1</strong>', $contenu); // Texte en Gras
$contenu = preg_replace('!\[i\](.+)\[/i\]!isU', '<em>$1</em>', $contenu); // Texte en italique
$contenu = preg_replace('!\[u\](.+)\[/u\]!isU', '<ins>$1</ins>', $contenu); // Texte souligné
$contenu = preg_replace('!\[s\](.+)\[/s\]!isU', '<del>$1</del>', $contenu); // Texte barré
$contenu = preg_replace('!\[color=(white|silver|gray|black|maroon|lime|navy|fuchsia|aqua|teal|red|green|blue|yellow|purple|olive)\](.+)\[/color\]!isU', '<span>$2</span>', $contenu); // Les couleurs : Blanc, argent, gris, noir, marron, jaune, violet... etc

$contenu = preg_replace('!\[url\](http://[a-z0-9._/-?=&]+)\[/url\]!isU', '<a>$1</a>', $contenu); // Balises URL|lien|/URL
$contenu = preg_replace('!\[url=(http://[a-z0-9._/-?=&]+)\](.+)\[/url\]!isU', '<a>$2</a>', $contenu); // Balises URL=...|..| /URL
$contenu = preg_replace('!\[url=(www.[a-z0-9._/-?=&]+)\](.+)\[/url\]!isU', '<a>$2</a>', $contenu); // Balises URL=...|..| /URL
$contenu = preg_replace('!\[url=([a-z0-9._/-?=&]+)\](.+)\[/url\]!isU', '<a>$2</a>', $contenu); // Balises URL=...|..| /URL
$contenu = preg_replace('!\[url\](www.[a-z0-9._/-?=&]+)\[/url\]!isU', '<a>$1</a>', $contenu); // Balises URL=...|..| /URL
$contenu = preg_replace('!\[url\=\](http://[a-z0-9._/-?=&]+)\[/url\]!isU', '<a>$1</a>', $contenu); // Balises URL=...|..| /URL
$contenu = preg_replace('!\[url\=\](www.[a-z0-9._/-?=&]+)\[/url\]!isU', '<a>$1</a>', $contenu); // Balises URL=...|..| /URL

$contenu = preg_replace('![a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}!i', '<a href="mailto:$0">$0</a>', $contenu);  // Les emails sont automatiquement cliquables :D
$contenu = preg_replace('!\[indice\](.+)\[/indice\]!isU', '<sub>$1</sub>', $contenu); // Mettre en indice
$contenu = preg_replace('!\[exposant\](.+)\[/exposant\]!isU', '<sup>$1</sup>', $contenu); // Mettre en exposant
$contenu = preg_replace('!\[size=(xx-small|x-small|small|medium|large|x-large|xx-large)\](.+)\[/size\]!isU', '<span>$2</span>', $contenu); // La taille: Minuscule, très petit, petit, normal, grand, très grand, énorme.
$contenu = preg_replace('!\[quote\](.+)\[/quote\]!isU', '<div><div class="quote_top"> Citation </div> <div class="quote_text">$1</div>
</div>', $contenu); // Les citations (avec les styles CSS pour la mise en forme)
$contenu = preg_replace('!\[quote=(.+)\](.+)\[/quote\]!isU', '<div><div class="quote_top"> Citation | Auteur : $1 </div> <div class="quote_text">$2</div>
</div>', $contenu); // Les citations avec le nom de l'auteur :)
$contenu = preg_replace('!\[code\](.+)\[/code\]!isU', '<div><div class="codetop">Code</div><div class="codetext">$1</div></div>', $contenu); // L'encadré avec le Code
$contenu = preg_replace('!\[code=(.+)\](.+)\[/code\]!isU', '<div><div class="codetop">Code : $1</div><div class="codetext">$2</div></div>', $contenu); // Possibilité de mettre le nom du language (PHP, JS, css...)

$contenu = preg_replace('!\[space\](.+)\[/space\]!isU', '<pre>$1</pre>', $contenu); // La fonction "espace" :)
$contenu = preg_replace('!\[center\](.+)\[/center\]!isU', '<div align="center">$1</div>', $contenu); // Alignement: centrer
$contenu = preg_replace('!\[right\](.+)\[/right\]!isU', '<div align="right">$1</div>', $contenu); // Alignement: a droite
$contenu = preg_replace('!\[left\](.+)\[/left\]!isU', '<div align="left">$1</div>', $contenu); // Alignement: a gauche
$contenu = preg_replace('!\[justify\](.+)\[/justify\]!isU', '<div align="justify">$1</div>', $contenu); // Alignement: justifié
$contenu = preg_replace('!\[float=left\](.+)\[/float\]!isU', '<span>$1</span>', $contenu); // Flottant: à gauche
$contenu = preg_replace('!\[float=right\](.+)\[/float\]!isU', '<span>$1</span>', $contenu); // Flottant: à droite

$contenu = preg_replace('!\[font=(arial|serif|courrier|impact|monospace|times|helvetica|verdana|geneva|optima)\](.+)\[/font\]!isU', '<span>$2</span>', $contenu); // Polices(font)

$contenu = preg_replace('!\[title=1\](.+)\[/title\]!isU', '<h1>$1</h1>', $contenu); // Titre 1: important
$contenu = preg_replace('!\[title=2\](.+)\[/title\]!isU', '<h2>$1</h2>', $contenu); // Titre 2: Moins important
$contenu = preg_replace('!\[title=3\](.+)\[/title\]!isU', '<h3>$1</h3>', $contenu); // Titre 3: Encore moins important
$contenu = preg_replace('!\[question\](.+)\[/question\]!isU', '<div><div><img src="images/bbcode_question.png" alt="Question">$1</div></div>', $contenu); // Question: en bleu clair

$contenu = preg_replace('!\[error\](.+)\[/error\]!isU', '<div><div><img src="images/bbcode_error.png" alt="Erreur">$1</div></div>', $contenu); // Erreur: en rouge
$contenu = preg_replace('!\[warning\](.+)\[/warning\]!isU', '<div><div><img src="images/bbcode_warning.png" alt="Attention">$1</div></div>', $contenu); // Information: en vert
$contenu = preg_replace('!\[info\](.+)\[/info\]!isU', '<div><div><img src="images/bbcode_info.png" alt="Information(s)">$1</div></div>', $contenu); // Information: en vert
$contenu = preg_replace('!\[exemple\](.+)\[/exemple\]!isU', '<div> <div class="top_exemple">Exemple</div><div class="text_exemple">$1</div> </div>', $contenu); // Exemple: encadré :)
$contenu = preg_replace('!\[exemple=(.+)\](.+)\[/exemple\]!isU', '<div> <div class="top_exemple">Exemple : $1</div><div class="text_exemple">$2</div> </div>', $contenu); // Et bien sur possibilité de mettre un titre à l'exemple :D
$contenu = preg_replace('!\[acronym=(.+)\](.+)\[/acronym\]!isU', '<acronym>$2</acronym>', $contenu); // L'acronyme! :D
$contenu = preg_replace('!\[blink\](.+)\[/blink\]!isU', '<span>$1</span>', $contenu); // Texte clignotant: blink

// Les smileys maintenant :p
$contenu = preg_replace('!\:\)!i', '<img src="images/smileys/smiley_sourire.gif" alt="Smiley">', $contenu); // Sourire
$contenu = preg_replace('!\:D!', '<img src="images/smileys/smileys_bigsourire.gif" alt="Smiley">', $contenu); // Grand sourire
$contenu = preg_replace('!\:\(!i', '<img src="images/smileys/smiley_colere.gif" alt="Smiley">', $contenu); // Pas content
$contenu = preg_replace('!8\)!i', '<img src="images/smileys/smiley_lunettes.gif" alt="Smiley">', $contenu); // Lunettes
$contenu = preg_replace('!\;\)!i', '<img src="images/smileys/smiley_wink.gif" alt="Smiley">', $contenu); // Clin d'oeil
$contenu = preg_replace('!\:dollars\:!i', '<img src="images/smileys/smiley_dollars.gif" alt="Smiley">', $contenu); // Dollars
$contenu = preg_replace('!\:P!', '<img src="images/smileys/smiley_langue2.gif" alt="Smiley">', $contenu); // Langue travers
$contenu = preg_replace('!\:langue\:!i', '<img src="images/smileys/smiley_tirer-langue.gif" alt="Smiley">', $contenu); // Autre langue
$contenu = preg_replace('!\:#!i', '<img src="images/smileys/smiley_langue.gif" alt="Smiley">', $contenu); // Autre
$contenu = preg_replace('!\:s!i', '<img src="images/smileys/smiley_mal.gif" alt="Smiley">', $contenu); // Dégouté
$contenu = preg_replace('!\:\[!i', '<img src="images/smileys/smiley_pas_content.gif" alt="Smiley">', $contenu); // Vraiment pas content
$contenu = preg_replace('!\:\{!i', '<img src="images/smileys/smiley_surpris.gif" alt="Smiley">', $contenu); // Autre pas content
$contenu = preg_replace('!o\_o!i', '<img src="images/smileys/smiley_surprise.gif" alt="Smiley">', $contenu); // Surpris
$contenu = preg_replace('!\:o!i', '<img src="images/smileys/smiley_wow.gif" alt="Smiley">', $contenu); // N'en reviens pas
$contenu = preg_replace('!\:\|!i', '<img src="images/smileys/smiley_ah.gif" alt="Smiley">', $contenu); // Barre

// Les couleurs de fonds maintenant
$contenu = preg_replace('!\[fond=(red|black|yellow|green|blue|gray)\](.+)\[/fond\]!isU', '<span>$2</span>', $contenu); // Les couleurs : Blanc, argent, gris, noir, marron, jaune, violet... etc

$contenu = preg_replace('!\[img=(http://[a-z0-9._/-?=& ]+)/\]!isU', '<img src="$1" alt="Image">', $contenu); // Les images
$contenu = preg_replace('!\[img=(www.[a-z0-9._/-?=& ]+)/\]!isU', '<img src="http://$1" alt="Image">', $contenu); // Les images, le retour :]

Je sais, c'est long, et je n'ai même pas pris la peine de faire une fonction. (ouh le vilain)
Vous pouvez avoir un aperçu du bbcode sur cette page:
http://lecoleduweb.rf.lv/bbcode.php

Si vous voulez la totalité du code de cette page, demandez moi (msn ou MP).
Revenir en haut Aller en bas
https://ecole-du-web.1fr1.net
NaBiSs




Nombre de messages : 27
Age : 37
Date d'inscription : 09/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyJeu 17 Aoû 2006 - 14:57

Sympa le BBCode, j'aime bien !
Revenir en haut Aller en bas
mat'




Nombre de messages : 5
Age : 35
Localisation : haute savoie
Date d'inscription : 10/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyMer 23 Aoû 2006 - 18:28

attention un prof débarque dans le monde des codeurs... non sérieusement je vais essayer de transmettre les infos que maxou m'a donné par téléphone...

donc dans la table forum forum il faut ajouter les champs édit et suppr. cela en utilisant le même principe que " sujet lu " pour la table forumù topic sauf qu'il faut inséré l'idée de groupes qui ont l'autorisation... ( sa veut dire quelque chose ça?? Shocked )

et aussi que maxou a commencé sur papier les jointures à faire pour post... garf si t'a besoin de plus de précisions appelle maxou sa sera plus simple... je coris qu'il t'a laissé son numéro

a+
Mat'
Revenir en haut Aller en bas
http://www.stargate-lanka.info
maxou
Admin
maxou


Nombre de messages : 61
Age : 34
Date d'inscription : 08/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptySam 26 Aoû 2006 - 17:24

Bon par portable ce n'étais pas simple
Voici le truc

Dans la table groupe il faut ajouter les champs
edit TEXT
suppr TEXT

Pour garf : elle utilise le même principe que sujet_lu de forum_topic seulement la sa met les id des forums dont le groupe à le droit, pour edit, d'éditer dans ce forum, pour suppr, de supprimer dans ce forum

Sinon j'ai commencer à noter sur papier (j'ai pas sur moi) la plupart des jointures à faire pour la page post.php Wink

PS: vive le cyber-café ^^ Laughing
Revenir en haut Aller en bas
bubinou




Nombre de messages : 14
Date d'inscription : 26/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyDim 27 Aoû 2006 - 1:19

J'ai de bonne connaissance en base de donnée et j'aurrai une remarque a faire : Je voit que chaque table a une propriété ID or pour que la table fonctionne, il faut que les propriété soit différentes (id_membre, id_news,id_com...).

Et j'ai une question, je voit que pseudo apparait dans plusieur table. Il est dans membre, ce qui est normale. Mais dans commentaire et dand "news", "pseudo" est bien une clé etrangère ?
Revenir en haut Aller en bas
maxou
Admin
maxou


Nombre de messages : 61
Age : 34
Date d'inscription : 08/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyDim 3 Sep 2006 - 3:30

bubinou a écrit:
J'ai de bonne connaissance en base de donnée et j'aurrai une remarque a faire : Je voit que chaque table a une propriété ID or pour que la table fonctionne, il faut que les propriété soit différentes (id_membre, id_news,id_com...).
Ha bon, c'est nouveau sa Surprised
N'importe quoi, sa marche très bien comme c'est mis là, je vois pas pourquoi il faudrai toute les renommer...

bubinou a écrit:
Et j'ai une question, je voit que pseudo apparait dans plusieur table. Il est dans membre, ce qui est normale. Mais dans commentaire et dand "news", "pseudo" est bien une clé etrangère ?
Pour commentaire, pas obligatoirement, si c'est une personne non connecté, et quel veut indiquer un pseudo...
Pour news, par contre la je vois pas pourquoi, suffit de retracer avec l'id vers la table membre...
Revenir en haut Aller en bas
bubinou




Nombre de messages : 14
Date d'inscription : 26/08/2006

Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 EmptyDim 3 Sep 2006 - 8:55

les renommer te permettrai de rendre tes requêtes plus courtes. Enfin l'essentiel est que sa marche Wink
C'est moi qui est du prendre la mauvaise habitude de respecter les regles que ma profs ma apprit
Revenir en haut Aller en bas
Contenu sponsorisé





Les tables mysql - Page 2 Empty
MessageSujet: Re: Les tables mysql   Les tables mysql - Page 2 Empty

Revenir en haut Aller en bas
 
Les tables mysql
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L'ecole du Web :: Avancement-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser