Voila le dernier message que j'avait écrit :
J'ai rectifié quelques truc mais (j'ai enlevé le "action "index.php"" et modifié $_POST à la place de $POST dans la requête) et voila ce que cela donne :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//FR" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>RECHERCHE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
$value='';
$log="********";
$pass="****";
$base="*****.****";
if (!empty($_POST['champ']))
$value=' value="'.$_POST['champ'].'"';
echo '<form method="post" >
<input type="text" name="champ"'.$value.' />
<input type="submit" value="Rechercher" />
</form>';
error_reporting(E_ALL); //j'ai rajouté ceci mais rien...
if (!empty($_POST['champ'])) { //si une valeur a été postée -> requète
$conn = ociLogon($log,$pass,$base) or die ('erreur'.ocierror());
$req="SELECT action.description, doc_commentaire.commentaire, doc_distribution.remarques, document.titre FROM action,doc_commentaire,doc_distribution,document WHERE action.description='".$_POST['champ']."' OR doc_commentaire.commentaire='".$_POST['champ']."' OR doc_distribution.remarques='".$_POST['champ']."' OR document.titre='".$_POST['champ']."'"; //peux-tu me dire si ma requete est ok
$stmt = ociparse($conn, $req) or die (ocierror());
ociexecute($stmt)or die (ocierror());
$nrows = ociRowCount($stmt, $results); // le problème actuel commence ici( voir explication)
if ($nrows > 0) {
echo "<table border=\"1\">\n";
echo "<tr>\n";
foreach ($results as $key => $val) {
echo "<th>$key</th>\n";
}
echo "</tr>\n";
for ($i = 0; $i < $nrows; $i++) {
echo "<tr>\n";
foreach ($results as $data) {
echo "<td>$data[$i]</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
} else {
echo "Pas de ligne<br />\n";
}
echo "$nrows Lignes lues<br />\n";
ociFreeStatement($stmt);
ociLogOff($conn);
}
?>
</body></html> le problème actuel est que la fonction : ociRowCount. Lorsque j'execute le programme, le message suivant :
"
Notice: Undefined variable: results in
/data/projetfai/www/mot.php on line
27 Pas de ligne
0 Lignes lues"
La ligne 27 est celle que j'ai indexé en vert
J'ai consulté la fonction ociRowCount et voila ce qui était indiqué :
"$nb_enregistrements =
ociRowCount($id_resultat); retourne le nombre d'enregistrements dans un résultat"
(selon le site
[ Lien ] ).
Or j'ai 2 variables (la variables $results n'est pas utilisée mais doit l'être par la suite (4 et 10 lignes plus loin)).
Auparavant, Arno, tu m'avais mis, au 5ème message de ce topic, pour me guider une fonction qui devait ressembler à ça :
$nrows = oci_fetch_all($stmt, $results);
Pouvez-vous m'aider SVP 
Merci tous d'avance
Chocholman