Rechercher : dans
Par :

[PHP/MYSQL]recupération de données...

Dernière réponse le 31 mai 2008 à 16:25:47 zeal21, le 9 fév 2005 à 11:01:19 
 Signaler ce message aux modérateurs

Bonjour,
je fais un site en php/mysql
j'ai créé un formulaire où j'ai une liste déroulante comportant mes utilisateurs et une zone texte correspondant au service auquel appartient c utilisateurs.
lorsque je choisis un utilisateur, THÉORIQUEMENT ,le nom du service s'affiche automatiquement.
cependant, c'est l'ID de l'utilisateur qui s'affiche.
je sais qu'il faut que je fasse une requête pour récupérer cette valeur mais je ne sais pas où le mettre.

ICI

function set_service() { 
 document.formulaire.nomserv.value=document.formulaire.iduser­.value;
  } 


ou dans la value de ma zone texte?

Meilleures réponses pour « [PHP/MYSQL]recupération de données... » dans :
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

M0rpheus, le 11 fév 2005 à 03:01:42
  • +1

Bonjour

entre vos deux proposition pour son emplacement, les deux sont identiques, car la donction utilisé sert a définir l'id alors la definir par fonction ou dirrectement cela reviens au même mais il est evident que ce soit l'ID de vos utilisateur qui s'affiche car si je lis votre code je vois ceci :

document.formulaire.nomserv.value=document.formulaire.iduser­.value;

d'apres une certaine logique il est evident que la valeur de iduser soit l'id de l'utilisateur. Si iduseur necorrespond pas à l'id alors je ne comprend pas votre script, il me faudrait voir ce fragment html qui affiche la liste et la zone de texte pour vous répondre.

Bonne continuation pour votre site.

Cordialement : Maxime Si vous cherchez le bonheur venez chez moi

Répondre à M0rpheus

2

zeal21, le 11 fév 2005 à 08:55:29

Oué d'accord
je m'explique mieux:
ma liste déroulante est créer a partir de mon iduser pour récupérer le nom et le prénom de l'utilisateur.
mais je suis obligé de passer par cet iduser pour récupérer le service: dans ma table USERS j'ai une clé étrangère ID_DEST qui renvoie a la table de mes services.
j'ai essayé des requêtes SQl, d'autres moyens je ne sais plus trop lesquels et cela ne fonctionnait pas...
donc j'aimerais avoir l'explication ou un morceau de code si quelqu'un l'a fait pour récupérer une valeur à partir d'un ID mais dans mon cas (liste déroulante et affichage automatique)

Vous voyez ce que je vopudrais?

merci en tout cas de votre...

a bientot

Répondre à zeal21

3

zeal21, le 11 fév 2005 à 08:58:14

LOL
je viens d'aller sur ton profil et je vois que tu es de dijon!!
ben moi je suis de beaune!lol
tu es dans quel lycée?
++

Répondre à zeal21

4

M0rpheus, le 11 fév 2005 à 17:29:55
  • +1

Bonjour
Effectivement, expliqué de la sorte, je ne saurais vous aider, désolé de n'avoir pas compris dés la premiere fosi ce ue vous vouliez dire.

Pour ce qui est du lycée je me trouve a Eiffel a Dijon sinon j'habite a 80Km de Dijon

Encore dsl de ne savoir vous répondre Si vous cherchez le bonheur venez chez moi

Répondre à M0rpheus

5

kilian, le 11 fév 2005 à 22:08:33
  • +1

Bonsoir,

Alors il faut recharger la page dans ce cas là (selon l'évènement que tu veux en Javascript)...

Si ton Formulaire a pour methode "post", tu poses une condition en php

if (isset($_POST['iduser']))
{
             Récupération du service dans la base de données...
}

Ca te permet de dire à la page => si j'ai reçu telle valeur via la methode post (en l'occurence, ta valeur iduser depuis ton formulaire) alors je vais récupérer des trucs dans la base de données, sinon j'affiche le formulaire comme d'habitude...

