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

PHP & Base de données Discussion :

Affichage d'une donnée si la clé est en double


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut Affichage d'une donnée si la clé est en double
    salut je travail avec Php html et Mysql pr sgbdr
    voila j'ai une table Vehicule indexé sur Le N°vehicule(NVEHV)
    bon je veux que quand j'saisis un N°vehicule qui existe Deja au lieu qu'il M'affiche un Msg Clé En Double (Echo"Clé En double"
    je veux qu'il M'affiche Tous Les champs du n°vehicule
    voila Mon code
    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
     
    <?php
     
    $c=mysql_connect("localhost","root","");
    mysql_select_db("gestion des interventions",$c); 
    $nvehv=$_POST['nvehv'];  
    $nomv=$_POST['nomv'];    
    $genv=$_POST['genv'];     
    $puiv=$_POST['puiv'];       
    $dativ=$_POST['dativ'];    
    $nbiv=$_POST['nbiv'];       
     
    $sql="select * from vehicule where nvehv='$nvehv'";
    $rep=mysql_query($sql);
    $nb=mysql_num_rows($rep);
    if ($nb!=0) 'si je l'ai trouver
    echo"Clé En Double";
    else 'Sinon
    {$sql1="insert into vehicule values('$nvehv' , '$nomv' , '$genv' , '$puiv' , '$dativ' , '$nbiv')";
    mysql_query($sql1);
    echo"<center><h1>Enregistrement Reussi</h1></center>";
    }
    mysql_close();
    
    
    ?>
    voila j'espere que vous m'aidez dans Mon Code au lieu d'ecrire Echo"Clé En Double";
    je veux l'affichage de tous les donnée du Clé Double

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    Explique ce qui te pose problème.

    Et renseigne-toi sur les injections SQL, y a une grosse faille de sécurité dans ton INSERT.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut ok
    Citation Envoyé par sielfried Voir le message
    Explique ce qui te pose problème.

    Et renseigne-toi sur les injections SQL, y a une grosse faille de sécurité dans ton INSERT.
    ya pas un probleme dans ce Code que j'ecris parcque quand je saisis un N°vehicule qui Existe Deja Il Me sorte Un Message Clé En Double
    Bon Moi je Propose Au Lieu Qu'il Me Donne Un Message j'veux qu'il M'affiche tous Les Donnée quand je saisi par exemple N°vehicule 01
    je veux qu'il M'affiche La Marque Le Genre Etc Au Lieu qu'il M'affiche Clé En Double voila ce Que !j'veux

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Citation Envoyé par sielfried Voir le message
    Et renseigne-toi sur les injections SQL, y a une grosse faille de sécurité dans ton INSERT.
    +1

    Tu ne fais ni htmlentities() sur tes post, ni mysql_real_escape_string() sur tes insertion dans ta base, résultat, le moindre petit hacker peut venir pourir ta base, se connecter en admin, et j'en passe.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut oui
    Citation Envoyé par Er3van Voir le message
    +1

    Tu ne fais ni htmlentities() sur tes post, ni mysql_real_escape_string() sur tes insertion dans ta base, résultat, le moindre petit hacker peut venir pourir ta base, se connecter en admin, et j'en passe.
    oui ta raison Mais Maintenant je veux juste Me concentrer sur resolution de Mon Probleme c'est l'affichage de tous le Donnée si je saisie le n° vehicule 01 Par exemple sinon je continuerai la saisie es ce que c'est Possible wi ou non
    je veux pas gardé Echo"Clé En Double" Dans Mon Code Precédent

  6. #6
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    T'as pensé à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while ( $line = mysql_fetch_row($resultat) ) {
    	echo '<tr>' ;
    	echo '<td bgcolor=#FFCCCC>'.$line[0].'</td>' ;
    	echo '<td>'.$line[1].'</td>' ;
    	echo '<td bgcolor=#FFCCCC>'.$line[2].'</td>' ;
    }

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut bah
    Citation Envoyé par Er3van Voir le message
    T'as pensé à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while ( $line = mysql_fetch_row($resultat) ) {
    	echo '<tr>' ;
    	echo '<td bgcolor=#FFCCCC>'.$line[0].'</td>' ;
    	echo '<td>'.$line[1].'</td>' ;
    	echo '<td bgcolor=#FFCCCC>'.$line[2].'</td>' ;
    }
    non j'veux pas afficher tous Les donnée du La table j'connais cette Methode
    bon j'expliquerai
    bon j'ai un formilaire Saisie Vehicule.html j'l'ai fais en Html pour la visualisarion ainsi en ecriture_vehicule.Php Pour insert des Données Bon j'ai une table Vehicule qui est N° vehicule sont index ainsi La Marque et Le Genre
    bon Maintenenant par exemple je fais la Saisie
    Bon j'entre au
    1ere Saisie
    N°vehicule :01
    Marque : Mercedes
    Genre :Diesel
    2eme Saisie
    N°vehicule :02
    Marque :Renaut19
    Genre :Essence
    Bon si je fais la 3eme Saisie et je tape 01
    il doit m'afficher La Marque et Le Genre qui correspond au N°vehicule 01
    Moi j'ai fé juste qu'afficher Un Message Clé En double Mais je veux Maintenant afficher les doneés es c possible?
    Merci comme d votre Aide

Discussions similaires

  1. Affichage d'une donnée suite à survol de la souris
    Par sandrine49 dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/06/2009, 12h56
  2. [Débutant] Affichage d'une donnée
    Par kayenne77 dans le forum Cobol
    Réponses: 5
    Dernier message: 02/04/2009, 01h13
  3. [Conception] Affichage d'une donnée BLOB
    Par Methode dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/01/2007, 17h23
  4. Affichage d'une donnée générique
    Par websurfeur dans le forum Ada
    Réponses: 3
    Dernier message: 21/11/2006, 13h57
  5. affichage d'une donnée de bean sur une jsp
    Par freestyler1982 dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/11/2006, 10h02

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