Ajax.InPlaceEditor

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajax.InPlaceEditor

par artotal » 20 oct. 2006, 16:03

Ta requete à échoué, vérifie que ton ouverture est en post et pas en get.

par logikstik » 16 oct. 2006, 16:58

Apparemment les fonctions de la classe que tu utilise ne sont pas les même que celles que j'utilise

reponse

par younes371 » 16 oct. 2006, 16:55

Personnelemtn j'utilise XAJAX et tout ça marche ,
voici un exemple du fonction de mofication :

Code : Tout sélectionner

function modifier($id,$contenu){ $reponse = new xajaxResponse(); //Création d'une instance de xajaxResponse // pour traiter les réponses serveur mysql_query('UPDATE table set nom=\''.addslashes(htmlspecialchars($contenu)).'\' where id=\''.addslashes(htmlspecialchars($id)).'\'') or die (mysql_error ()); $reponse->addScript("xajax_afficher();");//On appelle la fonction afficher pour afficher les message et que le posteur voit son message à l'ecran return $reponse->getXML(); }
.

et pour un scrpit plus complet voici le lien :

http://www.siteduzero.com/tuto-3-7876-1 ... xajax.html .
bon courage[/code]

Ajax.InPlaceEditor

par logikstik » 07 oct. 2006, 13:30

Bonjour,

Bon j'ai 2 problèmes avec la fonction d'édition d'AJAX.
Pour ce qui est d'appelé la fonction est de la faire fonctionner, là tout va bien mais le souci est que quand je clique sur le bouton "Ok" pour effectuer la modification, aucune variabe n'est envoyé au serveur et le second problème est que je ne comprend pas comment passer un paramètres avec cette fonction, un exemple sera plus simple :wink:


Là j'ai ma fonction AJAX qui permet d'éditer, donc dès que je clique sur le texte entre les tags DIV, un formulaire apparait avec mon texte dedans prêt à être modifier :
<div id=cat_<?php echo $row['id']; ?>"><?php echo $row['categorie']; ?></div></td>
<script type="text/javascript"> new Ajax.InPlaceEditor('cat_<?php echo $row['id']; ?>', 'monfichier.php'); </script>
Et là j'ai mon petit script qui permet de vérifier si le champ est bien rempli et si oui on affiche la modif (en vrai je fais une modifcation en BDD aussi) :
<?php

if ( $_POST['value'] == '' )
{
    echo 'Faut remplir !';
}
else
{
    echo $_POST['value'];
    echo "Et là j'aimerai afficher mon second paramètres envoyé en 'arrière plan'";
}

?>

Si je passe le paramètre en méthode POST avec pour nom "value" c'est que d'après la documentation officiel, se serai comme ça, bon après le souci est que moi et l'anglais c'est pas encore tout à fait ça.

Donc si quelqu'un pouvait jeter un oeil et me conseiller :)

Merci beaucoup !