A la fin de la récupération, il faut encore recharger la page et envoyer la valeur de ton service vers ton formulaire.
Pour ça tu peux utiliser
document.location.replace("http://ta_page_actuelle?service=machin")


Puis dans le formulaire (sans oublier de poser une condition en début de page avec isset comme au dessus, pour savoir si le nom du service est là, sinon afficher le formulaire comme d'habitude):
<input type="text" name="service" value="$_GET['service']" 
(à retranscrire en php => echapper les guillemets etc...)

Voilà :-)

Répondre à kilian

6

zeal21, le 11 fév 2005 à 23:39:57

Merci beaucoup!!

je vais essayer ca
mais le souci c'est que pour le site (je modifie en fait certaines pges du site d'une entreprise), l'entreprise n'a pas utilisé $_GET ou $_POST pour le site

mais est ce que cela fonctionnera quand même?

en tout cas un grand merci car c'est le 1er forum qui me donne une réponse concrète!!

je reviendrais plus souvent ici je crois
merci a bientot /!\ ZeaL21 /!\

Répondre à zeal21

7

kilian, le 12 fév 2005 à 00:04:49

A priori oui ça devrait fonctionner.

D'abord, c'est une manière d'écrire des scripts Php plus compatibles. Certains serveurs désactivent les variables globales, la récupération des données par get et post en php se font donc obligatoirement avec la manière que je t'ai montré. Si on utilise la manière plus directe (avec <input name="variable"> que l'on récupère directement avec $variable) avec les variables globales désactivées ça ne marchera pas. Par contre utiliser les tableaux $_POST et $_GET ça fonctionne dans les deux sens (variables globales activées ou non).

Et c'est plus sécurisé de les désactiver d'ailleurs.
Un ptit topo là dessus:
http://www.commentcamarche.net/php/phpform.php3

Et si un jour ton entreprise change d'hebergeur et se retrouve avec une configuration de variables globales désactivées (A moins qu'elle heberge le site chez elle)? :-)

J'oubliais, il ne faudra pas oublier de faire transiter aussi ta variable $iduser, sinon tu ne retrouveras pas sa valeur dans ton formulaire à l'arrivée.

Et au lieu de recharger la page, utiliser un fichier php annexe sera peut être plus pratique. Mais ça tu fais comme tu veux.... :-)

Répondre à kilian

8

zeal21, le 14 fév 2005 à 09:18:44

Bonjour,

je suis en train de faire ta méthode.
étant encore un débutant en php, j'aimerais savoir où tu mets ta solution.
je m'explique: ta condition pour récupérer le service avec l'iduser grâce à

if(isset($_POST['iduser']))

