Problème d'affichage des variables
Posté : 15 mars 2008, 17:58
Bonjour et merci d'avance de m'aidersi vous le pouvez.
Au depart d'un formulaire html j'entre un texte à rechercher dans 2 tables d'une base mysql.
Je récupère la variable dans le fichier resultproc.php et l'affichage est correcte.
Je passe la variable au deuxieme fichier resultdiag.php et l'affichage correcte ne s'effectue que lorsque je recharge l'entiereté du site par index.html.
A ce moment donc, j'ai les renseignements demandés dans resultdiag.php qui sont bien affichés mais mon resultproc.php n'est plus bon.
Je voudrais que l'affichage s'effectue dans les deux pages correctement et en même temps.
Je vous mets le code.
MERCI
Philippe
Code de search.html
Code de resultproc.php
Au depart d'un formulaire html j'entre un texte à rechercher dans 2 tables d'une base mysql.
Je récupère la variable dans le fichier resultproc.php et l'affichage est correcte.
Je passe la variable au deuxieme fichier resultdiag.php et l'affichage correcte ne s'effectue que lorsque je recharge l'entiereté du site par index.html.
A ce moment donc, j'ai les renseignements demandés dans resultdiag.php qui sont bien affichés mais mon resultproc.php n'est plus bon.
Je voudrais que l'affichage s'effectue dans les deux pages correctement et en même temps.
Je vous mets le code.
MERCI
Philippe
Code de search.html
<html>
<head>
</head>
<div align="center"><font size=1>
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2
<font size="3">
<form action="resultproc.php" method="get" target="proc">
<table border=0>
<td><div align=right>
Entrez ICI le terme à rechercher :
</div></td>
<td><div align=left>
<input type="text" name="search" maxlength="80" size="80">
<input type="submit" value="Recherche"></div>
</div></td>
</TABLE>
</form>
</font></font></div>
</td>
Code de resultproc.php
<?php
session_start();
?>
<body>
<body bgcolor='white'>
</body>
<?
// RESULTPROC.PHP - Affichage des résultats de la recherche des procédures.
$db = mysql_connect("***", "***", "***");
mysql_select_db('rcm',$db);
$id=$_GET ["search"] ;
$_SESSION['id'] =$id;
$sql = "SELECT * FROM PROC WHERE libelle LIKE '%$id%'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo "<div align=\"center\"><table border=\"3\"><tr>";
?>
<td width=5></td>
<td width=50 bgcolor="lightblue" bordercolordark="black">
<font color="black">
<?
echo $data['CODE'];echo "</td>";
?>
<td width=5></td>
<td width=800 bgcolor="white" bordercolordark="black">
<?echo $data['libelle'];echo "</td>";
?>
<?echo "</td> </tr> </table> </center></div>"; }mysql_close();?>
Code de resultdiag.php<?PHP
session_start();
$id2 = $_SESSION['id'] ;
?>
<body>
<bgcolor="#CCCCCC">
</body>
<?
// RESULTDIAG.PHP - Affichage des résultats de la recherche des diagnostiques.
$db = mysql_connect("*", "*", "*");
mysql_select_db('rcm',$db);
$sql = "SELECT * FROM DIAG WHERE LIBELDIAG LIKE '%$id2%'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo "<div align=\"center\"><table border=\"3\"><tr>";
?>
<?
?>
<td width=5></td>
<td width=50 bgcolor="lightgreen" bordercolordark="black">
<font color="black">
<?
echo $data['CODEDIAG'];echo "</td>";
?>
<td width=5></td>
<td width=800 bgcolor="white" bordercolordark="black">
<?echo $data['LIBELDIAG'];echo "</td>";
?>
<?echo "</td> </tr> </table> </center></div>"; }mysql_close();?>