Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 10/02/2011, 11h43   #1
Invité de passage
 
Inscription : mars 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 14
Points : 0
Points : 0
Par défaut liste déroulante dynamique

bonjour;

slt tt le monde, j'ai besoin de votre aides, je m'explique:

je veut générer une liste déroulante dynamique avec dreamweaver (page PHP)

mon problème est que les valeurs de ma liste ne me rend pas de résultat.
pitchoblack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 11h45   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Sans le code ca va être difficile de t'aider.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 13h45   #3
Invité de passage
 
Inscription : mars 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 14
Points : 0
Points : 0
pardon voici 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
<?php require_once('Connections/conexionparc.php'); ?>
<?php
mysql_select_db($database_conexionparc, $conexionparc);
$query_testvehicule = "SELECT * FROM vehicule";
$testvehicule = mysql_query($query_testvehicule, $conexionparc) or die(mysql_error());
$row_testvehicule = mysql_fetch_assoc($testvehicule);
$totalRows_testvehicule = mysql_num_rows($testvehicule);
 
$colname_Recordset1 = "-1";
if (isset($_GET['liste'])) {
  $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['liste'] : addslashes($_GET['liste']);
}
mysql_select_db($database_conexionparc, $conexionparc);
$query_Recordset1 = sprintf("SELECT * FROM chauffaurvl WHERE vehicule = '%s'", $colname_Recordset1);
$Recordset1 = mysql_query($query_Recordset1, $conexionparc) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}
-->
</style>
</head>
 
<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form action="" method="post" name="liste" id="liste">
  <label><span class="Style1">vehicule</span>
  <select name="liste" id="liste">
    <option value="">votre choix</option>
    <?php
do {  
?>
    <option value="<?php echo $row_testvehicule['matvl']?>"><?php echo $row_testvehicule['vehicule']?></option>
    <?php
} while ($row_testvehicule = mysql_fetch_assoc($testvehicule));
  $rows = mysql_num_rows($testvehicule);
  if($rows > 0) {
      mysql_data_seek($testvehicule, 0);
	  $row_testvehicule = mysql_fetch_assoc($testvehicule);
  }
?>
  </select>
  </label>
  <a href="Untitled-2.php?liste=<?php echo $row_Recordset1['chaufvl']; ?>">
  <label>afficher</label>
  </a>
</form>
<p>&nbsp;</p>
<table width="990" align="center">
  <tr>
    <td><span class="Style1">chauffaure vehicule </span></td>
    <td><span class="Style1">nbr de bon essence </span></td>
    <td><span class="Style1">date</span></td>
    <td><span class="Style1">vehicule</span></td>
    <td><span class="Style1">destination</span></td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_Recordset1['chaufvl']; ?></td>
      <td><?php echo $row_Recordset1['nbbon']; ?></td>
      <td><?php echo $row_Recordset1['date']; ?></td>
      <td><?php echo $row_Recordset1['vehicule']; ?></td>
      <td><?php echo $row_Recordset1['destination']; ?></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($testvehicule);
 
mysql_free_result($Recordset1);
?>

merci d'avance
pitchoblack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 13h51   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Et quel est precisemment le problème que tu rencontres avec ce code ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 19h26   #5
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Citation:
while ($row_testvehicule = mysql_fetch_assoc($testvehicule));
$rows = mysql_num_rows($testvehicule);
if($rows > 0) {
mysql_data_seek($testvehicule, 0);
$row_testvehicule = mysql_fetch_assoc($testvehicule);
}
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 21h00   #6
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
Oui y'a du bin's comme l'a fait remarquer andry.aime

Et en plus tu fais déjà un "$row_testvehicule = mysql_fetch_assoc($testvehicule);" juste après ta requête. Pourquoi faire ?
Code :
1
2
3
4
5
 
mysql_select_db($database_conexionparc, $conexionparc);
$query_testvehicule = "SELECT * FROM vehicule";
$testvehicule = mysql_query($query_testvehicule, $conexionparc) or die(mysql_error());
$row_testvehicule = mysql_fetch_assoc($testvehicule);

Et puis le coup de protéger les requêtes avec un simple addslashes est déconseillé depuis fort longtemps :
Code :
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['liste'] : addslashes($_GET['liste']);
Il faut faire un stripslashes si get_magic_quotes_gpc() est activé puis protéger les variables par mysql_real_escape_string

Ta version de dreamweaver doit dater... De toutes façons tu n'iras pas bien loin en php avec dreamweaver (même avec les versions récentes). Il faut impérativement passer par un tuto php et comprendre ce que tu fais sinon tu va t'arracher les cheveux. Je sais bien que leur pub annonce pouvoir faire des sites dynamique en trois tours de mains, mais ce n'est que de la pub ou alors ça ne vaut pour des choses très très basiques dont on trouve très vite les limites.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB 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 11h44.


 
 
 
 
Partenaires

Hébergement Web