Annonce

[12 janvier 2021] - En prévision d'un abandon futur du nom de domaine phpcodeur.net, le forum a migré vers le nom de domaine forum.webnaute.net
[25 janvier 2021] - Publication de Wanewsletter 3.1.0

#1 2006-12-11 17:08:48

zzip
Membre
Inscription : 2005-02-02
Messages : 8

Re : amélioration pour une auytre utilisation

Bonjour,
Je m'adresse plutôt à Bobe.
j'utilise la classe mysql de votre script wanewsletter version 2.2.4 que je trouve très bien avec la fonction query_build pour une application de gestion de fournitures. Il me manque cependant une possibilité à savoir : pouvoir écrire un truc du style "UPDATE truc SET truc_muche=truc_muche + (-15) WHERE ..." comme cela est possible avec mysql et peut-être SQL tout court. Ce qui évite de faire une requête pour récupérer la valeur de la colonne puis faire l'UPDATE après ajout ou suppression du montant.
J'essaie de placer un test en regexp sur la partie function prepare_value($value) mais je bute car les dates y passent aussi. Voici mon test :
        // ajout pour cumul valeur numérique : ex ar_prix=ar_prix + ( -10 )
        elseif (ereg ('^[a-z0-9_]{1,64}-|\+\(-?[0-9]+)$' , ereg_replace (" " , "" , $value)))
        {
            $tmp = $value;
        }
Cela fonctionne avec '\(\-?[0-9]+)$' mais ça ne me paraît pas suffisament sûr car un texte pourrait bien se terminer par "(+10)".
Merci de votre aide.

Hors ligne

Pied de page des forums