Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
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 19/05/2008, 11h00   #1
Invité de passage
 
Inscription : mai 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 3
Points : 1
Points : 1
Par défaut Problème valeur retournée par $_POST

Bonjour,

Je travail avec une base Access 2000. Je rempli la liste d'un formulaire avec les prénoms et noms de certains clients. Quand je veux récupérer la valeur dans $_POST["NOM_LISTE"] je ne récupère que le prénom ou la civilité si elle existe. En fait, la valeur retournée s'arrête au premier espace rencontré ???

Une idée, est-ce un problème connu ??

Vous remerciant par avance pour toutes suggestions,
Beren69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 11h01   #2
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
J'ai un doute sur ta façon dont est mis en place ton formulaire. Tu peux mettre le code HTML du formulaire généré stp?
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 11h37   #3
Invité de passage
 
Inscription : mai 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 3
Points : 1
Points : 1
voici le code d'une page de test si dans la liste j'ai l'entrée : "Nicolas Dupont" la variable $b m'affiche "Nicolas", si j'ai l'entrée : "Mr Nicolas Dupont" $b me retourne "Mr" !

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
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
include "Connexion.php";
 
$ListeClient="select cli_p_nom from client order by 1  ";
$ResultClient = odbc_exec($cnx,$ListeClient);
 
if ( isset($_POST["ChoixClient"]) )
	{
	$b=$_POST["ChoixClient"];
	echo($b);
	}
 
?>
 
<body>
<form action="olivier.php" method="post" name="frmClient" id="frmClient">
  <table width="800" border="1">
    <tr>
      <td>&nbsp;</td>
      <td>	  <select name="ChoixClient" id="ChoixClient">
	  <?php
	  while(odbc_fetch_row($ResultClient)) 
		{
	  		echo("<option value=" . odbc_result($ResultClient,1) . ">" . odbc_result($ResultClient,1) . "</option>");
		}
	  ?>
      </select></td>
      <td><input type="submit" name="Submit" value="Envoyer"></td>
    </tr>
  </table>
</form>
 
</body>
</html>
Beren69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 11h44   #4
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Ok, je pense savoir d'où ça vient.

En fait, tu passes en valeur d'option, ce que tu y affiches. Donc dès qu'il y a un espacement, il élimine ce qui suit.
Il vaut mieux que tu mettes une valeur numérique ou alphanumérique simple dans l'attribut VALUE des balises OPTION de ton SELECT et après quand tu affiches que tu ailles chercher la valeur correspondante dans ta base.

C'est aussi à ça que servent les clés primaires
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 12h03   #5
Invité de passage
 
Inscription : mai 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 3
Points : 1
Points : 1
Ok ca marche nickel. Je n'ai pas pensé à cela car ma page marche très bien selon le même principe en utilisant une base mySql. Le problème étant que je souhaitais dupliquée cette petite appli car étant bientôt en congés, il est plus simple d'expliquer à quelqu'un d'alimenter une base Access qu'une base mySql.
(de plus les applis web c'est pas mon truc...)

Merci à toi
Beren69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web