je le mets où?
puis je sais pas si ca va fonctionner car j'ai déjà créé une fonction en javascript qui permet l'affichage automatique(d'accord ce n'est que l'iduser au lieu du service mais bon...)
faut-il que ce code dans une fonction ou pas?

je dois dire que c'est un peu mélanger dans ma téte......

merci pour les infos

Répondre à zeal21

9

kilian, le 14 fév 2005 à 10:11:16

Il vaut mieux utiliser une autre page pour ce script php je pense.

Donc il faut qu'il y ait soumission automatique du formulaire une fois que l'utilisateur a été choisi.

Il faut que ce formulaire parte vers une page nommée search_service.php (c'est pour l'exemple, tu l'appeles comme tu veux...). Là si ton formulaire de l'autre page se présentait comme suit:

<form method="post".....
<input name="iduser"....

Tu récupèreras donc la valeur de iduser dans cette variable:
$_POST['iduser']

C'est grâceà cette variable que tu fais ta requête Sql.
La fonction isset() sert à vérifier qu'une variable a bien été initialisée. Ca peut être utile pour éviter des messages d'erreurs, pour empêcher un script de s'executer si la page a été appelée sans avoir reçu de variable depuis le formulaire, bref tout simplement vérifier que la page a bien reçu telle variable par la methode post (en l'occurence le champs iduser de ton formulaire)...

Donc cette fonction est à mettre en début de script pour vérifier que search_service.php a bien reçu la variable du formulaire.
Si c'est le cas, on continue avec la requête sql...

Par contre ton affichage automatique en Javascript, j'ai pas tout compris :-)

Répondre à kilian

10

kilian, le 14 fév 2005 à 10:21:54

Une fois que tu auras fait ta requête, tu fais ta redirection vers la page du formulaire avec, dans l'url, les valeurs du service et l'id user:

document.location.replace("http://page_du_formulaire.php?id_user=machin&service=truc")

Puis tu récupères ces variables comme ça dans ta page de formulaire:
$id_user=$_GET['id_user'];
$service=$_GET['service'];


Et puis voilà.
Après, soit tu mets directement dans ton champs:
<input name="service" value="<? echo $service ?>" > Pas très propre mais bon.....
Sinon tu peux récupérer ces valeurs, qui transitent via l'url, en Javascript...

Répondre à kilian

11

zeal21, le 14 fév 2005 à 11:33:28

Ben merci bien je vais essayer cela

je m'explique mieux pour le javascript

mon formulaire est comme cela:
- une liste déroulante avec mes nom d'utilisateurs
- en dessous une zone texte qui représente mes services. je voudrais que cette zone se remplisse automatiquement lorsque je sélectionne un utilisateur.

cependant, sur un autre forum on m'a conseillé de faire une fonction en javascript. cette fonction marche car il y a bein un affichage automatique mais de l'id de l'utilisateur et non de son service
voici la fonction :

function set_service() { 
 document.formulaire.nomserv.value=document.formulaire.iduser­.value;
  }


après pour l'exécuter je la mets dans onchange(quand je change mon nom d'utilisateur)
cependant, je sais très bien que ca reprend l'id user mais je ne savais pas comment récupérer le nom du service malgré des requêtes....

voila j'espere que tu m'as mieux compris ;-)

merci encore je testerais ta solution cet après midi :-D

peut être a cet après midi /!\ ZeaL21 /!\

Répondre à zeal21

12

kilian, le 14 fév 2005 à 11:42:47

Ok. Mais alors dans ton script le nom du service est égal à l'id_user, ça n'avance pas à grand chose :-)

Répondre à kilian

13

zeal21, le 14 fév 2005 à 12:05:45

Je sais bien et c'est pour cela que je demande de l'aide ;-)

a toute a l'heure /!\ ZeaL21 /!\

Répondre à zeal21

14

zeal21, le 14 fév 2005 à 12:36:46

J'aurais aimé une précision:
mon formulaire avec mon nom util et mon nom service sont dans un suel formulaire.
je suis peut-être bête ou je comprends de travers mais tu me dis que l'utilisateur doit être identifié après qu'il aille sur une autre page pour choisir son service.
donc je devrais faire 2pages une pour mon utilisateur et une autre pour le service?non?
ou ce qui m'arrangerait le mieux c'est que ca soit sur un seul formulaire!
merci de la précision... /!\ ZeaL21 /!\

Répondre à zeal21

15

zeal21, le 14 fév 2005 à 14:10:41

Moué ben en fait je vois pas comment comencé...
j'aimerais avoir une réponse par rapport a ce que je t'ai demandé
en fait faire deux pages une juste pour le nom d'utilisateur et quand on choisit une personne cela m'amène vers une autre page je trouve pas ca très pratique.
c'est comme ca que je comprends la solution proposée.
Cependant je peux me tromper....(je le souhaite lol)

sinon fais un schéma ou explique autrement ;-)

merci de ta patience.... /!\ ZeaL21 /!\

Répondre à zeal21

16

kilian, le 14 fév 2005 à 21:23:46

Rassure moi j'ai un doute... Dans un formulaire tu as deux champs:
_ L'id_user
_ Le service auquel il appartient.


Ce que tu veux c'est => lorsqu'on choisit un id_user dans une liste déroulante, son service apparaisse automatiquement dans le champs service du formulaire.

Si c'est bien ça (je lis un peu vite les messages parfois donc j'ai peut être mal compris.....)

La seule manière pour récupérer ce service en fonction de l'id_user c'est d'interroger la base de données. Je ne pense pas que ce soit faisable en Javascript (sauf erreur de ma part). Il faut donc utiliser un langage comme Php ou Asp....afin d'interroger la base de données.
Donc soit recharger la page et faire executer un script qui interroge la base de données uniquement si l'id_user a été envoyé, soit envoyer l'id_user vers une autre page qui retournera le service auquel il appartient...

C'est vrai que c'est un peu lourd comme système mais je ne vois pas d'autre solution personnellement, soit tu appeles une page annexe, soit tu recharges la page en cours...

Répondre à kilian

17

zeal21, le 15 fév 2005 à 08:44:41

Ben voila c'est ca, t'as compris: c'est tout sur le même formulaire: mon champ utilisateur(liste déroulante) et mon champ service(zone texte).

mais en fait ma liste déroulante est basée sur mon iduser je suis obligé de faire cela. Par contre quand on voit la liste déroulante, quand on choisit un nom on clique sur nom+prénom

EXEMPLE: j'ai un thierry ardisson dont son iduser est 45. Dans mon formulaire actuellement, je choisit dans la liste déroulante "ardisson thierry" et dans ma zone texte service s'affichera 45 au lieu du mon nom de service...

tu vois mieux la chose maintenant?

Puis je fais mon site en php/mysql. cependant j'ai créer des requêtes sql mais je n'arrivais pas a récupérer le service(peut-être que je ne les mettais pas au bon endroit... :-/
faut que je réfléchisse...

a bientôt...

Répondre à zeal21

18

kilian, le 15 fév 2005 à 22:41:53

Ok,

Donc au bout du compte tu préfèrerais que la requête se fasse en rechargeant la page?

Répondre à kilian

19

zeal21, le 16 fév 2005 à 08:47:12

Je vois pas ce que tu veux dire quand tu ids "la requête se fait en rechargent la page"...

j'aimerais que mon service s'affiche automatiquement dès qu'on choisit un utilisateur, comme actuellement. Sauf qu'au lieu que ca soit l'iduser je voudrais que ca soit le nom du service.
Parce que là j'arrive seulement a afficher l'iduser automatiquement quand je selectionne un utilisateur... :-/

J'ai déjà essayé de faire par plusieurs moyens mais je vois pas comment faire et j'ai dû avancé un peu sur le site...

/!\ ZeaL21 /!\

Répondre à zeal21

20

kilian, le 16 fév 2005 à 09:20:45

Php s'execute côté serveur. Javascript côté client.
C'est une fois la page chargée côté client que quelqu'un selectionnera un utilisateur. Si tu avais voulu faire une requête en Php juste après, ça ne marcherais pas => Php s'execute côté serveur et la page est déjà chargée, donc le php a déjà été exécuté . Tu es donc obligé de renvoyer tes données quelque part si tu veux faire une requête dans la base de données en fonction de ce que vient de choisir le visiteur de ton site.

Il faut réfléchir à l'ordre d'execution d'une page Php.

Dans l'ordre : requête du visteur vers une page Php, execution du code Php sur le serveur (requêtes Sql et génération de code Html, par exemple), le code a été executé et la page est créée donc il n'ya plus de code Php sur la page, la page générée est envoyée vers le visiteur. Il remplit le formulaire mais s'il veut faire une requête Sql il est obligé de refaire une requête vers le serveur, vers la même page ou vers une autre page.

C'est pour ça que je te dis qu'il faut recharger la page ou en appeler une autre.

Mais tu as d'autres solutions comme appeler un fichier Javascript qui contient tes utilisateurs, les services auxquels ils appartiennent. Avec ça pas besoin de recharger la page ou en appeler une autre. Par contre tes données sur les utilisateurs seront publiques, consultables par tous s'ils connaissent un peu le fonctionnement d'une page Web.
Sans compter que si le visiteur a désactivé le Javascript chez lui, ça ne marchera pas....

Répondre à kilian

21

zeal21, le 16 fév 2005 à 11:22:31

Oué ok

pfff je commence a désespérer...
je croyais que c'était facile a réaliser et je me trompe je crois... :(

j'ai fait une requête pour choper le nom du service ca me fait une erreur sql (n°1052) ou sinon dans mon formuliare il me reste ma liste déroulante :(

en plus je ne vois pas où mettre ce que tu m'as conseillé, s'il faut que je le mette en même temps que je remplisse ma liste déroulante ou dans une fonction....

une solution a laquelle j'ai pensé serait que je fasse une liste déroulante pour utilisateur et une pour le service. et je fais le lien: on est obligé de choisir un utilisateur et son service apparait dans la liste déroulante service...
mais c'est un peu daubé ce système car l'utilisateur n'a qu'un seul service...

t'en penses quoi?

/me désesprère...

merci de ta patience et ta généreuse aide ;-) /!\ ZeaL21 /!\

