Indentification de champs PHP

Fermé
delaville81 Messages postés 196 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 2 juin 2024 - 13 janv. 2017 à 11:43
jordane45 Messages postés 38369 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 janvier 2025 - 14 mai 2017 à 04:01
Chers confrères,
Je développe un genre de blog avec des sujets, des commentaires. Comme sur Facebook, mes commentaires sont postés directement sur la page avec un champs sous le sujet ou les commentaires précédants. Ma requête d'appel de sujets et commentaires correspondant a une LIMIT qui me fait afficher plusieurs fois le même champs.
J'ai mis en place un possibilité de mettre des smileys (avec une div affichée/masquée). Mon problème est que s'en je suis dans mon input et que je place un smiley, il se place toujours dans le premier input du sujet le plus récent (le premier dans la page). Comment faire pour qu'il se place dans le bon imput.

Mon code un peu réduit

$id_txt_com = 'texte_com'.$suj['id_sujet'];
$text_com = 'texte_com'.$suj['id_sujet'];
$form1 = 'form1'.$suj['id_sujet'];

<form id="form<?php echo $suj['id_sujet']; ?>" name="<?php echo $form1; ?>" .........>
<input id="<?php echo $id_txt_com; ?>" name="<?php echo $text_com; ?>" type="text" size="35" value="" onkeyup="txt_com(this);" /></div>

<div onclick="javascript:visibilite('id_div_<?php echo $suj['id_sujet'];?>'); return false;">
<img src=""quot;../img/smile.png" />
<div id="id_div_<?php echo $suj['id_sujet'];?>">
<?php include('smiley_com.php'); ?>
</div>
</div>
<div class="button" id="rep" onclick="document.getElementById('<?php echo 'form'.$suj['id_sujet']; ?>').submit();">Publier</div>
</form>


Merci de votre aide


2 réponses

forum92 Messages postés 220 Date d'inscription lundi 6 juillet 2015 Statut Membre Dernière intervention 14 août 2018 133
14 mai 2017 à 01:07
Bonjour,
peux - tu m’expliciter cette partie là ?
<div onclick="javascript:visibilite('id_div_<?php echo $suj['id_sujet'];?>'); return false;">
<img src=""quot;../img/smile.png" />
<div id="id_div_<?php echo $suj['id_sujet'];?>">
           <?php include('smiley_com.php'); ?>	
</div>				
</div>


avec quoi insères tu le smiley? avec le onclick ou le include?
0
jordane45 Messages postés 38369 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 janvier 2025 4 721
14 mai 2017 à 04:01
Bonjour,

Ta question concerne l'insertion d'un smiley via javascript non ? Dans ce cas je déplacerai ta question dans le bon forum...

Quoi qu'il en soit ... il nous faudrait la structure d'une de tes pages (le code source de la page lorsque tu l'affiches avec ton navigateur puis que tu demande (via un clic-droit ) (depuis le navigateur) l'affichage du code source.

Il nous faudrait aussi le code utiliser pour "l'insertion" du smiley. (le code de ta fonction visibilite )

NB: lorsque tu postes du code sur le forum, pense à préciser dans les balises de code, le langage (histoire d'avoir la couleur )
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code


0