[JS / JQ ] : installer une librairie

Fermé
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 - 26 mars 2012 à 18:22
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 - 2 avril 2012 à 13:55
Bonjour,

J'ai utilisé Keytable et Jeditable, 2 librairies JQuery afin de faire un tableau dynamique, linké à une base de données SQL.
Voici quelques infos sur ces 2 librairies:
http://www.sprymedia.co.uk/article/KeyTable
https://appelsiini.net/projects/jeditable/

J'ai fait la même chose avec mon tableau linké à ma base de données.
L'affichage des données fonctionne sans problème.
L'édition fonctionne ( on peut modifier les valeurs).
De là, en appuyant sur "entrée", le javascript envoie les données vers une page, save.php
Soucis: que mettre dans save.php ? Je ne sais même pas ce que le script envoie comme données vers cette page ...
Je ne trouve rien de correct sur internet :/ ( surtout que je suis débutant en JS).

Merci d'avance de votre aide :)

K.


6 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
Modifié par nEm3sis le 26/03/2012 à 18:50
sur la page de Jeditable il y a un titre "What is sent to server?"

ça répondra à cette interrogation
Je ne sais même pas ce que le script envoie comme données
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
26 mars 2012 à 23:18
'soir,

Oui je l'ai lu.
Mais ca ne repond pas trop a ma question : quoi envoyer vers save.php, sous quelle forme, afin de traiter et d'envoyer ceci vers le serveur.
Lorsque je fais un print_r(POST) dans save.php, j'ai ceci qui apparait:
Array ( [value] => 3 [id] => )

3 est la valeur que j'ai ecrit dans le tableau, et l'id (ca serai bien si ca pouvait etre l'id de la ligne et mettre aussi le nom de colonne) ne renvoit rien.
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
Modifié par nEm3sis le 27/03/2012 à 03:22
"ca serai bien si ca pouvait etre l'id de la ligne et mettre aussi le nom de colonne"
c'est l'id du truc qui est editable (s'il a un id), mais tu devrait pouvoir utiliser le "(Mixed) data" pour rajouter des données sinon (celui en mode fonction)

sinon tu peux faire comme j'ai fais pour mon site
poru chaque td j'ai mis un id qui comporte 2 éléments
<tr id="46">  
   <td id="46|titre">  
   <td id="46|nom">  
</tr>  
<tr id="47">  
   <td id="47|titre">  
   <td id="47|nom">  
</tr> 
et dans save.php je fait un explode pour récupérer les 2
list($ligne, $colonne) = explode('|', $id)
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
27 mars 2012 à 11:25
'lut,

Je viens de tout dupliquer sur un serveur externe.
Tu peux avoir accès au tableau ici :
http://s389836260.onlinehome.fr/objectif.php?id_client=1

Lorsque tu cliques, tu édites. Entrée pour valider la case.
Tu peux lire les codes php de la page sur objectif.txt, et le code de save sur save.txt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
Modifié par nEm3sis le 28/03/2012 à 03:09
dans ta table SQL tu as de quoi trouver une ligne précisément ?
par exemple un champ id unique

si oui fait comme j'ai dis plus haut avec les id composés
$id = $row["id"];  
echo '<td id="'.$id.'|date_semaine" class="click" class="donnee">'.$row["date_semaine"].'</td>';

ensuite dans le save.php
tu récupères tes données
list($id, $colonne) = explode('|', $_POST['id']);
puis tu fais des vérification de sécurité
et enfin tu met à jour
UPDATE objectif SET '.$colonne.'='.$value.' WHERE id='.$id.'


tu me suis ?
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
2 avril 2012 à 13:55
'lut,

Je t'avoue que je ne te suis pas trop. Ca ne fait pas longtemps que je fais du PHP, très très peu de JS, mais là je dois t'avouer que je suis un peu largué ;-)
0