PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 28-02-2011 17:10:36

SBA
Membre
Inscription : 28-02-2011
Messages : 4

utilisation de la fonction header

Bonjour, je suis tout nouveau et je découvre HTML et PHP en même temps. Après 5 jours de formation en html et PHP, j'arrive à faire des trucs.
Ce qui m'occupe en cet instant c'est comment appeller une page (ici dans un .php j'appelle  un .php) en passant un id (?id=$id), jusque là ca fonctionne mais la page appellée ne s'ouvre pas dans une autre fenetre. Dans le code en cours je fais header("Location:http://localhost/marche-et-rando/Web/edit_liste.php ?id=$id"); qui affiche dans la nouvelle fentre une liste de noms provenant de la base, mais j'aimerais garder à l'écran la page qui a appellé le module d'édition à l'écran (edit_liste.php)  quand je ferme l'écran d'édition (on peut utiliser la flèche précédente de l'explorateur, mais c'est pas cela que je recherche !).
Peut être que je m'y prend mal, ce qui ne m'étonnerait pas !
Si quelqu'un peut me donner une piste ?
Merci à tous.
André de SBA

Hors ligne

#2 28-02-2011 19:29:48

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : utilisation de la fonction header

Saluton,
Pour bête qu'elle paraisse, ta question se heurte à un concept :
"L'internaute est maître de sa navigation"
Donc, je ne vois pas d'autre voie vers ce que tu veux faire que de t'adresser à Javascript, pour y manipuler des objets windows.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 01-03-2011 17:43:34

SBA
Membre
Inscription : 28-02-2011
Messages : 4

Re : utilisation de la fonction header

Hello
merci d'avoir répondu mais je ne vois pas où est le concept. Je veux simplement dans un premier temps, après la saisie d'un paramètre pat l'utilisateur faire appel à une page en  passant ce paramètre (ici id) et je n'arrive pas à écrire la syntaxe.
?><SCRIPT>
    document.location.href="./edit_liste.php?id=5"; je voudrais remplacer ici la valeur 5 par une variabme php $id
</SCRIPT><?PHP

Hors ligne

#4 01-03-2011 18:26:14

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : utilisation de la fonction header

?><SCRIPT>
    document.location.href="./edit_liste.php?id=<?php echo $id; ?>"; je voudrais remplacer ici la valeur 5 par une variabme php $id
</SCRIPT><?PHP

smile

Hors ligne

#5 01-03-2011 20:58:37

SBA
Membre
Inscription : 28-02-2011
Messages : 4

Re : utilisation de la fonction header

merci grandgourou.
J'ai encore beaucoup de choses à apprendre. Cette façon d'écrire m'ouvre des horizons car je commence à comprendre !
Un grand merci, en tout cas, cela fonctionne très bien.
Je vais chercher maintenant, comment on ouvre le php appellé dans une autre fenêtre, je suppose que c'est avec le target=_blank  encore faut-il bien le placer et bien l'écrire !

Hors ligne

#6 02-03-2011 08:20:58

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : utilisation de la fonction header

SBA a écrit :

merci d'avoir répondu mais je ne vois pas où est le concept

PHP s'exécute côté serveur et, s'il peut imposer le contenu dans le flux HTTTP en réponse à la requête du navigateur, il ne peut imposer à celui-ci (donc à l'internaute) l'ouverture d'une autre fenêtre que celle ouverte par la communication HTTP entre le navigateur et le serveur.
D'où la nécessité de recourir à Javascript1 qui, lui, s'exécute du côté du navigateur client.
L'internaute pouvant choisir de désactiver Javascript dans son navigateur, ou d'interdire l'ouverture d'autres fenêtres, on est bien dans le concept de la liberté de l'internaute.

1 Javascript, dont l'objet XMLHttpRequest constitue la pierre angulaire de la technologie AJAX.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 02-03-2011 15:09:54

SBA
Membre
Inscription : 28-02-2011
Messages : 4

Re : utilisation de la fonction header

Merci bien pour avoir détaillé le concept.

Hors ligne

Pied de page des forums