Redirection après un $deleteGoTo

wouatcha
Invité n'ayant pas de compte PHPfrance

07 juil. 2007, 20:27

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- :::..

ViPHP
ViPHP | 5924 Messages

07 juil. 2007, 20:48

Tu es obligé d'utiliser quelquechose de si archaïque qu'un iframe ?

Petit nouveau ! | 3 Messages

08 juil. 2007, 01:11

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:

ViPHP
ViPHP | 5924 Messages

08 juil. 2007, 02:13

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.

Petit nouveau ! | 3 Messages

08 juil. 2007, 02:29

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:)

ViPHP
ViPHP | 5924 Messages

08 juil. 2007, 02:51

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

Invité
Invité n'ayant pas de compte PHPfrance

08 juil. 2007, 03:40

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 ?

ViPHP
ViPHP | 5924 Messages

08 juil. 2007, 11:10

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.

Petit nouveau ! | 3 Messages

08 juil. 2007, 13:26

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 !!