begin process at 2012 05 30 23:12:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

encore un problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

encore un problème

jeudi 30 mars 2006 à 15:15:29 | encore un problème

David_monchy

Bonjour à tous, Voici mon problème: j'ai un formulaire de recherche de pseudo dans une frame, et je voudrais afficher le résultat de la recherche dans une autre frame de la page (comme la fiche du pseudo ou encore un message d'erreur qui dit que le pseudo n'existe pas). Je n'arrive pas à afficher le résultat dans la seconde frame. Perso je vois pas trop comment je pourrais faire, sauf peut être en javascript avec window.parent.nomdelaframe.location.href='blabla.php', mais le problème c'est que si j'affiche la fiche descriptive du pseudo, je dois passer son pseudo en paramètre, et je ne sais pas comment faire cela entre php et js. Merci d'avance et bonne journée David
jeudi 30 mars 2006 à 15:37:03 | Re : encore un problème

ehmarc

salut,
Je pense que c'est le probleme classique passage de variable d'un formulaire

2 méthodes avec des champs hidden ou normaux si le tout est deja affiché soit par URL
Methode GET
Voici la structure d'une URL longue toto.php?premierevariable=12&deuxiemevariable=13&troisiuemevariable=14
On commence avec un ? pour declarer la premiere variable et ensuite on enchaine les &

Methode POST
ensuite la balise
<input type=hidden name="subject" value="Subject">

Il ne faut pas oublier dans son formulaire de dire si c'est post ou get...

Tu recupere les variables sur ta secondes frame avec $_POST['NOM_du_champ']
$_GET['Nom_de_la variable_URL']

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]
jeudi 30 mars 2006 à 15:54:59 | Re : encore un problème

David_monchy

Merci beaucoup pour ton aide, je sais que je débute, mais je connaissais déjà la règle du ? suivi des &. Le problème, c'est que je ne sais pas quoi mettre dans le action du formulaire... si je met directement la page qui va traiter les infos, l'affichage se fait dans la meme frame, ce que je ne veut surtout pas, et si je met la commande en js window.parent.nomdelaframe.location.href='blabla.php', les variables des $_POST ne sont pas envoyées avec dans cette frame, donc je ne peut pas traiter les infos. De plus, avec la méthode GET c'est impossible, car j'utilise des frames, ce qui fait que mon adresse est toujours la même (d'ailleurs la aussi j'ai un problème, puisque à cause de cela à chaque fois que je fais F5 ou actualiser je reviens sur la page initiale). As-tu une autre idée? David
jeudi 30 mars 2006 à 16:08:47 | Re : encore un problème

ehmarc

Desoler je suis partie dans mon trip j'en ai oublier la question...
Il y a un moyen je crois pour passer des variables d'une frame a une autre c'est en js ...
Il faut voir aussi comment raffraichir ta frame et non toute tas page pour réexecuter le code php
Il y a une bonne source selon moi sur ce site pour les frame "raffraichissement sans clic" ou un truc dans le genre qui te permetrrait peut etre de rafraichir tas frame apres avoir envoyer tes donner via js dans ta bonne frame (tu me suis la?? lol) et donc de faire ton traitrement php

en esperant que sa réponde
++

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller"

jeudi 30 mars 2006 à 16:13:47 | Re : encore un problème

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
hello,

tu laisses l'action comme elle est, dirigée vers la page qui traite le formulaire. Cette page va faire un echo des valeurs trouvée, ok? Ces valeurs seront redirigées par un attribut target de ton form:

<form method="post" action"...ce que tu veux..." target="nom de ton iframe">

jeudi 30 mars 2006 à 16:16:59 | Re : encore un problème

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Un exemple sera plus parlant :

fichier frame.html :

<form method="post" action="trait.php" target="myFrame">
<input type="text" name="test" />
<input type="submit" name="submit" value="ok" />
</form>
<iframe src="fr.html" style="height: 300px; width: 300px;" name="myFrame"/>

fichier fr.html :

