rudyl

Inscris le 04/01/2009 à 01:14
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    6
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
rudyl
Bonsoir,

Voilà je suis entrain de développer ma fonction pour insérer un smiley dans un champ texarea pour être récupérer via la BDD.

J'ai un petit problème pour la copie du smiley dans le textarea j'utilise pour cela un bout de code java script mais malheureusement ça ne marche pas et je vois vraiment pas pourquoi.

Seriez-vous m'aider.

Merci d'avance

<?php
/************************************************************************************************
*Page qui gère l'insertion des smileys dans le message test *
* *
*************************************************************************************************/
?>
<script language="JavaScript" type="text/javascript">
<!--
function actions(text) {
text = ' ' + text + '';
if (document.post.message.createTextRange && document.post.message.caretPos) {
var caretPos = document.post.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + '' : text;
document.post.message.focus();
} else {
document.post.message.value += text;
document.post.message.focus();
}
}
//-->
</script>

<table border=0 cellPadding=0 cellSpacing=0>
<tr>
<td align=center width="300">
<?php
for ($i = 0; $i < count($souriez); $i++) {
$sizeImg = GetImageSize("../images_files/smiles/".$souriez[$i][1]);
echo "<a href='javascript:actions(\"".$souriez[$i][0]."\")'>";
echo "<img src=\"../images_files/smiles/".$souriez[$i][1]."\" ".$sizeImg[3]." border=\"0\" alt=\"".$souriez[$i][2]."\">";
}
?>
</td>
</tr>
</table>


Cette page php est appelé la ou je veux voir afficher mes smileys.

Pour info le lien affiche bien le caractère de mon smiley mais il ne l'affiche pas dans le texarea une fois cliqué.

Ses derniers messages sur les forums

forum
rudyl
Problème résolu, Bien vu en effet il manquait min id='post' dans le form du formulaire.

Voilà quand je dis qu'il faut tjs faire relire par une autre personne lol car on a du mal à voir c'est propre oubli et pourtant cette oubli était pas si compliqué.

En tout cas merci à vous deux !

Bonne continuation...
rudyl
Alors oui en effet mon code est visible dans la source de la page html.
Sinon oui avec mon code voici l'erreur : 'document.post.message' à la valeur Null ou n'est pas un objet.

Concernant ton code lorsque je l'utilise il me dit id indéfini mais cela doit être parceque j'utilise une mauvaise syntaxe.

Voici ma syntaxe de lien pour l'insertion code smile :
echo "<a href='javascript:actions(\"".$souriez[$i][0]."\")'>";

Merci
rudyl
Merci La globule mais apparemment cela vient du javascript car même avec ton code cela ne fonctionne pas comme si le java été désactivé alors que cela n'est pas le cas.

Par contre y a t-il une importance dans l'appel du code Javascript c'est à dire un endroit précis (Même page que l'affichage du textarea pour l'insertion du code ou je peux le mettre n'importe ou cette fonction).

Car actuellement j'ai ma page insert pour laquel je fais un include de ma page insert_smiley pour l'affichage des smiles et c'est dans cette page que le code javascript est. Cela à t-il une importance de l'emplacement du javascript.

Merci

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours