Formulaire de recherche pour ouvrir un autre formulaire contenant les infos de l

Signaler
Messages postés
30
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 janvier 2007
-
Messages postés
30
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 janvier 2007
-
Dans cette partie de l'application que je fais, j'ai un formulaire de recherche, la recherche se fait soit par le nom , soit par le n°dossier soit par ...(je c pas encore mais yen a un autre).

Ce que je veux c'est que une fois l'un des critères est saisi, qd on clic sur sur Recherche un autre formulaire s'ouvre avec toutes les informations concernant la personne qu'on cherche. Pour cela je sais kil fo appeler la BDD, mais je rencontre quelque problèmes.

Si quelqu'un parmis vous pouvez m'aider ou me montrer un bout de codes typique.

Merci d'avance.

5 réponses

Messages postés
1216
Date d'inscription
mardi 20 décembre 2005
Statut
Membre
Dernière intervention
18 octobre 2012
5
typiquement, ce serait bien de voir ton code
Messages postés
68
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
23 mars 2007

Pourrais-tu nous expliquer ton pb pour que l'on t'aide?
Messages postés
392
Date d'inscription
mercredi 24 novembre 2004
Statut
Membre
Dernière intervention
26 septembre 2009

Salut, je pense que son problème est pour la requete sql.
A++
<hr size="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
function requete ($array) {
$sql "SELECT ce_que_tu_veux FROM ta_table WHERE ".array_keys($array)." '".array_values($array)."' ";
mysql_query($sql) or die (mysql_error());

}

Et pour appeler ta fonction si c'est par ID :
$array array( 'id'> $id );
requete($array);

Si c'est par numero de dossier :
$array array( 'id_dossier'> $id_dossier);
requete($array);

Voila, si tu veux faire une recherche via autre chose :
$array = array( 'champ_de_ta_base_de_donnée', $variable);
requete($array);
Messages postés
30
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 janvier 2007

ok je v voir.

Dans mon fichier recherche.php, j'avais fait ca

// recherche selon les critères

session_start();
$loginOK = false;


include("connexion.php");


$table="débiteur";


if ( isset($_POST) )
{


extract($_POST);


if (empty($_POST['dossier_crx']))
{
if (!empty($_POST['nom']))
{


$sql = "SELECT * FROM $table WHERE nom= '".addslashes($nom)."'";
$req = mysql_query($sql) or die('Erreur SQL :
'.$sql);

if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
$loginOK = true;

mysql_close ();
}
}


else
{

$sql = "SELECT * FROM $table WHERE tel_portable= '".addslashes($tel_portable)."'";
$req = mysql_query($sql) or die('Erreur SQL :
'.$sql);

if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
$loginOK = true;

mysql_close ();
}
}
}
else


{


$sql = "SELECT * FROM $table WHERE dossier_crx= '".addslashes($dossier_crx)."'";
$req = mysql_query($sql) or die('Erreur SQL :
'.$sql);

if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
$loginOK = true;

mysql_close ();
} }

//redirection selon la recherche

if ($loginOK)
{
$_SESSION['dossier_crx']= $data['dossier_crx'];
$_SESSION['loginOK'] = $loginOK;
?>
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="0 ; url=fiche_débiteur.php">
</head>


</html>
<?
}
else
{


?>
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="0 ; url=rech_dossier.php">
</head>


</html>
<?
}
<?

QUAND PENSEZ VOUS????????