Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP

APPEL
A CONTRIBUTION

Vous manipulez le langage PHP au quotidien pour concevoir votre site Web ? Vous avez certainement une astuce à partager !
Participez
 classe objet pour php4  
Juju

Quel est en 3 lignes l'objectif de votre astuce ?
Je suis indépendante en développement de site spécialisée php/mysql. J'aime développer en objet mais souvent mes clients choisissent des hébergeurs php4 peu compatibles avec le développement objet. J’ai du adapter mes classes en fonctions.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.
Voici un classe objet compatible php4. L'objet concerne une famille de produit :

function set_valeur($var, $valeur){
$link=connexion();
$valeur=mysql_real_escape_string($valeur);
$this->elem[$var]=$valeur;
$produit_id = mysql_real_escape_string($this->elem['produit_id']);
$req="update produit set $var='$valeur'where produit_id='$produit_id'";
$res=execute($req);
return mysql_close($link);
}
pour le get il faut utiliser un tableau d'élément:
class produit{
/********************************************************************************************************************/
//tableau dattributs
var $elem = array (
//la liste des photos nest pas chargé
//les heures de départ/retour seront saisies dans la age du produit
'produit_id'=>"",
'titre'=>"",
'photo'=>"",
'description'=>"",
'indication'=>"",
'emploi'=>"",
'composition'=>"",
'precaution'=>"",
'en_vente'=>"",
'en_ligne'=>"",
'type'=>"",
'tva'=>"",
'tab_conditionnement'=>""
);
...
Et faire
$titre=$objet_produit->elem['titre'];.


Publié le 22 mai 2008

Soyez le premier ou la première à réagir à ce temoignage : réagir
11 contributions : 1 2 3 4 5 6 7 8 9 10 11
 




 

© Benchmark Group, 69-71 avenue Pierre Grenier 92517 BOULOGNE BILLANCOURT Cedex

RECHERCHER