Répondre à zeal21

22

zeal21, le 17 fév 2005 à 08:51:12

Quelqu'un pourrait m'ader svp?

killian t mouru? 8-) /!\ ZeaL21 /!\

Répondre à zeal21

23

kilian, le 17 fév 2005 à 09:23:35

Scuse j'ai pas beaucoup de temps. Je repasse ce soir ou demain :-)

Répondre à kilian

24

zeal21, le 17 fév 2005 à 10:17:31

Ok
mais j'ai essayé des trucs mais ca marche pas...
voila:

j'ai créer une fonction search_service(recherche du service)
cependant je ne sais pas si elle est juste...je vous la donne et vous pourrez me dire si el vous paraît juste ou fausse...


function search_service($iduser){
  
    $msg_erreur = "Impossible d'afficher le nom du service!";
  
    if (isset($_POST['iduser'])){
    
      if ($_POST['iduser'] == $iduser){
      
        $nomserv = $db->query_Read_Database("SELECT ID_DEST, LIB_DEST FROM destinataires d, users u WHERE u.ID_DEST=s.ID_DEST AND ID_USER='$iduser'");
      
      } //fin SI n°2
    }//fin SI n°1
    return $msg_erreur;
  }//fin fonction



ensuite ce que j'ai fait est faux ou je l'emploi mal.
j'appelle ma fonction lorsque je change une donnée dans ma liste déroulante donc avec un "onchange".
mais j'ai une erreur

Citation :
<select name="iduser" onchange="
Fatal error: Call to undefined function: search_service() in e:\www\fr\Informatique\auth_user.php on line 56


donc je pense c'est parce que le php ne peut pas être interprété c'est ca?

mais pour la méthode que je fait, le mieux serait que je mette cette fonction dans une page a part?ou pas?
/!\ ZeaL21 /!\

Répondre à zeal21

29

kilian, le 17 fév 2005 à 22:10:44

Pour le coup tu gardes quand même mon usine à gaz? :-)

A toi de voir entre les différentes solutions....

En tout cas si tu gardes la mienne, et si tu gardes ta fonction:
_ Est ce que tu l'utilises bien après soumission du formulaire et rechargement de la page?

Si c'est bien le cas:

function search_service($iduser)


Tu entre quoi comme paramètre quand tu l'utilises?
Tu écris search_service($_POST['iduser'])?
En ce cas pourquoi le recomparer par la suite à $_POST['iduser']?
if (isset($_POST['iduser'])) 

Si tu as entré $_POST['iduser'] comme paramètre de ta fonction ça ne sert plus à rien de vérifier si elle existe, l'erreur se sera déclarée avant ....
if ($_POST['iduser'] == $iduser)

Je ne pense pas que $_POST['iduser'] sera déclarée comme variable globale dans ta fonction mais c'est à vérifier... Si le tableau $_POST peut être utilisé comme variable locale dans une fonction alors elle sera locale (c'est à dire une variable utilisée uniquement dans ta fonction qui n'aura rien à voir avec le vrai $_POST)
$nomserv = $db->query_Read_Database("SELECT ID_DEST, LIB_DEST FROM destinataires d, users u WHERE u.ID_DEST=s.ID_DEST AND ID_USER='$iduser'");


Pour tester ta requête, rien ne vaut un echo avec le contenu de ta requête (en tant que simple chaine) que tu peux ensuite tester dans ta base plus directement ...
Si j'ai bien compris, $db est l'instanciation d'une classe déclarée avant ta fonction? Alors idem, $db est sûrement considéré comme une variable locale et non comme le véritable objet utilisé dans ton programme principal...

} //fin SI n°2
    }//fin SI n°1
    return $msg_erreur;
  }//fin fonction

D'après ce que je lis ta fonction retournera toujours "Impossible d'afficher le nom du service!" :-)
 Call to undefined function: search_service()

Visiblement tu utilises ta fonction sans l'avoir préalablement déclarée. Dans ton code tu dois sûrement te retrouver avec
"search_service($truc)" qui se situe avant "function search_service($iduser)"

Répondre à kilian

30

kilian, le 17 fév 2005 à 22:31:46

Je verrais plus un truc du genre:

if (isset ($_POST['iduser']))
{
            $iduser=$_POST['iduser'];
            requête :-)
             Traitement des données etc...

}


Que tu peux bien evidemment retranscrire en fonction si tu veux...

Répondre à kilian

25

fro, le 17 fév 2005 à 10:33:24

Yop !

Ce que tu veux faire c'est une usine à gaz ! :)
Il va falloir que ton script php te génere un tableau javascript du style :

service[id_utilisateur]=nom_du_service

Solution valide si 1 utilisateur = 1 service. Et uniquement si le but est de faire de l'affichage... C'est pas une solution très propre si tu dois reposter ton formulaire...

et que tu fasse une fonction javascript capable de récupérer ça...
(c'est en fait pas très compliqué, mais je te dirais pas comment on fait vu que je suis une quiche question js, et donc je fuis ce langage comme la peste)

Y'a deux défauts majeurs...
1) question confidentialité c'est très très (vraiment très très !) limite...
2) c'est acceptable si tu as une quinzaine d'utilisateurs, ça l'est beaucoup moins si tu en as 350...

Répondre à fro

26

zeal21, le 17 fév 2005 à 10:55:52

Ok
en fait voila c'est pas vraiment une session que je veux faire

je fait un intranet et je modifie des pages pour le service informatique
les utilisateur déclarent par l'intranet leur incident
donc je voudrais une sorte d'authentification mais sans mot de passe l'utilisateur choisit son nom dans une liste déroulante et son service s'affiche dans une zone de texte en dessous de cette liste.
cela me servira plus tard pour que dès qu'il déclare leur incident ils envoient un mail avec service nom....etc

le JS je connait très peu et j'ai plutôt 100 voire200 utilisateurs mais tous n'ont pas d'incidents!!
Puis chaque service comporte plusieurs utilisateurs!
puis j'ai déjà présenté le projet au responsable info et ca ne lui a pas posé de problèmes (comparé a moi.... :( ) donc cette solution lui ocnvient!!


voila pour les explications...

++ /!\ ZeaL21 /!\

Répondre à zeal21

27

fro, le 17 fév 2005 à 11:21:50

Heu... juste un truc...

Meme si tous les utilisateurs n'ont pas d'incident, ils doivent tous être dans la liste, en cas de besoin, n'est ce pas ?

Du coup à chaque fois, l'utilisateur devra retourner chercher son nom dans une liste déroulante comptant 200 personnes ?

J'ai mal pour eux ! :)

Répondre à fro

28

zeal21, le 17 fév 2005 à 11:42:55

En fait nan

si l'utilisateur ne se trouve pas dans la liste il peut s'enregistrer
ok si tout le monde a des problèmes ca va etre lourd a chercher leur nom mais bon
pi tout le monde n'a pas de problèmes en info et ils ont le téléphone aussi!!

après ils font ce qu'ils veulent soit ils utilisent ma solution ou pas je m'en fout tant que j'ai un projet de stage!! :D

voila /!\ ZeaL21 /!\

Répondre à zeal21

31

zeal21, le 18 fév 2005 à 09:20:32

Bonjour,

ce site est pour une entreprise où je suis en stage
cxe matin la responsable info a vu le travail que j'ai fait, je lui expliqué pour certains problèmes.

et pour ce formulaire, pour cet affichage automatique elle m'a conseillé de mettre une liste déroulante qui était mieux, c'était + homogène par rapport au reste du site....

donc j'abandonne cette solution

En tout cas MERCI BEAUCOUPde votre aide et de votre générosité, de perdre du temps pour un newbie ;-) c'est vachement sympa ;-)

a bientôt...
/!\ ZeaL21 /!\

Répondre à zeal21

32

kilian, le 18 fév 2005 à 13:33:05

Bonne chance :-)

Répondre à kilian

33

eroselrey, le 3 nov 2006 à 00:14:18

Bonjour,

Je suis entrain de créer un formulaire "liste déroulante pour des produits lié avec mysql.

Je souhiate faire parraitre sur la meme page le prix et la réference du produit sélectioné :

<?php
//on se connecte à la base de donnée
$SQL = mysql_connect('localhost','root','') or die ("erreur de connexion");print ("Connexion réussie.");

//on selectionne votre base
mysql_select_db('lcompresseurs',$SQL) or die ("erreur de connexion base");

$result=mysql_query("SELECT Ref,Compresseur,Prix,Design FROM dixair");
mysql_close();
?>

<p>Veuillez choisir votre compresseur :</p>

<SELECT NAME="compresseur">
<?
while($val=mysql_fetch_array($result))
{
echo "<OPTION VALUE='".$val["Compresseur"]."'>".$val["Compresseur"]."</option>";
}
?>
</SELECT>
<input type="submit" value="Vérifier le prix" />

Jusque la tout fonctionne ma liste est reprise de mysql mais je n'arrive pas a affiché un résultat quand la personne choisi le produit.

Pouvez vous m'aider ?????

Merci

Répondre à eroselrey

34

coniglio, le 3 nov 2006 à 21:22:12

Avoir plus info

Répondre à coniglio

35

Derbel, le 6 fév 2007 à 19:01:03

Script php gestion de panier SVP

Répondre à Derbel

36

fofina, le 21 sep 2007 à 14:35:35

Salut tous le monde
je veux m'identifier ,et quand j entre mon login et mon mot de passe me repond avec une erreur c'est qu'ils sont faux ,alors qu 'ils sont enregistrées dans une table sur ma base de données mysql,c quoi le probléme
c urgent
mon script est en PHP
et je travail avec easyphp

Répondre à fofina

37

Chti_gars, le 27 jan 2008 à 21:09:19

Et moi qui pensais que c'était un problème de récupération de données... Tant pis.

Répondre à Chti_gars

38

Titi_Rominet, le 30 jan 2008 à 11:07:37

Ben si tu veux des infos pour bien récupérer des données, dans le même registre que le reportage Tom’s Guide relaté dans CommentCaMarche sur un labo en Hollande (http://www.adnpc.net/news/voir.php?id=4997), il y a deux articles intéressants sur les dessous d'une salle blanche en récup de données, mais cette fois c'est bien chez nous que ça se passe, en France (à ma connaissance la seule salle blanche sur Paris). Il y a le reportage vidéo en streaming de 01net sur le processus complet de récupération des fichiers d'un disque dur en panne récupération de données en salle blanche et par le magazine l'Ordinateur Individuel du mois dernier, le reportage de 4 pages En images (PDF) sur les dessous d'un labo de récup avec certaines photos vraiment étonnantes : récupération de données

A+

Répondre à Titi_Rominet

39

 MaCa, le 31 mai 2008 à 16:25:47

Salut
je fait un site il y a une identification la page marche losrque qu'on rentre l'identifient et le code mais ensuite j'ai un formulaire et je voudrai que dans une liste déroulente on mette que les élément appartent a la personne qui c'est identifier
voila et merci de me repondre ou de me dire si c possible ou nn lol

Répondre à MaCa