IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Renvoyer le traitement dans un div


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yuukuari
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 65
    Par défaut Renvoyer le traitement dans un div
    Bonjour, j'aurais besoin d'aide pour un petit problème. J'ai un form qui un fait appel a une page php qui est censée renvoyer une table (traitements de bdd).
    Cette table je voudrais la renvoyer dans le div central dans lequel se situe le form, et je ne sais pas comment spécifier un div comme destination..

    J'ai essayé avec $PHP_SELF mais je dois utiliser une mauvaise synthaxe ou alors ce n'est pas la bonne méthode.. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <div class="main">
    [..]
    <form action="Tasks_treatment.php" target="<?php echo $PHP_SELF;?>" method="post" name="form2">
    	<p>Display tasks 
    		<select name="tasks_display_mode">
    			<option>Started</option>
    			<option>Ready</option>
    			<option>Planned</option>
    			<option>Completed</option>
    		</select>
    		<input type="submit" value="Submit" name="tasks_chosen">
    	</p>
    </form>
    </div>
    EDIT: J'ai aussi essayé de placer un lien dans le div de cette manière:
    Puis d'y faire appel dans le target du form de cette manière:
    Mais ca ne fonctionne pas non plus

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Et avec $_SERVER['PHP_SELF'] (register_globals à Off).

  3. #3
    Membre confirmé Avatar de yuukuari
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 65
    Par défaut
    Avec le meme code en remplacant par $_SERVER['PHP_SELF'] ca ne marche toujours pas, le problème étant qu'il m'ouvre une nouvelle page.. J'ai l'impression que systématiquement avec l'attribut target il ouvre une nouvelle page.
    Dans ma page de traitement en php je dois faire un include de la page qui appelle non ?

    comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    	include ("Tasks.php");
    	$tasks_displayed = htmlentities ($_POST['tasks_display_mode']);
    	echo '	<p><table border="1">
                      <tr>
    	[...]
    Concernant "register_globals" je ne vois pas du tout ce que c'est, pour l'ajouter il faut créer un fichier .htaccess et y mettre la commande "php_flag register_globals off" ? je vais me documenter sur ca ..

    EDIT: Pour le register_globals je suis allé vérifier dans le php.ini et il est bien a off.

  4. #4
    Membre confirmé Avatar de yuukuari
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 65
    Par défaut
    J'ai cherché un peu et apparemment il faudrait utiliser du ajax pour afficher mon résultat (traité par la page php) dans un div spécifique (en locurence celui qui fait appel a la page php).
    Mais j'ai lu qu'il y avait des problèmes avec les forms (si on fait appel a une page php par un form et qu'on veut afficher le resultat dans le mm div).

    En plus le code HTML renvoyé par ma page PHP contient encore un form.. mais il ouvre une page php dans une nouvelle fenetre donc je pense pas que ca pose de problème (testé et ca marche bien).

    Question: Dois-je m'orienter vers l'Ajax et "XMLHttpRequest" ?
    Ou il existe simplement une commande magique pour dire a ma page php de réafficher le résultat dans un div d'une page spécifique..

Discussions similaires

  1. un coin dans un div
    Par bakonu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/01/2005, 00h39
  2. Position de la scrollbar dans un div
    Par VolVic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/01/2005, 16h25
  3. Attacher image ou champ dans un <div>
    Par protos69 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/11/2004, 15h14
  4. xml->html : retour chariot, espaces dans un div
    Par d'Oursse dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 27/04/2004, 20h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo