affiché une image dans une autre frame avec echo '<img

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affiché une image dans une autre frame avec echo '<img

par TrX » 24 oct. 2006, 18:13

merci de m'avoir répondu mais j'ai abandonné l'idée des frame c pas bon comme idée je préfère le tableau pour le référencement c'est mieux
Merci qd mm ++

par Ryle » 24 oct. 2006, 11:48

Un echo va afficher l'élément dans la page générée. Si tu veux que cela impacte un autre cadre, il te faut utiliser du javascript.

La commande :

Code : Tout sélectionner

document.parent.nomDeLaFrame
Te permet d'accéder à une autre frame et d'y exécuter des actions en javascript.

Ainsi tu peux faire afficher dans ta page générée un bout de code javascript :
<script language="javascript">
<?php 
if (isset($ok)) { 
  foreach ($photo as $choix){ 
    ...
    // tu peux faire une redirection vers un autre fichier
    echo 'document.parent.nomDeLaFrame.location = "monImage.jpg"';
    // ou ecrire dans la page
    echo 'document.parent.nomDeLaFrame.write("Hello World"); 
    ...
  }
}
?>
</script>

affiché une image dans une autre frame avec echo '<img

par TrX » 24 oct. 2006, 11:09

Bonjour à tous
J'ai ce code qui me permet de scanner le dossier afin d'y effetuer un regex suivant le choix des photos :

Code : Tout sélectionner

<html> <body> <form action="<?$PHP_SELF;?>" method="post"> <p>choix : </p> <p> <input type="checkbox" name="photo[]" value="1"> 1</p> <p> <input type="checkbox" name="photo[]" value="2"> 2</p> <p> <input type="checkbox" name="photo[]" value="3"> 3</p> <p> <input type="submit" value="valider" name="ok"> </p> </form> <?php if (isset($ok)) { foreach ($photo as $choix){ $dir = "pix"; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) == TRUE) { if ( preg_match ( "#$choix#", $file)) { echo '<img src="'.$dir.'/'.$file.'" border="" />'; } } closedir($dh); } } } } ?> </body> </html>
Mais avec echo '<img src="'.$dir.'/'.$file.'" border="" />'; je voudrai ke ce soit la frame 3 qui accepte la photo
Comment dois ecrire le code pour ce faire
Ci joint le zip avec pages et photos
Merci à vous