Page 1 sur 1

Redirection après un $deleteGoTo

Posté : 07 juil. 2007, 20:27
par wouatcha
J'ai un iframe avec un tableau de données SQL dans un autre iframe incorporé et j'ai beau chercher je ne vois pas comment faire pour qu'une fois un enregistrement supprimé dans l'iframe incorporé, la page de redirection $deleteGoTo="xxx.php" ne s'affiche non pas dans l'iframe incorporé mais dans le frame parent...
Quelqu'un peut-il m'éclairer ?

..::: -d[- . -]b- :::..

Posté : 07 juil. 2007, 20:48
par Sékiltoyai
Tu es obligé d'utiliser quelquechose de si archaïque qu'un iframe ?

Posté : 08 juil. 2007, 01:11
par wouatcha
En quoi un iframe est-il archaique ?
Ce que je veux faire n'est-il donc pas possible avec un système d'iframes ?
Qu'est-ce que je devrais utiliser à la place à ton avis ?

Ce que je veux faire en détail :
J'ai un iframe principal avec une requête SQL de noms de théâtres...
quand je clique sur un nom de théâtre, les spectacles de ce théâtre s'affichent dans la mm page via un iframe incorporé (page de résultats SQL), initialement masqué...
Si je supprime le spectacle et si c'est le seul spectacle joué dans ce théâtre, je supprime également le théâtre... Du coup je veux recharger la liste des théâtres en reloadant l'iframe principal, réinitialisant du même coup l'iframe incorporé à l'état masqué...

Logique de conception farfelue ? Je m'y prend comme un gros manche ? :roll: :P
Merci pour vos suggestions !! :wink:

Posté : 08 juil. 2007, 02:13
par Sékiltoyai
Non, sur l'archaïsme des iframes, c'est juste que c'est de plus en plus déprécié notamment pour raisons d'esthétisme. Maintenant, on remplace ca par des scripts AJAX qui peuvent rafraichir les données voulues.

Posté : 08 juil. 2007, 02:29
par wouatcha
Oki Je vais essayer de voir le sytème AJAX alors... ;) C'est bcp plus compliqué que l'utilisation d'iframe ?
Mais d'ici à ce que je capte l'AJAX y'a vraiment pas moyen de faire ce que je veux avec mes iframes alors ? (le relou ! :lol:)

Posté : 08 juil. 2007, 02:51
par Sékiltoyai
Oui c'est plus compliqué, et normalment, tu peux t'en sortir avec des iframes.
Pour accéder à l'autre iframe, essaye un truc du genre window.parent.nom_de_l_autre_iframe

Posté : 08 juil. 2007, 03:40
par Invité
Arf c'est bien là mon problème...
Je cherchais bien à placer ce genre de commande, mais je ne vois pas à du tout comment placer ça la-dedans, vu que la notion de "target" n'a pas l'air d'être gérée dans la redirection d'après requête SQL :

$deleteGoTo = "theatres.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));

une idée ?

Posté : 08 juil. 2007, 11:10
par Sékiltoyai
Tu es obligé de gérer ca en javascript, tu renvoies la même page au navigateur que la page actuelle, mais avec dedans un code javascript qui change le location de l'autre iframe.

Posté : 08 juil. 2007, 13:26
par wouatcha
Ok je vais étudier le truc mais j'avoue que je vois pas trop comment je vais faire ça...
Mais bon, je sais dans quel sens aller...
Big Merci pour tes réponses rapides Sékiltoyia !! :wink:

BON DIMANCHE A TOUS !!