|
|
|
|
Bonjour,
je suis en train de créer un site de covoiturage pour mon village et j'ai un probleme dans le formulaire de publication
pour afficher un div selon le choix d'un select
voila le formulaire:
<select name="type">
<option value="Hebdomadaire">Hebdomadaire</option>
<option value="Mensuel">Mensuel</option>
<option value="Unique">Unique</option>
<option value="Quotidien">Quotidien</option>
</select><br/>
<div id ="hebdomadaire">
<select name="frequence" id="hebdomadaire_liste">
<option value="Lundi">Lundi</option>
<option value="Mardi">Mardi</option>
<option value="Mercredi">Mercredi</option>
<option value="Jeudi">Jeudi</option>
<option value="Vendredi">Vendredi</option>
<option value="Samedi">Samedi</option>
<option value="Dimanche">Dimanche</option>
</select>
</div>
<div id="mensuel">
<select name="frequence">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>fois par mois<br/>
</div>
<div id="quotidien">
<input type="checkbox" name="Lundi" />Lundi
<input type="checkbox" name="Mardi" />Mardi
<input type="checkbox" name="Mercredi" />Mercredi
<input type="checkbox" name="Jeudi" />Jeudi
<input type="checkbox" name="Vendredi" />Vendredi
<input type="checkbox" name="Samedi" />Samedi
<input type="checkbox" name="Dimanche" />Dimanche<br/>
</div>
Configuration: Windows XP Firefox 3.0.1
Déclare <div id="hebdomadaire">
|
Salut
function changementType()
{
var type = document.getElementById("type");
if (type == "Hebdomadaire")
{
document.getElementById("hebdomadaire").style="display:block";
}
else
{
document.getElementById("hebdomadaire").style="display:none";
}
if (type == "Mensuel")
{
document.getElementById("mensuel").style="display:block";
}
else
{
document.getElementById("mensuel").style="display:none";
}
if (type == "Quotidien")
{
document.getElementById("quotidien").style="display:block";
}
else
{
document.getElementById("quotidien").style="display:none";
}
}
et voila le formulaire <label >Type:</label>
<select name="type" name="type" onchange="changementType();">
<option value="Hebdomadaire">Hebdomadaire</option>
<option value="Mensuel">Mensuel</option>
<option value="Unique">Unique</option>
<option value="Quotidien">Quotidien</option>
</select><br/>
<div id ="hebdomadaire" style="display:none">
<select name="frequence" id="hebdomadaire_liste">
<option value="Lundi">Lundi</option>
<option value="Mardi">Mardi</option>
<option value="Mercredi">Mercredi</option>
<option value="Jeudi">Jeudi</option>
<option value="Vendredi">Vendredi</option>
<option value="Samedi">Samedi</option>
<option value="Dimanche">Dimanche</option>
</select>
</div>
<div id="mensuel" style="display:none">
<select name="frequence">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>fois par mois<br/>
</div>
<div id="quotidien" style="display:none">
<input type="checkbox" name="Lundi" />Lundi
<input type="checkbox" name="Mardi" />Mardi
<input type="checkbox" name="Mercredi" />Mercredi
<input type="checkbox" name="Jeudi" />Jeudi
<input type="checkbox" name="Vendredi" />Vendredi
<input type="checkbox" name="Samedi" />Samedi
<input type="checkbox" name="Dimanche" />Dimanche<br/>
</div>
merci d'avance si tu me reréponds
|
Salut
function changementType()
{
var type = document.getElementById("type").value;
if (type == "Hebdomadaire")
{
document.getElementById("hebdomadaire").style="display:block";
}
else
{
document.getElementById("hebdomadaire").style="display:none";
}
if (type == "Mensuel")
{
document.getElementById("mensuel").style="display:block";
}
else
{
document.getElementById("mensuel").style="display:none";
}
if (type == "Quotidien")
{
document.getElementById("quotidien").style="display:block";
}
else
{
document.getElementById("quotidien").style="display:none";
}
}
formulaire <label >Type:</label>
<select name="type" id="type" onchange="changementType();">
<option value="Hebdomadaire">Hebdomadaire</option>
<option value="Mensuel">Mensuel</option>
<option value="Unique">Unique</option>
<option value="Quotidien">Quotidien</option>
</select><br/>
<div id ="hebdomadaire" style="display:none">
<select name="frequence" id="hebdomadaire_liste">
<option value="Lundi">Lundi</option>
<option value="Mardi">Mardi</option>
<option value="Mercredi">Mercredi</option>
<option value="Jeudi">Jeudi</option>
<option value="Vendredi">Vendredi</option>
<option value="Samedi">Samedi</option>
<option value="Dimanche">Dimanche</option>
</select>
</div>
<div id="mensuel" style="display:none">
<select name="frequence">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>fois par mois<br/>
</div>
<div id="quotidien" style="display:none">
<input type="checkbox" name="Lundi" />Lundi
<input type="checkbox" name="Mardi" />Mardi
<input type="checkbox" name="Mercredi" />Mercredi
<input type="checkbox" name="Jeudi" />Jeudi
<input type="checkbox" name="Vendredi" />Vendredi
<input type="checkbox" name="Samedi" />Samedi
<input type="checkbox" name="Dimanche" />Dimanche<br/>
</div>
|
Bonjours bonjours jai suivit la conversation jai creer mon script mais il bug enfin jai des messages d'erreur :
<?php
include('../conf.inc.php');
// Connexion au serveur
mysql_connect("$db_host" , "$db_user", "$db_pass") or die("erreur de connexion au serveur $db_host . ");
// Selection de la table voulue
mysql_select_db($db_name) or die("erreur de connexion a la base de donnees");?>
<script language="javascript">
function changementType() {
var type = document.getElementById("type").value;
<?php
$matiere_array = array ("math", "francais", "anglais", "espagnol", "histoire" , "ses" , "isi" , "physique_chimie" , "svt");
// Puis on fait une boucle pour tout afficher :
for ($numero = 0; $numero < 9; $numero++)
{
echo "if (type == \"".$matiere_array[$numero]."\"){";
echo "document.getElementById(\"".$matiere_array[$numero]."\").style.display=\"block\"";
echo "} else{";
echo "document.getElementById(\"".$matiere_array[$numero]."\").style.display=\"none\"";
echo "}";
}
?>
if (type == "test"){
document.getElementById("test").style.display="block";
}else{
document.getElementById("test").style.display="none";
}
}
</script>
<label >Type:</label>
<select name="type" id="type" onchange="changementType();">
<option value="math">Math</option>
<option value="francais">Francais</option>
<option value="anglais">Anglais</option>
<option value="espagnol">Espagnol</option>
<option value="histoire">Histoire</option>
<option value="ses">SES</option>
<option value="isi">ISI</option>
<option value="physique_chimie">Physique Chimie</option>
<option value="svt">SVT</option>
<option value="test">test</option>
</select><br/>
<?php
function liste_deroulante_prof($matiere){
echo "<div id=\"". $matiere ."\" style=\"display:none\" >"
."<select name=\"" . 'prof_' . $matiere ."\ id=\"".$matiere. '_liste'."\" >";
$selection_par_matiere = mysql_query(" SELECT * FROM prof WHERE matiere='$matiere' ");
while($donnees = mysql_fetch_array($selection_par_matiere))
{
echo "<option value=\"".$donnees['nom']."\">".$donnees['nom']."</option>";
}
echo "</select> </div>";
}
function test(){
?> <div id="test" style="display:none">
<select name="frequence" id="test_liste">
<option value="Lundi">Lundi</option>
<option value="Mardi">Mardi</option>
<option value="Mercredi">Mercredi</option>
<option value="Jeudi">Jeudi</option>
<option value="Vendredi">Vendredi</option>
<option value="Samedi">Samedi</option>
<option value="Dimanche">Dimanche</option>
</select>
</div>
<?php
}
liste_deroulante_prof(math);
liste_deroulante_prof(francais);
liste_deroulante_prof(anglais);
liste_deroulante_prof(espagnol);
liste_deroulante_prof(histoire);
liste_deroulante_prof(svt);
liste_deroulante_prof(isi);
liste_deroulante_prof(ses);
liste_deroulante_prof(physique_chimie);
test();
/* if (type == "Hebdomadaire") {
document.getElementById("hebdomadaire").style.display="block";
} else{
document.getElementById("hebdomadaire").style.display="none";
}
if (type == "Mensuel"){
document.getElementById("mensuel").style.display="block";
}else{
document.getElementById("mensuel").style.display="none";
}
} */mysql_close();?>
il me dit comme erreur : Notice: Use of undefined constant math - assumed 'math' in www\site\Prof\admin.php on line 77 Notice: Use of undefined constant francais - assumed 'francais' in www\site\Prof\admin.php on line 78 Notice: Use of undefined constant anglais - assumed 'anglais' in www\site\Prof\admin.php on line 79 Notice: Use of undefined constant espagnol - assumed 'espagnol' in www\site\Prof\admin.php on line 80 Notice: Use of undefined constant histoire - assumed 'histoire' in www\site\Prof\admin.php on line 81 Notice: Use of undefined constant svt - assumed 'svt' in www\site\Prof\admin.php on line 82 Notice: Use of undefined constant isi - assumed 'isi' in www\site\Prof\admin.php on line 83 Notice: Use of undefined constant ses - assumed 'ses' in www\site\Prof\admin.php on line 84 Notice: Use of undefined constant physique_chimie - assumed 'physique_chimie' in www\site\Prof\admin.php on line 85 biensur jaccpte tout aide pour amélioré ou sécurisé mon script voila :) |
Indefinied constant veux dire que tu envoie une constante à la fonction, laors qu'elle atend une chaine une valeur
<?php
}
liste_deroulante_prof('math');
liste_deroulante_prof('francais');
liste_deroulante_prof('anglais');
liste_deroulante_prof('espagnol');
liste_deroulante_prof('histoire');
liste_deroulante_prof('svt');
liste_deroulante_prof('isi');
liste_deroulante_prof('ses');
liste_deroulante_prof('physique_chimie');
test(); |