Le suivant execute la connexion et possède une fonction de recherche de personne par un numero d'identifiant tous ce passe bien jusqu'au dernier fichier ou il est écrit en erreur :
La connexion a la base de données s'effectue dans le deuxieme fichier et la requete est effectuée dans le troisieme quelqu' un a une idée :Warning: Supplied argument is not a valid OCI8-Connection resource in c:\program files\easyphp\www\projet5\requete_sql.php on line 13
Warning: Supplied argument is not a valid OCI8-Statement resource in c:\program files\easyphp\www\projet5\requete_sql.php on line 14
Warning: Supplied argument is not a valid OCI8-Statement resource in c:\program files\easyphp\www\projet5\requete_sql.php on line 16
<?php
$ipp=$_POST['ipp'];
/* lien vers la base de données */
putenv("ORACLE_HOME=c:\oracle\ora81");
// page2.php
//echo 'Bienvenue sur la page numéro 3<br />';
// connection a la base de données
$connect= ociplogon($user,$passwd,$database);
if (!$connect) { echo "L'utilisateur $user n'a pu se connecter a la base";
}else
{ echo "<BR>User : <B>$user</B> Connecte a la base <B>$host</B> version : <BR>";
echo OCIServerVersion($connect);}
/* essai avec dautre exemples
$sql = "select PAT_NOM_USUEL from PATIENT";
$stmt = ociparse($connect,$sql);
ociexecute($stmt);
while (ocifetchinto($stmt,&$ligne,OCI_ASSOC))
{
echo "<BR> Nom : " . $ligne["PAT_NOM_USUEL" ] . "<BR>";
}
ocilogoff($connect);
fin d'essai */
//$sql = "select * from PATIENT WHERE PAT_IPP ='$ipp'"; /* doit etre réalisé après ds requete :) */
/*
$sql = "select * from PATIENT WHERE PAT_IPP ='1'";
$stmt = ociparse($connect,$sql);
ociexecute($stmt);
while (ocifetchinto($stmt,&$ligne,OCI_ASSOC))
{
echo "<BR> Nom : " . $ligne["PAT_NOM_USUEL" ] . "<BR>";
}*/
?>
<form name="form1" method="post" action="./requete_sql.php">
<p align="center"><strong>Rechercher un patient</strong></p>
<p align="center"><img src="31725497.brest19.jpg" width="355" height="205"></p>
<p> </p>
<table align="center" width="419" border="1">
<tr>
<td width="409"><div align="center">Entrer le numéro d' IPP :
<input type="text" name="ipp" value="<?php echo "$ipp"; ?>">
<input type="hidden" name="connect" value="<?php echo "$connect"; ?>">
<input name="valider" type="submit" id="valider" value="valider">
</div></td>
</tr>
</table>
</form> et le fichier 3 :
<?php
putenv("ORACLE_HOME=c:\oracle\ora81");
$sql = "select * from PATIENT WHERE PAT_IPP ='1'";
$stmt = ociparse($connect,$sql);
ociexecute($stmt);
while (ocifetchinto($stmt,&$ligne,OCI_ASSOC))
{
echo "<BR> Nom : " . $ligne["PAT_NOM_USUEL" ] . "<BR>";
}
?>
<form name="form1" method="post" action="">
<table align="center" width="591" border="1">
<tr>
<td width="253" height="29">pat_date_c</td>
<td width="322">
<input type="text" name="pat_date_c" value="<?php echo $ligne["PAT_DATE_C" ]; ?>">
</td>
</tr>
<tr>
<td height="29">pat_util_c</td>
<td><input type="text" name="pat_util_c" value="<?php echo $ligne["PAT_UTIL_C" ]; ?>"></td>
</tr>
<tr>
<td>nom du patient</td>
<td><input type="text" name="pat_nom" value="<?php echo $ligne["PAT_NOM" ]; ?>"></td>
</tr>
<tr>
<td>nom usuel du patient </td>
<td><input type="text" name="pat_nom_usuel" value="<?php echo $ligne["PAT_NOM_USUEL" ]; ?>"></td>
</tr>
<tr>
<td>prénom du patient </td>
<td><input type="text" name="pat_prenom" value="<?php echo $ligne["PAT_PRENOM" ]; ?>"></td>
</tr>
<tr>
<td>pat_alias</td>
<td><input type="text" name="pat_alias" value="<?php echo $ligne["PAT_ALIAS" ]; ?>"></td>
</tr>
<tr>
<td>date de naissance du patient</td>
<td><input type="text" name="pat_date_naiss" value="<?php echo $ligne["PAT_DATE_NAISS" ]; ?>"></td>
</tr>
<tr>
<td>situation familiale du patient</td>
<td><input type="text" name="pat_sit_fam" value="<?php echo $ligne["PAT_SIT_FAM" ]; ?>"></td>
</tr>
<tr>
<td>sexe du patient </td>
<td><input type="text" name="pat_sexe" value="<?php echo $ligne["PAT_SEXE" ]; ?>"></td>
</tr>
<tr>
<td>pat_prefixe</td>
<td><input type="text" name="pat_prefixe" value="<?php echo $ligne["PAT_PREFIXE" ]; ?>"></td>
</tr>
<tr>
<td>pat_rang_naiss</td>
<td><input type="text" name="pat_rang_naiss" value="<?php echo $ligne["PAT_RANG_NAISS" ]; ?>"></td>
</tr>
<tr>
<td>numéro de sécurité sociale</td>
<td><input type="text" name="pat_no_ss"></td>
</tr>
<tr>
<td>date de déces du patient </td>
<td><input type="text" name="pat_date_deces"></td>
</tr>
<tr>
<td>adresse 1 du patient </td>
<td><input type="text" name="pat_adr1"></td>
</tr>
<tr>
<td>adresse 2 du patient </td>
<td><input type="text" name="pat_adr2"></td>
</tr>
<tr>
<td>numéro de téléphone 1 du patient</td>
<td><input type="text" name="pat_tel1"></td>
</tr>
<tr>
<td>numéro de téléphone 2 du patient </td>
<td><input type="text" name="pat_tel2"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>