Affiche une erreur alors que ca marche???

willybaby Messages postés 109 Statut Membre -  
willybaby Messages postés 109 Statut Membre -
Bonjour,
J'ai un soucis, j'insére les données d'un formulaire dans un base de données, tout fonctionne bien mais il m'affiche quand même un message d'erreur..
Voici mon code:

<?php
// recupere les parametres
$film_cod=$_POST['film'];
$act_cod=$_POST['act'];
require ("config.inc5.php"); // recupere parametres serveurs

$cnx = odbc_connect( $bd , $user, $password ); // ouvre DB access
if (!$cnx) echo "Impossible de se connecter";

$query ="select film_cod from film where film_titr ='".$film_cod."'";
$rest=odbc_do($cnx,$query);
while(odbc_fetch_into($rest,$fields))
{
$codefilm=odbc_result($rest,'film_cod');
}

$query ="select act_cod from acteur where act_nom ='".$act_cod."'";
$rest=odbc_do($cnx,$query);
while(odbc_fetch_into($rest,$fields))
{
$codeacteur=odbc_result($rest,'act_cod');
}

$query = "select act_cod, film_cod from TENIR_UN_RÔLE where act_cod ='".$codeacteur."' and film_cod ='".$codefilm."' ";
$rest=odbc_do($cnx,$query);
while(odbc_fetch_into($rest,$fields))
{
$actcod=odbc_result($rest, 'act_cod');
$filmcod=odbc_result($rest, 'film_cod');
}
if (isset($actcod))
{
if (isset($filmcod))
{
echo'Ajout Impossible, Ce réalisateur existe déjà!';
}
}
else
{
$query = "insert into TENIR_UN_RÔLE (film_cod,act_cod) VALUES ('$codefilm','$codeacteur')"; // valeur
$rest = odbc_do ($cnx,$query); // insert et execute la requete
echo'Ajout Accepté!';
}

odbc_close($cnx);
?>
<br><br><center><input value="Menu" type="button" name="val" onclick="javascript:location.href='http://localhost/DVD/ajoutrole.php'"/></center>

Donc en fait la j'insère simplement le code d'un acteur et le code du film dans lequel il joue dans la base, tout marche, c'est inséré parfaitement mais il me met le message d'erreur suivant :

Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère., SQL state 22005 in SQLExecDirect in C:\wamp\www\DVD\ajouter_add5.php on line 27

Warning: odbc_fetch_into(): supplied argument is not a valid ODBC result resource in C:\wamp\www\DVD\ajouter_add5.php on line 28
Ajout Accepté!

1 réponse

willybaby Messages postés 109 Statut Membre 7
 
S'il vous plait???
0