Nouveau WRInaute
salut à tous! bon j'ai une BD Oracle et j'essaye d'enregistrer une image comme objet blob mais ça marche pas.. voici mon code:
$magic= new magic($database);
$dnaissance=$dn1 . "/" . $dn2 . "/". $dn3;
$dentree=$de1 . "/" . $de2 . "/". $de3;
$dsortie=$ds1 . "/" . $ds2 . "/". $ds3;
if (strlen($dnaissance)!=8)
$dnaissance=null;
if (strlen($dentree)!=8)
$dentree=null;
if (strlen($dsortie)!=8)
$dsortie=null;
$person->add($element, $nom, $prenom, $sexe, $langue, $photo, $dnaissance, $dentree, $dsortie);
$photo = $_FILES['photo']['tmp_name'];
$photo_name = $_FILES['photo']['name'];
if ($photo!="")
{
$database = new database();
$filetype=strrchr($photo_name, ".");
$db_extention_id=$person->get_extention($element);
$cle_parent=$person->get_roleid($person->ididentite);
$data = fread(fopen($photo, "rb"), filesize($photo));
$database->add_blob("photo",$data);
$database->dbquery("INSERT INTO db_extensions_val(date_creation, user_creation, element_creation, status, db_element_id, id, db_extention_id, cle_parent, valeur_alpha, valeur_blob)
VALUES(SYSDATE, '" . INSERT_USER . "', $element, " . ACTIVE_ELEMENT . ", $element, " . $magic->getid("DB_EXTENSIONS_VAL") . ", $db_extention_id, $cle_parent, '$filetype', EMPTY_BLOB()) RETURNING valeur_blob INTO
hoto");
$database->dbclose();
}
et dans la page fonctions.php j'ai les classes person et database
voici le message d'erreur :
Fatal error: Call to a member function add() on a non-object in /data/www/secure.idinfo.ch/shop/admin/ajoutertout.php on line 275
si qq a une idée aidez moi svp! merci bc!
$magic= new magic($database);
$dnaissance=$dn1 . "/" . $dn2 . "/". $dn3;
$dentree=$de1 . "/" . $de2 . "/". $de3;
$dsortie=$ds1 . "/" . $ds2 . "/". $ds3;
if (strlen($dnaissance)!=8)
$dnaissance=null;
if (strlen($dentree)!=8)
$dentree=null;
if (strlen($dsortie)!=8)
$dsortie=null;
$person->add($element, $nom, $prenom, $sexe, $langue, $photo, $dnaissance, $dentree, $dsortie);
$photo = $_FILES['photo']['tmp_name'];
$photo_name = $_FILES['photo']['name'];
if ($photo!="")
{
$database = new database();
$filetype=strrchr($photo_name, ".");
$db_extention_id=$person->get_extention($element);
$cle_parent=$person->get_roleid($person->ididentite);
$data = fread(fopen($photo, "rb"), filesize($photo));
$database->add_blob("photo",$data);
$database->dbquery("INSERT INTO db_extensions_val(date_creation, user_creation, element_creation, status, db_element_id, id, db_extention_id, cle_parent, valeur_alpha, valeur_blob)
VALUES(SYSDATE, '" . INSERT_USER . "', $element, " . ACTIVE_ELEMENT . ", $element, " . $magic->getid("DB_EXTENSIONS_VAL") . ", $db_extention_id, $cle_parent, '$filetype', EMPTY_BLOB()) RETURNING valeur_blob INTO

$database->dbclose();
}
et dans la page fonctions.php j'ai les classes person et database
voici le message d'erreur :
Fatal error: Call to a member function add() on a non-object in /data/www/secure.idinfo.ch/shop/admin/ajoutertout.php on line 275
si qq a une idée aidez moi svp! merci bc!