Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2006, 11h25   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 193
Points : 28
Points : 28
Par défaut modifier un champ d'une table mysql a l'aide d'une liste déroulante

rebonjour à tous!

quelqu'un peut me dire comment afficher un champ saisie au préalable à l'aide d'une liste déroulante dans une table mysql pour ensuite modifier son contenu à l'aide de la même liste déroulante.

je veux dire utiliser une liste déroulante pour modifier le contenu d'un champ
merci d'avance!!
zana74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 11h32   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 32
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mars 2004
Messages : 32
Points : 10
Points : 10
Je comprend pas bien ce que tu veu faire.

Si ta liste contient deja les choix possibles, il suffit de tester le contenu de cette derniere avec le contenu de ta table et d'afficher dans le code HTML "selected".

Si ce n'est pas ca ta question, explique nous un peu mieux ton soucis.
Maxbenji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 11h51   #3
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 193
Points : 28
Points : 28
merci de ta réponse!

j'ai la table appel, je crée des appels a partir de la page creer_appel ou j'ai utilisé des listes déroulantes pour saisir des champ qui sont clé etrangère dans cette table (appel), maintenant ce que je veux faire c'est de les éditer dans une liste déroulante pour pouvoir les modier en utilisant toujours des listes déroulante , j'ai éssayé d'éditer dans
<option selected value=id édité> $valeur </option>
mais ça ne marche pas !

voila mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
  include ("ClassAppel.php");
    IF (!(isset($_POST["idappel"])))
    {
      echo "<H4>Vous devez sélectionner au moins un enregistrement !";
      echo "<br><br><br><br>";
      echo "<H4><a href='Javascript:history.go(-1)'>Retour à la page modifier appel(s)</a><br>";
    }
    else
    {
      echo "<form action='appel_confirm_modif.php' method='post' name='supprime' enctype='multipart/form-data'>";
      echo "<table width=100% border=1 align=center>";
      echo "<tr align=center bgcolor='#396BAD'>";
      echo "<td colspan=5><h2><font color='white'>VOULEZ-VOUS MODIFIER CE(S) APPEL(S) ?</font></td>";
      echo "</tr>";
      echo "<tr align=center bgcolor=#396BAD>";
      echo "<td><h4 class='h41'><font color='white'>Date et l'heure d'appel</font></td>";
	  echo "<td><h4 class='h41'><font color='white'>Qui appelle</font></td>";
      echo "<td><h4 class='h41'><font color='white'> Nom de la personne</font></td>";
	  echo "<td><h4 class='h41'><font color='white'> Prénom de la personne</font></td>";
      echo "</tr>";
      $j=0;
 
      FOR ($i=0;$i<count($_POST["idappel"]);$i++)
      {
      	$query="select * from personne_appelante where idappel ='".$_POST["idappel"][$i]."'";
      	$result=mysql_query($query);
        IF ($j==0)
        {
          echo "<tr bgcolor=#D3D3D3>";
          $j++;
        }
        else
        {
          echo "<tr bgcolor=#FFFFFF>";
          $j--;
        }
        $row = mysql_fetch_array($result);
 
        echo "<input class='text' type='hidden' name='idappel[]' value='".$row["idappel"]."'>";
        echo "<td><h5><input class='text' type='text' Name='dat_appel[]' value='".$row["dat_appel"]."'></td>";
		$idqui=$row['idqui_appelle'];
 
		$query="select * from quiappelle order by quiappelle;";
        $result=mysql_query($query); 
        $nombrelignes = mysql_num_rows($result); 
 
        IF ($nombrelignes==0) 
        echo"il n'y a pas d'enregistrements";
        else
		$query="select quiappelle from quiappelle  where idqui_appelle ='$idqui';";
        $res=mysql_query($query) OR die (mysql_error()); 
		$qui= mysql_result($res, $row ["quiappelle"]);
 
       {echo "<td><h5><select name='idqui_appelle[]' style='color: #FFFFFF; border: 1px solid #81A2CB; background-color: #81A2CB'></td> ";
        echo "<option selected value =$idqui>$qui</option>";
		FOR ($i=0;$i<$nombrelignes;$i++) { 
		$nom = mysql_result($result,$i,"quiappelle"); 
        $id = mysql_result($result,$i,"idqui_appelle"); 
		echo "<option value=$id> $nom </option>"; 
 
        } 
 
echo "</select>"; 
}
 
        echo "<td><h5><input class='text' type='text' Name='nom[]' value='".$row["nom"]."'></td>";
         echo "<td><h5><input class='text' type='text' Name='prenom[]' value='".$row["prenom"]."'></td>";
        echo "<tr>";
      }
 
      echo "</table>";
      echo "<br><br>";
      echo "<table width=50% align=center>";
      echo "<tr>";
      echo "<td align=center><input class='bouton' type='submit' name='OK' value='OK'></td>";
      echo "<td align=center><button onClick='Javascript:history.go(-1)'>Annuler</button></td>";
      echo "</tr>";
      echo "</table>";
      echo "</form>";
    }
  ?>
 
 
 
</body>
 
</html>
zana74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h12.


 
 
 
 
Partenaires

Hébergement Web