IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

boite de dialogue en php pour recherche bdd


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Points : 69
    Points
    69
    Par défaut boite de dialogue en php pour recherche bdd
    Bonjour a tous et merci d'avance pour votre aide !

    j'ai une page ou une boite de dialogue s'affiche pour permettre a l'utilisateur d'entrée la donnée a rechercher en BDD

    j'ai fait ca en javascript mais j'ai 2 soucis, d'abord ma boite de dialogue tourne en boucle, je n'obtiens mon resultat que si je clique sur annuler et ca ne fonctionne pas sous IE....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <form  method="post" name="form1">
    <input type="hidden" name="valnom" />
    </form>
     
    <script type="text/javascript">
    var nom = prompt('Entrer le nom du client a rechercher', '');
    if(nom!=null && nom!=''){
        document.form1.valnom.value = nom;
        document.form1.submit();
    }
    </script>
    	<?php
    $nom=$_POST['valnom'];
    	?>
    		<div id="droite">
     
     
    	<?php
     
    	$sql = "SELECT * FROM client where nomClient='$nom'";
    	$req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
    	if($data = mysql_fetch_assoc($req)){
    	?>
    	<table>
    		<tr><td>Nom</td><td><?php echo $data['nomClient']; ?></td></tr>
    		<tr><td>prenom</td><td><?php echo $data['preClient']; ?></td></tr>
    		<tr><td>adresse</td><td><?php echo $data['adrClient']; ?></td></tr>
    		<tr><td>Code postal</td><td><?php echo $data['CpCLient']; ?></td><td>Ville</td><td><?php echo $data['villeClient']; ?></td></tr>
    		<tr><td>Telephone</td><td><?php echo $data['telClient']; ?></td><td>Telephone</td><td><?php echo $data['telBisClient']; ?></td></tr>
    		<tr><td>mail</td><td><?php echo $data['mailClient']; ?></td></tr>
    		</table>
    		<?php
    		$idCli=$data['idClient'];
    		}
    		?>
    		<table>
    		<tr><td>Liste des motos client</td></tr>
    		<?php
    		$sql = "SELECT * FROM moto where idClient=$idCli";
    	$req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
    	while($moto = mysql_fetch_assoc($req)){
    		?>
    		<tr><td>Marque</td><td><?php echo $moto['marque']; ?></td></tr>
    		<tr><td>Modele</td><td><?php echo $moto['modele']; ?></td></tr>
    		<tr><td>Plaque immatriculation</td><td><?php echo $moto['plaqImmat']; ?></td></tr>
    		</table>
    		<?php
    		}
    		?>
    	</div>

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Points : 67
    Points
    67
    Par défaut
    Salut,
    A prioris je pense que tu te trompes dans ta façon d'utiliser php et JS, JS fonctionne coté client, et PHP coté serveur.
    Tu ne peux pas lancer une fonction js et l'utiliser pour appeler du php. le code php est executé avant qu'il n'apparaisse sur ta page client.
    (enfin j'ai l'impresssion que c'est ce que tu fais)
    pour faire ca, il vaudrait mieux faire un formulaire, que tu peux faire apparaitre dans un popup, et les resultats seront redirigés vers une nouvelle page php qui les traitera (voir GET POST)
    sinon, tu peux faire de l'ajax, dans ce cas utilise un framework du genre prototype qui te facilitera le boulot, il y a d'ailleurs de tres bon tutos sur ce site.
    ++
    Au début j'avais pensé à une énorme tapette à souris géante...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Points : 69
    Points
    69
    Par défaut
    pour le formulaire j'y ai pens" mais bon ca me fait une page de plus...je pensais le faire en une seule page surtout que c'est juste pour demander un nom a chercher puis apres c'est affichage des infos...

    pour l'ajax je suis pas tres calée la dedans non plus mais je vais farfouiller un peu

    merci pour ces conseils

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Points : 67
    Points
    67
    Par défaut
    De rien, franchement, ajax, c'est pas si sorcier, utilises les exemples qui utilisent Ajax.Updater, tu ne devrais pas perdre trop de temps
    Au début j'avais pensé à une énorme tapette à souris géante...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Points : 69
    Points
    69
    Par défaut
    j'ai trouvé ma reponse mais pour plus tard je vais me tourner un peu plus vers l'ajax je pense

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. boite de dialogue avec php
    Par tilily dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/11/2010, 18h20
  2. Réponses: 2
    Dernier message: 10/05/2010, 13h36
  3. [PHP-JS] Recherche BDD - erreur
    Par acppca dans le forum Langage
    Réponses: 10
    Dernier message: 24/07/2007, 16h32
  4. Réponses: 3
    Dernier message: 25/12/2006, 17h27
  5. Réponses: 7
    Dernier message: 10/10/2005, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo