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 :

Message de confirmation


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut Message de confirmation
    Bonjour,
    j'ai besoin de votre aide. En fait, j'ai un formulaire de plusieurs champs qui alimentent 2 tables: client et interlocuteur. Ce que je veux, c'est de permettre d'enregistrer plusieurs interlocuteurs pour un meme client.
    Avant d'enregistrer un client, on verifie que le code saisi n'est pas dejà utilisé.Si oui, je voudrais donner la possibilité d'ajouter l'interlocuteur saisi après confirmation.
    C'est justement le message de confirmation que je n'arrive pas à inserer.
    Je vous prie de bien vouloir m'aider.
    Merci

    Voici juste le bout de code pour enregistrer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     $selectcod="SELECT * from client where CodeCli = '$ccli'";
    	  $resaltselectcod=@mysql_query($selectcod);
    	if ( $rowcode=mysql_fetch_array($resaltselectcod, MYSQL_NUM))
      <script language='JavaScript'>alert(\"Le code $ccli est déjà utilisé pour un client! Cependant, l'interlocuteur  $ni $pi a bien été ajouté.\")</script>";
     
      $insertinterloc="INSERT INTO interlocuteur(CodeCli, intitule, nom, prenom, fonction, telephone, cellulaire, mail) VALUES('$ccli','interlocuteur','$ni','$pi','$fonction','$teli','$celi','$maili');";
    	  $resaltinterloc=@mysql_query($insertinterloc);	  	  
    	  mysql_close();
    	  $ni='';
    	  $pi='';
    	  $fonction='';
    	  $teli='';
    	  $celi='';
    	  $maili='';

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Par défaut
    Bonjour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Le code $ccli est déjà utilisé pour un client! Cependant, l'interlocuteur  $ni $pi a bien été ajouté.";
    Ca ne marche pas avec ça ? sinon si tu veux l'avoir dans une alert JS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<script language="javascript" type="text/javascript">alert( "Le code ' . $ccli . ' est déjà utilisé pour un client! Cependant, l'interlocuteur ' . $ni . ' ' . $pi . ' a bien été ajouté." )</script>';
    Bonne journée.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<script language="javascript" type="text/javascript">alert( "Le code ' . $ccli . ' est déjà utilisé pour un client! Cependant, l'interlocuteur ' . $ni . ' ' . $pi . ' a bien été ajouté." )</script>';
    Bonne journée.[/QUOTE]

    ça marche parfaitement mais je force l'ajout de l'interlocuteur. je voudrais un message du genre: Ce code est deja utilisé pour un client, voulez vous lui ajouter l'interlocuteur? OUI/NON.
    si OUI alors on ajoute sinon on ne fait rien

  4. #4
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Par défaut
    Bonsoir,

    Dans ce cas, deux solutions :

    1 : Tu as à demander si tu veux forcer ou non l'ajout, tu affiche donc une page avec 2 liens oui ( qui sera le formulaire qui à été envoyé juste avant + une variable pour savoir qu'on est dans la confirmation ) et non, si la personne dit oui, ça renvoie donc le formulaire qui a déjà été envoyé, et ça ajoute. Si elle dit non, ça la renvoie sans autre forme de procès sur la page d'ajout pour pouvoir faire un autre ajout à la place.

    2 : Tu fait ça avec un peu de JS et AJA(X/J) : Tu renvoie la personne sur une page ou il a par exemple une liste des clients ou je ne sais trop quoi, puis tu réemploie le alert, mais en mettant une fonction à la place d'un simple alert. Dans cette fonction, tu instancie un objet XMLHTTPRequest, tu pose à l'utilisateur la question magique ( en js : fonction confirm( string message ) ), si il réponds oui, tu envoie une requête pour forcer l'ajout. Ensuite si il a ajouté, tu modifie en js ta page actuelle pour refléter l'ajout, si il a répondu non, tu ne fait rien. ( J'me comprends, j'espère que tu comprendra aussi )

    Bonne nuit !

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/11/2005, 01h16
  2. [C#] Custom Control et message de confirmation
    Par lancelot69 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/12/2004, 15h04
  3. Réponses: 2
    Dernier message: 03/08/2004, 16h24
  4. runtime - messages de confirmation
    Par léonardgénie dans le forum Runtime
    Réponses: 5
    Dernier message: 06/07/2004, 14h28
  5. Réponses: 3
    Dernier message: 22/03/2004, 16h49

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