comment faire les smileys !
Bonsoir a tous voila moi aussi je voudrai des smileys comme tout le monde, c'est vrai ca , nan ?
Bon soyons serieux comment faire les smileys ? avec des codes pour chaques simleys ?
Merci de vos eclaircissement sur ce sujets !
I am singing in the rain , I am happy again !!
Et bien créer une table smilies avec deux champs genres:
smilies_code | smilies_link
ex:
:( - ./images/smilies/bad.gif
etc...
et une fonction smileys qui récupérera les données dans la base et les placera dans deux tableaux:
dans la boucle un truc de ce style:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $row['smilies_code'];
$replacement[] = '<img src="'. $row['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}
Voilà ça me semble le principal bon c'est à toi d'adapter surtout si le textea été passé avec htmlentities par exemple...
voili voilou :)
houps petite erreur:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $data['smilies_code'];
$replacement[] = '<img src="'. $data['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}
re oups, il manque une parenthèse
=> function smileys ($input) {
.....
}
m'enfin tout le monde la vue
@+
Il en faut peu pour être heureux !!!!!
merci
sinon comment je fais pour stocker l'adresses du smileys dans ma bdd ? avec insert $_FILES ou un insert $_POST normal , sinon donc dans ma bdd les deux champs sont de types VARCHAR ?
merci ,
I am singing in the rain , I am happy again !!
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
tu fais reference au formulaire et a la connection bdd ?
Sinon au fait putain tu me fais faire un bon en avant car j'ai pas encore vu les templates (preg_place, pattern & co ) bon remarque je vais me pencher sur cet affaire !
I am singing in the rain , I am happy again !!
Pour l'adresse du smiley je te consiel de ne mettre que le nom (ex lol.gif ...).
Pour l'insertion in simple INSERT suffiit.
Bien sur le nom du fichier (sauf si tu veut la possiblité changer le nom du fichier avant upload) viens de la variable $_FILES.
Ceci n'est utilisable que sur l'interface admin des smileys bien sur. pour l'affichage c'est vu.
Pour ce qu'il te manque c'est une simple
$sql='SELECT ...........';
$req=mysql_query($sql);
@+
Il en faut peu pour être heureux !!!!!
oki mais bon deja l'upload c mort car free ne le permet donc j'enverrais mes smileys a la mano via le ftp .
merci je crois que je vais avoir encore besoin de vous dans un futur immediat ;) merci
I am singing in the rain , I am happy again !!
Salut!
Ca, c'est le genre de truc qu'on ne modifie jamais et que je prefere mettre en dur dans le code :)
Et puis ca reste facile à changer, ce ne sont que deux tableaux PHP :)
Et j'ai une autre objection à faire!
Free permet l'upload, c'est pas si nul que ca free!