begin process at 2012 05 29 18:20:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème avec Confirm ( en rapport avec du php)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec Confirm ( en rapport avec du php)

mercredi 18 juin 2008 à 10:45:34 | Problème avec Confirm ( en rapport avec du php)

kevin54000

Bonjour à tous.
Tout d'abord, je tenais a m'excuser si mon sujet n'est pas au bon endroit, mais cela me semble l'endroit le plus approprié.

J'ai un problème concernant une boite de dialogue confirm.
Le but de ma page est que l'utilisateur puisse décider ou non si le client saisi préalablement est le bon. En effet, Après avoir saisi mon nom de client, les renseignements du clients s'affichent et ma boite de dialogue apparaît. Si l'utilisateur clique sur OK, il est envoyé à la page suivante, si il clique sur annuler, le nom du client suivant apparaît et l'utilisateur doit à nouveau faire son choix.

Mais que je fasse OK ou annuler, il va m'afficher tout les clients à chaque fois, ce doit être un problème de boucle mais je ne comprend pas bien. De plus, je ne connais pas vraiment le javascript.

Voila mon code :

<?php
$fp = fopen("client.txt","r") ;
$compare=0;
   
while(!feof($fp) or ($compare==1))
{
   
    $buffer = fgets($fp);
    $ligne = explode(';',$buffer);
       
    if ($client==substr($ligne[1],0,strlen($client)))
    {
        echo $ligne[1]."<br>";
        echo $ligne[2]."<br>";
        echo $ligne[3]."<br>";
        echo $ligne[4]."<br>";
        echo $compare ;
               
        ?>
        <script language="JavaScript">       
        var rep=confirm("Est-ce le bon client ?")
        if (rep)
        {
            document.write ('<a href="article.php">Suite</a>');
        }
        </script>
        <?php
                       
    }   
}

    if ($compare==0)
    {   
        echo 'Le client n\'existe pas'."<br>";
        ?><a href="client.php">Retour</a><?php
    }   
?>       


Merci de votre aide !
mercredi 18 juin 2008 à 11:29:37 | Re : Problème avec Confirm ( en rapport avec du php)

bultez

Membre Club


Bonjour,
on ne peut pas mélanger du javascript dans du php.
le php se déroule sur le serveur. crée une page html/javascript et l'envoie vers le micro.
il se termine et disparait.
sur le micro, la page parvient ( 3 jours après en général ), et là le javascript se déroule.
là tel que tu fais, on va créer autant de confirm et de document.write
qu'il y a de clients.

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 18 juin 2008 à 11:33:34 | Re : Problème avec Confirm ( en rapport avec du php)

kevin54000

Désolé mais j'ai pas tout compris !
T'entends quoi par envoyers vers le micro ?
La page parvient 3 jours après o_0 ?

Tu pourrais me donner un peu plus de détails^^ ?
Merci
mercredi 18 juin 2008 à 12:05:17 | Re : Problème avec Confirm ( en rapport avec du php)

bultez

Membre Club


tu exécutes ta "page.php",  c'est sur le seveur.
le php "se déroule", crée un texte "html et javascript"

dans ton cas
        ...
        "le contenu de $ligne[1]" <br>  "le contenu de $ligne[2]" <br> ... " le contenu de $compare"
        <script language="JavaScript">       
        var rep=confirm("Est-ce le bon client ?")
        if (rep)
        {
            document.write ('<a href="article.php">Suite</a>');
        }
        </script>
        ...
et ce pour chaque client.          

il envoie ce texte vers le micro, où le navigateur l'affiche, l'interprète..
tu as donc, si tu as 27 clients, 27 fois ce qui est au dessus en couleur

affiche le code source de la page tu verras.
tu auras donc 27 confirm



                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 18 juin 2008 à 14:20:37 | Re : Problème avec Confirm ( en rapport avec du php)

kevin54000

D'accord mais concrètement, je dois faire quoi pour résoudre mon problème ?
Désolé si j'ai du mal ^^
mercredi 18 juin 2008 à 15:35:27 | Re : Problème avec Confirm ( en rapport avec du php)

bultez

Membre Club
concrètement ? concevoir autrement.

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 18 juin 2008 à 15:55:01 | Re : Problème avec Confirm ( en rapport avec du php)

kevin54000

Arf
Concevoir de quelle manière alors ?
Je ne connais pas vraiment d'autre méthodes...
mercredi 18 juin 2008 à 16:23:14 | Re : Problème avec Confirm ( en rapport avec du php)

bultez

Membre Club
en fait.... j'ai probablement mal lu ton script
    et à vue de nez ça devrait le faire....
    ( mais "on n'a pas tout" ! )
ce php doit être appelé lorsque le choix de client est fait, est-ce le cas ?
    et retourner 1 ou éventuellement 2 liens l'un pour confirmer,
                                                             l'autre éventuellement pour infirmer,
   ( directement pas avec document.write
     echo '<a href="article.php">confirmer</a>'; )
il manque la fermeture du fichier en php.



                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 18 juin 2008 à 16:28:29 | Re : Problème avec Confirm ( en rapport avec du php)

kevin54000

Oui voila, la page va afficher le 1er client, le javascript va s'activer et si l'on fait ok, cela nous amène a la page suivante.
Sinon on affiche le client suivant.
jeudi 19 juin 2008 à 04:49:25 | Re : Problème avec Confirm ( en rapport avec du php)

bultez

Membre Club
Réponse acceptée !
plus du php que du javascript, mais bon
s'il faut aller plus loin ....

en mettant $client dans le mêm script pour le test :
<?php

$client='c';

$fp = fopen("cli.txt","r") ;
$compare=0;
  
while( !feof($fp) && $compare==0 )
{   $buffer = fgets($fp);
    $ligne = explode(';',$buffer);     
    if ($client==$ligne[1])
    {    echo $ligne[1]."<br>";
      echo $ligne[2]."<br>";
      echo $ligne[3]."<br>";
      echo $ligne[4]."<br>";
      $compare=1;
      ?><a href="article.php">Confirmer</a><?php
    }  
}
    if ($compare==0)
    {  
        echo 'Le client n\'existe pas'."<br />";
    }
   ?><a href="client.php">Retour</a><?php
     fclose($fp);
?>      

attention aussi, le test du client est fait par rapport à la 2ème zone ( $ligne[1] )
donc cli.txt du style :
1;;a;client 1;adresse 1;aaaaaaaa
2;c;client 3;adresse 3;cccccccc
26;z;client 26;adresse 26;zzzzzzzz



                Cordialement            Bul         [mon Site]     [M'écrire]

1 2

Cette discussion est classée dans : problème, ligne, client, echo, confirm


Répondre à ce message

Sujets en rapport avec ce message

recherche Client mail en ligne pour un site [ par melvinn ] Bonjour à tous, Je viens de prendre connaissance de l'existence de ce site et j'espère que quelqu'un pourra m'apporter une réponse sur un programme M Problème avec infobulle? [ par Monico9385 ] Bonjour, je viens vour car comme le dit mon tire j'ai u problème avec mon infobulle: je vous explique: j'ai un tableau géré dynamiquement par php, e problème avec confirm() toujours OK [ par rudddy ] Bonjour à tous,j'ai le pb suivant :je souhaite afficher une commande confirm par un utilisateur afin de valider un choix. j'ai donc écrit ça :<script cde en ligne de cde coté client [ par treets ] Bonjour à tous,je voudrais, COTE CLIENT, passer des ordres en ligne de commande vers une application windows installée sur le DD du poste client.Je fo Un mailto avec 300 adresses, possible ? [ par saifer ] Salut à tous !Je suis actuellement confronté à un problème : j'aimerais utiliser un mailto avec 300 destinataires.. visiblement il y a un problème de Problème syntaxe sur ligne cliquable dans un tableau [ par bruno3591 ] Bonjour,Dans le code ci-dessous, j'ai inséré un bout de JS qui fonctionne si je le teste dans un tableau simple , mais il ne fonctionne pas dans celui Ajouter ligne à un tableau + garder la nouvelle configuration du tableau après rechargement [ par kvjar ] Bonjour à tous,mon problème est le suivant:J'ai dans un tableau, un menu déroulant double qui me permet de choisir d'abord un client X (1er menu dérou Retour à la ligne - Textarea - Firefox [ par Blacknight91titi ] Bonsoir à tous,Je rencontre un problème quant à la confection d'un site internet compatible multi-browser utilisant la technologie Ajax.Il s'agit ici Problème avec IE de javascript [ par matdev62 ] Voilà mon problèmej'ai une page avec un formulaire lorsque que je suis sur certain champ une page contenant un tableau de choix s'ouvre dans une div.l Parcours d'un tableau en JS [ par Canyata ] Bonjour à tous [^^happy17] J'ai une question à vous poser. J'ai un tableau en HTML sur ma page: [code=php]echo""; echo""; echo""; echo"";


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales