Et j'obtiens comme erreur ceci :
Code : Tout sélectionner
Notice: Trying to get property of non-object in C:\Inetpub\wwwroot\support\transfert.php on line 131
$odbc = new Odbc(DSN,USERNAME,PASSWORD);
$table = "eventid";
$table2 ="commentaires";
$i=0;
$resultat="";
$eventid=$_POST['eventid'];
[....]
$preconisations=$_POST['preconisations'];
if ($eventid==null || $type==null || $source==null || $description==null)
{
$i=1;
$resultat = "Certains champs sont incomplés !";
}
else
{
$selectid = "select id_eventid from $table where eventid=$eventid and type='$type' and source='$source' and description='$description';";
$exectest = $odbc->execRequete($selectid);
{
$resultest = odbc_fetch_object($exectest); [-> ligne 131]
$id=$resultest->id_eventid;
}
if (!$id)
[...]
En clair, avant d'insérer mes données dans la base, je vérifie que le cas n'existe pas. La clé primaire et incrémenté automatiquement par SQL Server. L'insertion se passe très bien. Mais mon pb doit se trouvé sur $resultest = odbc_fetch_object($exectest);
$id=$resultest->id_eventid;
Pourtant, dans d'autre page que j'avais fait, cela ne m'avait pas posé de pb. Je sèche un peu..
J'ai absolument besoin de récupérer la clé primaire id_eventid pour l'utiliser dans une insertion de donnée dans une autre table