L'ecole du Web

Le forum du site L'école du web
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Les tables mysql

Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Dominus

avatar

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

MessageSujet: Re: Les tables mysql   Jeu 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
Voir le profil de l'utilisateur
Lolo
Admin
avatar

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

MessageSujet: Re: Les tables mysql   Jeu 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
Voir le profil de l'utilisateur http://ecole-du-web.cultureforum.net
NaBiSs



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

MessageSujet: Re: Les tables mysql   Jeu 17 Aoû 2006 - 14:57

Sympa le BBCode, j'aime bien !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
mat'



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

MessageSujet: Re: Les tables mysql   Mer 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
Voir le profil de l'utilisateur http://www.stargate-lanka.info
maxou
Admin
avatar

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

MessageSujet: Re: Les tables mysql   Sam 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
Voir le profil de l'utilisateur
bubinou



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

MessageSujet: Re: Les tables mysql   Dim 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
Voir le profil de l'utilisateur
maxou
Admin
avatar

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

MessageSujet: Re: Les tables mysql   Dim 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
Voir le profil de l'utilisateur
bubinou



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

MessageSujet: Re: Les tables mysql   Dim 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
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Les tables mysql   

Revenir en haut Aller en bas
 
Les tables mysql
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» citations les tables d'émeraude
» "Pourquoi écrit-on sur les tables et les murs?"
» Avez-vous des tables de ping pong en dur dans la cour de votre collège?
» Jointure avec plus de deux tables - R [ Résolu ]
» [Primaire] Conseils pour l'apprentissage des Tables de multiplication

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L'ecole du Web :: Avancement-
Sauter vers: