Bonjour,
J'essay de vous exposer mon problème de la manière la plus claire possible et je remercie d'avance celles ou ceux qui pourront m'aider à le résoudre, car je n'arrive pas à le résoudre depuis quelques jours déjà :
J'ai créé une première page contenant un formulaire de recherche comportant les champs suivants :
Pays éligible (paysel) - liste déroulante
Région éligible (regel) - liste déroulante
Département éligible (depel) - liste déroulante
Partenariat international ou européen - liste déroulante - oui/non
Nature du porteur de projet - liste déroulante
Thématique couverte par le projet - liste déroulante
Sous-thématique couverte par le projet - liste déroulante
L'utilisateur doit pouvoir effectuer sa recherche en utilisant un, deux, plusieurs ou tous les critères de recherche (listes déroulantes)
Lorsqu'il lance la recherche, une seconde page s'ouvre qui est censée lui donner le résultat de sa recherche.
Les variables passent sans problème (print_r), néanmoins aucun résultat n'apparaît dans mon région répétée.
Je vous laisse le code de ma page ci-après en vous remerciant par avance pour vos conseils et suggestions.
Bill
Modifié par billledouble (30 Jun 2010 - 15:41)
J'essay de vous exposer mon problème de la manière la plus claire possible et je remercie d'avance celles ou ceux qui pourront m'aider à le résoudre, car je n'arrive pas à le résoudre depuis quelques jours déjà :
J'ai créé une première page contenant un formulaire de recherche comportant les champs suivants :
Pays éligible (paysel) - liste déroulante
Région éligible (regel) - liste déroulante
Département éligible (depel) - liste déroulante
Partenariat international ou européen - liste déroulante - oui/non
Nature du porteur de projet - liste déroulante
Thématique couverte par le projet - liste déroulante
Sous-thématique couverte par le projet - liste déroulante
L'utilisateur doit pouvoir effectuer sa recherche en utilisant un, deux, plusieurs ou tous les critères de recherche (listes déroulantes)
Lorsqu'il lance la recherche, une seconde page s'ouvre qui est censée lui donner le résultat de sa recherche.
Les variables passent sans problème (print_r), néanmoins aucun résultat n'apparaît dans mon région répétée.
Je vous laisse le code de ma page ci-après en vous remerciant par avance pour vos conseils et suggestions.
Bill
<?php require_once('../../Connections/viaregio.php'); ?>
<?php mysql_query("SET NAMES 'UTF8'"); ?>
<?php
// VERIFIER QUE LES VARIABLES GET PASSENT BIEN
print_r($_GET);
?>
<?php
// RECUPERER LES VARIABLES DE LA PAGE PRECEDENTE
$paysel = $_GET['paysel'];
$regel = $_GET['regel'];
$depel = $_GET['depel'];
$parteu = $_GET['parteu'];
$benpot = $_GET['benpot'];
$themact = $_GET['themact'];
$sthemact = $_GET['sthemact'];
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_viaregio, $viaregio);
$query_res_niveau_4int = "SELECT * FROM niveau_4 WHERE paysel = $paysel OR regel = $regel OR depel = $depel OR parteu = $parteu OR benpot = $benpot OR themact = $themact OR sthemact = $sthemact";
$res_niveau_4int = mysql_query($query_res_niveau_4int, $viaregio) or die(mysql_error());
$row_res_niveau_4int = mysql_fetch_assoc($res_niveau_4int);
$totalRows_res_niveau_4int = mysql_num_rows($res_niveau_4int);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Rechercher une source de financement</title>
<link href="fds_assearch.css" rel="stylesheet" type="text/css" />
<script src="../../SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="../../spryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<link href="css/bd_if_search.css" rel="stylesheet" type="text/css" />
</head>
<body class="twoColFixLtHdr">
<div id="Results">
<div id="TabbedPanels1" class="TabbedPanels">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab" tabindex="0" style="font-family:'Trebuchet MS'; font-size:11px">Internationaux
<?php
$resultat = mysql_num_rows($res_niveau_4int);
echo "$resultat résultats\n";
?>
</li>
</ul>
<div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent">
<table width="100%" border="0">
<tr class="res_title">
<td scope="row">nomact</td>
<td>paysel</td>
<td>regel</td>
<td>depel</td>
<td>parteu</td>
<td>benpot</td>
<td>themact</td>
<td>sthemact</td>
<td>Détails</td>
</tr>
<?php do { ?>
<form action="fds_intdetails.php" id="intrepint" name="intrepint" method="get">
<tr class="res_list">
<td scope="row"><input name="id_niv4" type="hidden" id="id_niv4" value="<?php echo $row_res_niveau_4int['id_niv4']; ?>" />
<?php echo $row_res_niveau_4int['nomact']; ?></td>
<td><?php echo $row_res_niveau_4int['paysel']; ?></td>
<td><?php echo $row_res_niveau_4int['regel']; ?></td>
<td><?php echo $row_res_niveau_4int['depel']; ?></td>
<td><?php echo $row_res_niveau_4int['parteu']; ?></td>
<td><?php echo $row_res_niveau_4int['benpot']; ?></td>
<td><?php echo $row_res_niveau_4int['themact']; ?></td>
<td><?php echo $row_res_niveau_4int['sthemact']; ?></td>
<td><input type="image" src="../../images/icones/Computer.png" width="15" height="15" name="submit" id="submit" value="fiche IF" /></td>
</tr></form>
<?php } while ($row_res_niveau_4int = mysql_fetch_assoc($res_niveau_4int)); ?>
</table>
</div>
</div>
</div>
<!-- fin de #Results --></div>
<div id="Results"> </div>
<!-- Cet élément de suppression doit suivre immédiatement l'élément div #mainContent afin de forcer l'élément div #container à contenir tous les éléments flottants enfants --><br class="clearfloat" />
<script type="text/javascript">
<!--
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
//-->
</script>
</body>
</html>
<?php
mysql_free_result($res_niveau_4int);
?>
Modifié par billledouble (30 Jun 2010 - 15:41)