Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2011, 15h14   #1
Membre régulier
 
Inscription : mars 2002
Messages : 227
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : mars 2002
Messages : 227
Points : 91
Points : 91
Envoyer un message via ICQ à jean christophe
Par défaut Enlever le champ d'une table crée dynamiquement

Bonjour,

Je suis en train de faire un site sous wordpress, et je cherche comment je peux faire des modifications sur un champ dans une table.
la liste des champs est crées dynamiquement, et je voudrais pouvoir les accéder si il y a besoin de les changer/enlever.
J'ai passé une bonne partie de l'aprés midi á lire tout ce que je pouvais sur le sujet, et apparament, seul ajax peux m'aider.
Mon probléme c'est que je n'ai jamais utilisé ajax, donc je voudrais que vous me disiez si je fais faute route ou pas.

J'ai des champs d'une table qui sont listés de cette facon
Code :
1
2
3
4
 
$titler = $wpdb->get_results( $wpdb->prepare ("Select * from " . $wpdb->prefix . "sr_titel"));
foreach ($titler as $enkelte_titel) {
echo $enkelte_titel->t_title .'<br />'; }
Jusque lá ca fonctionne!

Maintenant je voudrais qu'il soit possible de créer des boutons qui me permettent de modifier ces champs.

Code :
1
2
3
4
5
6
7
 
$titler = $wpdb->get_results( $wpdb->prepare ("Select * from " . $wpdb->prefix . "sr_titel"));
foreach ($titler as $enkelte_titel) {
echo '<button name="action" value="delete'.$enkelte_titel->t_title .'" type="button" onClick="
lá il se passe quelquechose oú je peux inclure: $wpdb->query("DELETE FROM $table_name_title WHERE t_title= '$enkelte_titel->t_title'); 
">Delete:'. $enkelte_titel->t_title .'</button><br />';
}
Ce dont j'ai le plus besoin est d'un avis, ainsi que de la méthode que vous me conseillez!
__________________
Sincérement
Jean-Christophe
jean christophe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 18h26   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonjour,

Citation:
onClick="
lá il se passe quelquechose oú je peux inclure: $wpdb->query("DELETE FROM $table_name_title WHERE t_title= '$enkelte_titel->t_title');

AJAX --> c'est que la page ne se recharge pas (je ne sais pas si c'est ton choix).

Tu crées une fonction AJAX dans laquelle tu passes en paramètre l'id de l'enregistrement à supprimer. Du coté serveur, une fois l'id récupéré, tu fais la suppression dans la table. Le même principe pour la modification sauf que lors du click sur le bouton, tu dois charger les données dans un formulaire et l'envoyer via AJAX après.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h58   #3
Membre régulier
 
Inscription : mars 2002
Messages : 227
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : mars 2002
Messages : 227
Points : 91
Points : 91
Envoyer un message via ICQ à jean christophe
Merci pour ta réponse andry.aime
Je continue de plancher sur le sujet.
Jusqu'á maintenant j'ai lu que:
javascript s'éxécute du coté client.
php s'éxécute sur le serveur.
Ajax permets de servir de tampon entre les deux (en gros!)
Je ne comprends pas vraiment pourquoi il est si simple d'ajouter un champ á une table, quand il doit être si compliqué de l'enlever!

Je lis, je cherche, j'essaie et je reviens!

Bonne journée
__________________
Sincérement
Jean-Christophe
jean christophe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h58.


 
 
 
 
Partenaires

Hébergement Web