[PHP] maj d'un champ texte en fonction d'un element selectionné

maj d'un champ texte en fonction d'un element selectionné [PHP] - PHP - Programmation

Marsh Posté le 11-07-2003 à 10:33:38    

salut :hello:
 
sur un formulaire, j'ai un select qui est rempli grace à du code php qui récupère ses données ds une bd
 
  Code :  
<?  $connect= mysql_connect($host,$login,$pass);
  mysql_select_db($base, $connect);
  $query="SELECT IdSemaine,Mois, Jour FROM semaine ORDER BY 1 ASC";
  $result=mysql_query($query);
  $nb_semaine= mysql_num_rows($result);
  $row=mysql_fetch_array($result);
  for($i=1; $i<=$nb_semaine;$i++)
  {echo '<option>', $i, '</option>';} ?>
 
je voudrais afficher à côté de select le jour et le mois correspondant à la semaine sélectiionné (ttes ces données st déjà récupérés ds ma requete)
 
comment faire pour "mettre à jour" à chaque fois que je clique sur un élement différent du select?
 
voila, j'espère que j'ai été assez clair ds mes explications

Reply

Marsh Posté le 11-07-2003 à 10:33:38   

Reply

Marsh Posté le 11-07-2003 à 11:10:33    

[:atreyu]

Reply

Marsh Posté le 11-07-2003 à 11:34:09    

<head>
<script>
function selSemaine()
{
 JourMois.innerHTML = numSemaine.options( numSemaine.selectedIndex ).jour + '/' + numSemaine.options( numSemaine.selectedIndex ).mois;
}
</script>
</head>
<body onload="selSemaine();">
 
<select id="numSemaine" name="numSemaine" onChange="selSemaine();">
<?
$connect= mysql_connect($host,$login,$pass);
mysql_select_db($base, $connect);
$query="SELECT IdSemaine,Mois, Jour FROM semaine ORDER BY 1 ASC";
$result=mysql_query($query);
$nb_semaine= mysql_num_rows($result);
while( $row=mysql_fetch_array($result) )
{
 echo "<option value=\"{$row['IdSemaine']}\", jour=\"{$row['Jour']}\", mois=\"{$row['Mois']}\">{$row['IdSemaine']}</option>";
}
?>
</select>&nbsp;<span id="JourMois">1/1</span>
</body>
</html>


Message édité par Mara's dad le 11-07-2003 à 11:37:10

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 15:16:24    

marche pas snif, :??:
 
bon je vais précisez un peu plus ce que je veux, peut être ça aidera
 
mon select est ds un tableau
je voudrais que qd l'utilisateur sélectionne un n° de semaine, le navigateur afiche ds une cellule à côté
 
c'est possible de faire ça qu'avec du php ?
 
un lien appelle un fichier php qui créé un tableau avec comme paramètre une variable contenant le non de mon fichier formulaire.
 
de ce fait une fonction JS me pose le problème suivant : où dois je la mettre ??

Reply

Marsh Posté le 11-07-2003 à 15:20:21    

Rien compris :??:
 
Tu veux que qui fasse quoi, quand et où ? ? ?
 
Le code que j'ai envoyé fonctionne bien, non ?
Qu'est-ce qui ne te conviens pas ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 15:33:54    

ben désolé de pas être compréhensible
 
<table border="0"  align="center">
<tr> <td class="etoile"> * </td> <td>Semaine n° : </td> <td>  
<select id="6" name="numSemaine" size="1">
<?$connect= mysql_connect($host,$login,$pass);
  mysql_select_db($base, $connect);
  $query="SELECT IdSemaine,Mois, Jour FROM semaine ORDER BY 1 ASC";
  $result=mysql_query($query);
  $nb_semaine= mysql_num_rows($result);
?>
   </select> </td>
 <td> Date : </td> <td> </td> </tr>
</table>
 
re voila mon code initiale
je voudrais que la date (jour et mois) soit affiché ds la cellule à côté de celle contenant le texte "Date :"
 
je dois vraiment pas être doué parce que je n'ai pas réussi à faire marcher ton code
 
ds ma réponse précédente je précise coment a été conçu l'architecture de site web, c'est tout
 
voila j'espère que les précisions ajoutées t'éclairciront

Reply

Marsh Posté le 11-07-2003 à 15:45:37    

De pire en pire !
Cette fois je suis complètement largué :(
 
Ton code y fait rien du tout !
 
A quoi sert la requête ?
 
Que fais-tu des champs que tu lis ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 16:15:07    

Citation :


Ton code y fait rien du tout !
 
A quoi sert la requête ?  
 

 
 
ben si je poste c'est que j'y arrive pas [:actikool]
 
la requête selectionne ts les n° de semaine ainsi que le mois et le  jour correspondant au premier jour de la semaine
 
j'affiche les n° de semaine ds le select, et je voudrais afficher ds la cellule à côté le jour et le moi correspondant
 
c plus clair comme ça ?? nan, paske je commence à me poser des questions sur mes facultés de communication, là....  :crazy:

Reply

Marsh Posté le 11-07-2003 à 16:21:12    

http://www.surleau.com/test/select.php
 
Bon c'est pas çà que tu veux ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 16:30:55    

si  
 
mais si le champ se mettait à jour ça serait mieux

Reply

Marsh Posté le 11-07-2003 à 16:30:55   

Reply

Marsh Posté le 11-07-2003 à 16:37:37    

Quel champs ?
Celui de Mars ? ? ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 16:40:17    

ok, je reconnais je ne suis pas claire
 
il ne s'agit pas d'un champ, mais des deux chiffres à côté du select
 
ben moi je voudrais quil se mette à jour en fct de ce que sélectionne ds le select

Reply

Marsh Posté le 11-07-2003 à 16:55:24    

C'est quoi ton navigateur ?
 
Chez moi, avec IE6, j'ai pas de problème.
 
Bon çà marche pas avec netscape, mais je vais corriger çà !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 16:58:33    

mozilla 1.3
je teste avec IE

Reply

Marsh Posté le 11-07-2003 à 17:00:42    

ok ton site marche parfaitement avec IE
désolé de te faire perdre ton temps
 
je retourne à mon site pour le faire marcher avec ce que tu m'as donné comme code
 
si ça marche pas j'arrête l'informatique...

Reply

Marsh Posté le 11-07-2003 à 17:06:30    

C'est corrigé !
OK pour IE 6.0 et pour netscape 7.1 et Moz 1.2.1 :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2003 à 17:08:21    

ok
 
super Mara's dad
ça fait plaisir de trouver des gens patients comme toi
 
merci bcp
grace à toi je continue la prog !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed