rebonjour à tous!
je vous ré expose mon problème
Je suis en train de développer une site de perfos avions avec dreamw s'appuyant sur des bases de données d'easy php.
Sur ma page ,j'ai un menu déroulant qui contient des valeurs de poussee moteurs; lorsqu'un avion a une poussée située dans une des fourchettes (ex 5< <10) choisies dans le menu (menu_nb_poussee_jet) ,les avions correspondant doivent s'afficher dans mon tableau ainsi que leurs poussées et les types de moteur.
La valeur sélectionnée pour le menu est $pouss_reac et mon jeu d'enregistrement est rs_pouss2.
je veux faire afficher le nom du reacteur rs_pouss2.nom, le type de moteur rs_pouss2.type_moteur et la poussée:
rs_pouss2.poussee_max dans un tableau
dans mon jeu d'enregistrement je veux donc sélectionner les avions, les poussées et les types de moteurs dont la poussée est comprise entre pouss-3 et pouss+2 ,le nom de la variable est donc pouss et sa valeur d'execution $pouss_reac (nom donnée à celle de la valeur du menu du choix de fourchette???)
Tout est sur la même feuille donc j'ai utilisé un "self" et un "post" pour mon formulaire nb_poussee_jets
la page contient également un autre menu qui permettra de sélectionner un autre choix que la poussée :exemple le taux de montée (mais ça cela marche).
Voilà je n'obtient pas de résultat dans mon tableau lorsque je sélectionne un choix de fourchette dans le menu et le menu revient systématiquement sur la première fourchette 0< <5 par contre dans le tableau j'ai la bonne valeur de poussée correspondant à
la valeur par défault de $pouss_reac initialisée à 30 ,cela va me chercher un moteur avion qui à 28 tonnes de pousee (donc dans la fourchette de 25 à 30)
Qquelqu'un peut-il m'aider ,je dois avoir quelques erreurs merci d'avance
voici le script
<?php require_once('../../Connections/ConnexionPerf.php'); ?>
<?php
$pouss_rs_poussee2 ="";
$menu_nb_poussee_jet="";
$pouss_rs_poussee2 = "30";
if (isset($pouss_reac)) {
$pouss_rs_poussee2 = (get_magic_quotes_gpc()) ? $pouss_reac : addslashes($pouss_reac);
}
if (isset($menu_nb_poussee_jet)) { // menu_nb_poussee_jet est le nom du select
$pouss_reac =$menu_nb_poussee_jet;
}
mysql_select_db($database_ConnexionPerf, $ConnexionPerf);
$query_rs_poussee2 = sprintf("SELECT ID, nom, type_moteur, poussee_max FROM jets_db WHERE poussee_max BETWEEN %s-3 AND %s+2", $pouss_rs_poussee2,$pouss_rs_poussee2);
$rs_poussee2 = mysql_query($query_rs_poussee2, $ConnexionPerf) or die(mysql_error());
$row_rs_poussee2 = mysql_fetch_assoc($rs_poussee2);
$totalRows_rs_poussee2 = mysql_num_rows($rs_poussee2);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
[ Lien ]">
<html xmlns="
[ Lien ]"><!-- InstanceBegin template="/Templates/reacteurs.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<?php $self=$_SERVER['PHP_SELF'];?>
<!-- InstanceEndEditable -->
<style type="text/css">
<!--
.Style1 {color: #FFFF00}
.Style2 {
color: #009933;
font-family: Arial, Helvetica, sans-serif;
}
#Layer1 { position:absolute;
width:158px;
height:113px;
z-index:1;
left: 29px;
top: 24px;
}
body {
background-image: url(../photos/fondA380.jpg);
background-repeat: repeat;
margin-bottom: 0px;
background-color: #009999;
}
.Style5 {
color: #FFFF00;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
}
.Style7 {color: #FFFF00; font-family: Arial, Helvetica, sans-serif; }
-->
</style>
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
<!--
#Layer2 {
position:absolute;
width:1193px;
height:249px;
z-index:2;
left: 13px;
top: 297px;
}
#Layer3 {
position:absolute;
width:52px;
height:36px;
z-index:3;
left: 25px;
top: 13px;
}
#Layer4 {
position:absolute;
width:95px;
height:36px;
z-index:4;
left: 289px;
top: -1px;
}
#Layer5 {
position:absolute;
width:1172px;
height:223px;
z-index:2;
left: 18px;
top: 339px;
}
#Layer6 {
position:absolute;
width:1193px;
height:115px;
z-index:2;
}
#Layer7 {
position:absolute;
width:200px;
height:115px;
z-index:2;
}
#Layer8 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 521px;
top: -4px;
}
#Layer9 {
position:absolute;
width:1194px;
height:115px;
z-index:2;
}
#Layer10 {
position:absolute;
width:200px;
height:115px;
z-index:1;
}
#Layer11 {
position:absolute;
width:200px;
height:115px;
z-index:2;
left: 353px;
top: -3px;
}
#cadre {
position:absolute;
width:1189px;
height:155px;
z-index:3;
left: 15px;
top: 432px;
}
#Layer12 {
position:absolute;
width:1012px;
height:242px;
z-index:3;
left: 16px;
top: 400px;
}
#Layer13 {
position:absolute;
width:1003px;
height:227px;
z-index:4;
}
#Layer14 {
position:absolute;
width:183px;
height:41px;
z-index:1;
}
#Layer15 {
position:absolute;
width:200px;
height:41px;
z-index:2;
left: 242px;
top: 3px;
}
#Layer16 {
position:absolute;
width:200px;
height:42px;
z-index:3;
left: 493px;
top: 2px;
}
#Layer17 {
position:absolute;
width:976px;
height:115px;
z-index:4;
left: 12px;
top: 74px;
}
-->
</style>
<!-- InstanceEndEditable -->
</head>
<body>
<table width="1200" height="230" border="1">
<tr bgcolor="#000000">
<td width="244" rowspan="3"><div id="Layer1">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="
[ Lien ]" width="201" height="139">
<param name="movie" value="../flash/logoenac.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="../flash/logoenac.swf" width="201" height="139" quality="high" pluginspage="
[ Lien ]" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>
</div>
<p> </p>
<p> </p>
<p> </p>
<p align="center"><span class="Style5"><a href="../Templates/index.dwt.php">SOMMAIRE</a></span></p></td>
<td colspan="5"><div align="center"><span class="Style7">Performances et Caractéristiques REACTEURS </span></div></td>
</tr>
<tr>
<td width="92" bgcolor="#000000"><div align="center"><span class="Style7"><a href="reacteurs_listes.php">Listes</a></span></div></td>
<td width="97" bgcolor="#000000"><div align="center" class="Style7">Comparaisons</div></td>
<td width="93" bgcolor="#000000"><div align="center" class="Style7"><a href="reacteurs_photos.php">Photos</a></div></td>
<td width="104" bgcolor="#000000"><div align="center" class="Style1"></div></td>
<td width="122" bgcolor="#000000"><div align="center" class="Style1"></div></td>
</tr>
<tr>
<td height="63" colspan="5" bgcolor="#000000"><div align="center" class="Style2">ESPACE PUBLIC </div></td>
</tr>
</table>
<!-- InstanceBeginEditable name="EditRegioncarac" -->
<form
action="redirect.php" method="post" name="critere_reac" id="critere_reac">
<div id="Layer9">
<div id="Layer10">
<label>
<select name="choix_crit_reac" id="choix_crit_reac"
onchange="document.location=this.value">
<option value="reacteurs_comparaisons_poussee.php">Poussée(T)</option>
<option value="reacteurs_comparaisons_diamfuselage.php">Diamètre fuselage(m)</option>
<option value="reacteurs_comparaisons_hauteur.php">Hauteur(m)</option>
<option value="reacteurs_comparaisons_longueur.php">Longueur(m)</option>
<option value="reacteurs_comparaisons_envergure.php">Envergure(m)</option>
<option value="reacteurs_comparaisons_massedebase.php">Masse de base(T)</option>
<option value="reacteurs_comparaisons_npax.php">Npax</option>
<option value="reacteurs_comparaisons_mmsd.php">MMSD(T)</option>
<option value="reacteurs_comparaisons_mmsr.php">MMSR(T)</option>
<option value="reacteurs_comparaisons_mmsa.php">MMSA(T)</option>
<option value="reacteurs_comparaisons_mmo.php">MMO(mach)</option>
<option value="reacteurs_comparaisons_vmo.php">VMO(kt)</option>
<option value="reacteurs_comparaisons_vapp.php">V approche(kt)</option>
<option value="reacteurs_comparaisons_vatt.php">V atterrissage(kt)</option>
<option value="reacteurs_comparaisons_plafond.php">Plafond(FL)</option>
<option value="reacteurs_comparaisons_datt.php">Distance atterrissage(m)</option>
<option value="reacteurs_comparaisons_ddeco.php">Distance decollage(m)</option>
<option value="reacteurs_comparaisons_txmonte.php">Taux de montée(ft/min)</option>
<option value="reacteurs_comparaisons_txdescent.php">Taux de desecente(ft/min)</option>
<option value="reacteurs_comparaisons_rayonaction.php">Rayon action(nm)</option>
</select>
</label>
</div>
<div id="Layer11">
<label>
<input type="submit" name="Submit" value="Selectionner" />
</label>
</div>
</div>
</form>
EditRegioncarac
<div id="Layer12">
<form id="nb_poussee_jet" name="nb_poussee_jet" method="post" action="<?php $self ?>">
<div id="Layer13">
<div id="Layer14">
<label>
<input name="textfield" type="text" value="plage de poussée" />
</label>
</div>
<div id="Layer15">
<label>
<select name="menu_nb_poussee_jet" id="menu_nb_poussee_jet">
<option value=3<?php if ($pouss_reac == 3) {echo "selected=\"selected\"";} ?>>0< <=5</option>
<option value=8<?php if ($pouss_reac == 8) {echo "selected=\"selected\"";} ?>>5< <=10</option>
<option value=13<?php if ($pouss_reac == 13) {echo "selected=\"selected\"";} ?>>10< <=15</option>
<option value=18<?php if ($pouss_reac == 18) {echo "selected=\"selected\"";} ?>>15< <=20</option>
<option value=23<?php if ($pouss_reac == 23) {echo "selected=\"selected\"";} ?>>20< <=25</option>
<option value=28<?php if ($pouss_reac == 28) {echo "selected=\"selected\"";} ?>>25< <=30</option>
<option value=33<?php if ($pouss_reac == 33) {echo "selected=\"selected\"";} ?>>30< <=35</option>
<option value=38<?php if ($pouss_reac == 38) {echo "selected=\"selected\"";} ?>>35< <=40</option>
<option value=43<?php if ($pouss_reac == 43) {echo "selected=\"selected\"";} ?>>40< <=45</option>
<option value=48<?php if ($pouss_reac== 48) {echo "selected=\"selected\"";} ?>>45< <=50</option>
<option value=53<?php if ($pouss_reac == 53) {echo "selected=\"selected\"";} ?>>50< <=55</option>
<option value=58<?php if ($pouss_reac == 58) {echo "selected=\"selected\"";} ?>>55< <=60</option>
</select>
</label>
</div>
<div id="Layer16">
<label>
<input type="submit" name="Submit2" value="Sélectionner" />
</label>
</div>
<div id="Layer17">
<table width="965" border="1" bgcolor="#999999">
<tr>
<td><?php echo $row_rs_poussee2['nom']; ?></td>
<td><?php echo $row_rs_poussee2['type_moteur']; ?></td>
<td><?php echo $row_rs_poussee2['poussee_max']; ?></td>
</tr>
</table>
</div>
</div>
</form>
</div>
<!-- InstanceEndEditable -->
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($rs_poussee2);
?>