Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: accéder à des champs de texte avec php

accéder à des champs de texte avec php 1 year 10 months ago #87237

  • blacksf
  • blacksf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
bonjour,
c'est la première fois avec limesurvey ,
je veux accéder à des champs dans une formulaire des questions(Données générales) avec php ,
pour les modifier ou pour insérer des données
merci d'avance
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87256

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2087
  • Thank you received: 255
  • Karma: 55
il faudrait être un peu plus précis. Mais là comme ça, sans description du problème je pense que tu dois te tourner vers le javascript pour modifier tes champs.

Nickko
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87259

  • blacksf
  • blacksf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
bonjour,
par exemple apres le remplissage des champs d'une formulaire je veux récuperer les données entrées et faire une requete sql pour comparer avec les données dans la base puis je je veux afficher des nouvelles informations dans les mêmes champs.
quel est le fichier où je peux modifier mes champs?
merci
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87260

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2087
  • Thank you received: 255
  • Karma: 55
Tu ne peux pas récupérer les champs de formulaire sur le serveur comme tu l'envisage, pour ça, il faut passer par de l'ajax. En effet, pour le faire en PHP pure, il faudrait envoyer le formulaire et donc l'affichage ne pourrait se faire dans le même champ.

Il faudra envoyer les données en Ajax et là, grace au JS, tu pourras remplacer le saisie de l'utilisateur dans le même champ.

Dans la mesure où les formulaires sont générés, tu ne peux pas modifier un fichier pour agir seulement sur un champs précis des formulaires.

Si tu cherches sur ce forum avec le mot clef ajax, tu devrais trouver des explications qui me semblent concorder avec ce que tu veux faire.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87261

  • blacksf
  • blacksf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
je peux faire un script js dans la partie admin ou bien dans le code source ?
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87263

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6334
  • Thank you received: 818
  • Karma: 243
Salut,

C'est du javascript, donc tu peux le faire dans la partie administration, par contre il te faut un fichier PHP supplémentaire que le javascript appelle :cf api.jquery.com/jQuery.ajax/.

Après , tu peux aussi directement toucher au code source de LimeSurvey, ce n'est pas dit que cela soit plus facile.

Denis
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87265

  • blacksf
  • blacksf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
tout d'abord comment je peux donner des id pour chaque champ pour les différencier?
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87267

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2087
  • Thank you received: 255
  • Karma: 55
Toi, tu ne peux pas, il faut utiliser les ID généré par LS. Pour ma part, j'affiche le formulaire, et j'utilise Dragonfly pour trouver l'ID des champs.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87268

  • blacksf
  • blacksf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
par exemple pour tester le champ : "Raison social"
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("input.submit").click(function(){
if ($("#question1032 input.text").val() == null))
{
return true
}
else
{

return false;
}
});
});
</script>
c'est comme ça ?
The administrator has disabled public write access.

Re: accéder à des champs de texte avec php 1 year 10 months ago #87272

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2087
  • Thank you received: 255
  • Karma: 55
À toi de nous le dire ;-)
Quand tu essaies, tu obtiens quel résultat.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Nickko
Time to create page: 0.119 seconds
Donation Image