Probleme avec formulaire

mohamedmak Messages postés 1 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour,

je ne sais pas si un sujet existe pour mon problème mais voila ma question :

je dois faire un site internet pendant mon stage et je rencontre quelques difficultés. Dans ma page recherche que je vais ajouter plus bas, il y a la ligne "continent" et la ligne "pays". J'ai fait en sorte d'afficher les données de ma base dans les champs "continent" et "pays". Ce que j'aimerais faire , c'est que lorsque je choisi un continent, le champ "pays" ne retourne uniquement les pays qui proviennent du continent que j'aurais choisi. Je ne sais pas d'où vient le problème dans mon script mais je n'arrive pas à afficher les pays du continent que j'ai choisi.

Merci de bien m'aider

voilà le code de ma page :

<html>
<title>Recherche</title>
<head>
<link rel="stylesheet" type="text/css" href="nouveau1.css">
</head>
<body BGCOLOR="#2C2F81">
<div id="bandeau">
<?php
include("entete.php");
?>
</div>
<div id="menu">
<?php
include("menu.php");
?>
</div>
<div id="contenu">

<table border="1" width="85%" cellpadding="1" cellspacing="3" class="tabMenu" style="border:1px solid yellow" align="center">

<tr>
<TR><TH colspan=4>

<FONT COLOR="yellow">Recherche</font><TR>
<TR><TH colspan=4>

</tr> <form action='traitementRecherche.php' method='post'>
<TR><TD><FONT COLOR="yellow">Continent :</td> <td>
<?php

if ($connexion!=0)
{ //selection du continent
//$requete="select * from pays where id_pays='$id_pays'";
//$resultat= mysql_query($requete, $connexion) or die ("erreur req". mysql_error());

$requete2="select id_continent, nom_continent from CONTINENTS";

$resultat2= mysql_query($requete2, $connexion) or die ("erreur req1". mysql_error());
echo "<form action='traitementRecherche.php' method=get>";
echo "<select size='1' name='id_continent'<option value='0'>** Sélectionez un continent **</option>>";
while ($ligne= mysql_fetch_array($resultat2))
{
$id_continent=$ligne['id_continent'];
$nom_continent=$ligne['nom_continent'];
echo "<option>".$nom_continent."</option>";
}
echo "</select>";

echo "</form>";
}
else
echo"connexion impossible";

?>
</tr> <TR><TD><FONT COLOR="yellow">Pays :</font></TD><TD>
<?php
$connexion=connexion();
if ($connexion!=0)
{ //selection du pays
//$requete="select * from pays where id_pays='$id_pays'";
//$resultat= mysql_query($requete, $connexion) or die ("erreur req". mysql_error());
$requete1="select id_pays, nom_pays from pays";
$resultat1= mysql_query($requete1, $connexion) or die ('erreur req1'. mysql_error());
echo "<form action=# method=get>";
echo "<select size='1' name='id_pays'><option value='0'>** Sélectionez un pays **</option>";
while ($ligne= mysql_fetch_array($resultat1))
{
$id_pays=$ligne['id_pays'];
$nom_pays=$ligne['nom_pays'];
echo "<option>".$nom_pays."</option>";
}
echo "</select>";

echo "</form>";
}
else
echo"connexion impossible";

?>
</tr><TR>
<TD><FONT COLOR="yellow">Nom du billet: </font></TD>
<TD> <input type="text" name="nom1" id="id1" value="Saisir la monnaie" onclick="effacer('Saisir la monnaie',this.id);" />

<!--texte qui disparait-->
<script type="text/javascript">
function effacer(value_defaut,id)
{
truk=document.getElementById(id);
type=truk.tagName;
type=type.toLowerCase();
if (type=='input')
{
if (truk.value==value_defaut)
truk.value='';
}
else if (type=='textarea')
{
if (truk.innerHTML==value_defaut)
truk.innerHTML='';
}
}
</script></TD></TR> </table>
tr>
<TR><TH colspan=4>

<FONT COLOR="yellow"><input type='submit' name='Submit' value='Chercher' style="width:65px"> <input type="reset" value="Réinitialiser" name="reset"></font><TR>
<TR><TH colspan=4>
<!--<textarea cols="100" rows="10"></textarea> -->
</tr></TD> <br>
<table border='1' width="80%" cellpadding="1" cellspacing="3" class="tabMenu" style="border:1px solid yellow" align="center">
<tr><td> Photo:</td> <td> Type: </td> <td>Valeur: </td> <td> Nom de la monnaie: </td> </tr><br>
<tr>
<td><img src="Europe.gif"></td><Td>R</td><td>N/C</td><td>Euro</td><td><a href= "Accueil.php">detail</a></td></tr></table></center> </div>

2 réponses

mohamedmak
 
vous auriez pas une idée pour m'aider svp?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Il y a AJAX :
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest
0