Modification des données coté client

A) Création ou modification d'une entrée dans une table

Pour modifier les données, il faut passer par le hook 'spxdatas::setData'.

Exemple 1 : mise à jour d'une entrée

Par exemple ici on va mettre à jour l'id '001' de la table newsletter pour la colonne 'status' avec la valeur '1'.

<?php
global $plxShow;
$o=array();
$o["table"]="newsletter";
$o["id"]="001";
$o["column"]=array("status");
$o["value"]=array("1");

$plxShow->callHook ('spxdatas::setData',$o); ?>

Exemple 2 : creation d'une nouvelle entrée

Ici on ne précise pas l'id on le laisse vide. Nous créons une nouvelle entrée pour la table "newsletter_mail". Nous remplissons les colonnes mail et group avec les valeurs respectives "001" et "002".

<?php
global $plxShow;
$o=array();
$o["table"]="newsletter_mail";
$o["id"]="";
$o["column"]=array("mail","group");
$o["value"]=array("001","002"); $plxShow->callHook('spxdatas::setData',$o); ?>

B) Suppression d'une entrée dans une table

On supprime l'id 001 de la table newsletter.

<?php
global $plxShow;
$o=array();
$o["table"]="newsletter";
$o["id"]="001";
$plxShow->callHook ('spxdatas::delData',$o); ?>