Bonjour à tous,
Je suis actuellement en IUT informatique, et dans le cadre de mon stage de fin d'année je tente de faire un site internet modifiable ( du moins certaines partie ) et j'ai choisi de le faire en PHP/HTML/Javascript.
J'ai conscience que ma question peut paraître crédule et je vous demande donc votre bienveillance.
Dans ma page HTML j'ai plusieurs ComboBox qui permettent de faire une sélection de plus en plus approfondie, mon objectif étant qu'elles communiquent entre elles. Pour cela je passe par une fonction qui me permet de récupéré la valeur de l'option sélectionnée ( qui correspond à des bases de données).
Mon soucis est le suivant:
Comment faire pour récupéré le précieux résultat retourné par la fonction Javascript dans une variable Php?
Je vous remercie de l'attention que vous prêterez à mon post et de l'aide que vous serez en mesure de m'apporter,
Je joins le code que j'avais imaginer si ça peut vous aidez à comprendre ce que je veux dire ( Je sais qu'il ne marche pas )
<head>
<title>Site - Administration</title>
<link rel="stylesheet" type="text/css" href="style.css">
<SCRIPT LANGUAGE="JavaScript">
function getSelectValue(selectPage)
{
var selectElmt = document.getElementById(selectPage);
return selectElmt.options[selectElmt.selectedIndex].value;
}
</script>
</head>
<body>
<select id="selectPage">
<?php
//connexion au serveur:
$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:
$db= mysql_select_db( "sitesafran" );
//création de la requête SQL:
$sql = "SELECT * FROM struct";
$requete = mysql_query($sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération résultats :
while( $result = mysql_fetch_array( $requete ) )
{
echo( "<option value=".$result["bd"].">".$result["page"]."</option>" );
}
?>
</select><br/><br/>
<?php
$selectedPage = getSelectValue('selectPage');
echo("<b>".$selectedPage."</b>" ); //test d'affichage
<select id="selectRubrique">
//connexion au serveur:
$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:
$db= mysql_select_db( "sitesafran" );
//création de la requête SQL:
$sql = "SELECT * FROM ".$selectedPage;
$requete = mysql_query($sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération résultats :
while( $result = mysql_fetch_array( $requete ) )
{
echo( "<option value=".$result["contenu"].">".$result["rubrique"]."</option>" );
}
</select>
?>
</body>
</html>
Message édité par shoushy le 25-05-2012 à 14:55:53