<div>
</div>

fichier trait.php :

<?php
if (isset ($_POST['submit']) && $_POST['submit'] === 'ok') {
 echo $_POST['test'];
}
?>
jeudi 30 mars 2006 à 16:20:39 | Re : encore un problème

ehmarc

salut,

oui oui c'est tout a fait ca...

http://www.phpcs.com/codes/RAFRAICHIR-CONTENU-PAGE-OU-CALQUE-SANS-TIC-BRUIT_30423.aspx

ca c'est l'adresse du code que je pensait mais ca a rien a voir....

6 mois sans php le retour est dur...

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]
jeudi 30 mars 2006 à 16:22:04 | Re : encore un problème
jeudi 30 mars 2006 à 19:48:37 | Re : encore un problème

David_monchy

je vous remercie pour vos précisions. J'ai quitté le boulot, donc je ne peux pas essayer vos solutions, mais j'essaye demain et je vous dis quoi. Merci encore, et merci à malalam pour tes tutos sur xmlhttp, je suis en train de m'y mettre et je commence à comprendre!
Bonne soirée
David

vendredi 31 mars 2006 à 09:14:29 | Re : encore un problème

David_monchy

C'est bon ça marche parfaitement! Je ne savais pas que l'on pouvait faire cela grace à un target, moi j'étais parti sur du javscript... En tout cas merci de m'avoir aidé rapidement. Par contre, concernant le rafraichissement, est-ce que vous avez une idée : pourquoi lorsque j'actualise, même si une session est ouverte, je reviens à ma page de début (qui ne nécessite pas de session ouverte pour y accéder), et que en plus la session n'est pas détruite? En tout cas merci encore, car cela faisait pas mal de temps que j'étais sur ce problème. Bonne journée David

1 2

Cette discussion est classée dans : problème, afficher, recherche, frame, pseudo


Répondre à ce message

Sujets en rapport avec ce message

prob avec pseudo frame [ par toutanne ] Bonjour,Je suis entrain de faire en site avec des pseudo frame, et je voulais savoir comment faire pour afficher des pseudo frame dans un autre pseudo problème affichage pseudo frame [ par nardi ] Bonjour, j'utilise les pseudos frames sur mon site et je voudrais une fonction qui permette d'afficher pour toutes les pages dont le numéro d'appel co probleme de session!! [ par titigrou ] kikou a tous!!!j'ai un problème sur les session!!je n'arrive pas a afficher le pseudo de la personne qui est connectée!je vous envoie le code!ceci est problème php [ par ouga78 ] Pour la 2ème partie du script espace membre sans php, je n'arrive pas à faire les liens. Lorsque je met un liens du typepage.php?pseudo=".PSEUDO."&cle Problème de cookies... [ par Tilix ] Salut ! Alors voilà j'ai un petit problème avec mes cookies ! $expire = time() + 365 * 24 * 3600 * 10; setcookie("pseudo",$_POST['pseudo'],$expire); Afficher des variables en html ? [ par adess00 ] Salut voila mon code     if (isset($_SESSION['pseudo']))   echo 'Bienvenue '.$_SESSION['pseudo'].'';  else  include( problème de recherche sur base de données mysql [ par Xini28 ] Lorsque je fais une recherche dans une base de données mysql, il s'affiche "Resource id #3" au lieu de ce que je recherche. Quelqu'un sait de quoi ça Problème de frame [ par zzzzzz ] Salut à tous :) Voila en fait, c'est assez compliqué a expliquer mais globalement: J'aimerai faire automatiquement redirigé une de mes frames sur un pseudo-frame [ par alex288 ] jessaye de faire un site avec des pseudo frames mé il maffiche l'eereur suivante: Parse error: parse error in /var/www/free.fr/e/6/alexandre.aury/fram moteur de recherche sans BDD [ par Zalexiel ] salut!!!!j'ai un petit problème! je dois faire une sorte de moteur de recherche mais sans utiliser de base de données et je sais pas du tout comment m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales