cs_kevin54000
Messages postés34Date d'inscriptionlundi 2 juin 2008StatutMembreDernière intervention25 juin 2008
-
18 juin 2008 à 10:45
cs_kevin54000
Messages postés34Date d'inscriptionlundi 2 juin 2008StatutMembreDernière intervention25 juin 2008
-
19 juin 2008 à 09:11
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.
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
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 juin 2008 à 11:29
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.
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 juin 2008 à 12:05
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]" "le contenu de $ligne[2]" ... " le contenu de $compare" <script language="JavaScript">
var rep=confirm("Est-ce le bon client ?")
if (rep)
{
document.write ('[article.php Suite]');
}
</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
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 juin 2008 à 16:23
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 '[article.php confirmer]'; )
il manque la fermeture du fichier en php.
cs_kevin54000
Messages postés34Date d'inscriptionlundi 2 juin 2008StatutMembreDernière intervention25 juin 2008 18 juin 2008 à 16:28
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.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juin 2008 à 05:03
ch'tiot remarque néanmoins,
j'espère qu'il n' y a pas trop de clients,
parce que je ne sais pas si c'est une bonne idée de mettre ça
dans un fichier texte et de contrôler l'existence d'un client
dans l'ensemble des lignes.
une base de données serait probablement mieux.