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 :

Question sur l'envoi de données


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Question sur l'envoi de données
    Bonjour,
    Voila mon petit pb :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    			<td>
    			<fieldset style="border: 1px solid silver; width: 190px;">
    				<legend style="font-size: smaller">Choix enseignant :</legend>
     
     
    						<span id="tab_info">
    						<B><U>Nom</U></B> : <span id="inf_lst"><input name="nom" id="nom" type="text" maxlength="30" onfocus="initAutoComplete(document.getElementById('nom'))"></span><br><br>
    						<B><U>Prénom</U></B> : <span id ="prenom"></span><br><br>
    						<B><U>Date de naissance</U></B> : <span id="date_nai"></span><br><br>
    						<B><U>Status</U></B> : <span id="status"></span><br><br>
    						--------------------------------------------------------<br>
    						<B><U>Etablissement</U></B> : <span id="name_etab"></span><br><br>
    						<B><U>Adresse établissement</U></B> : <span id="add_etab"></span><br><br>
    						<B><U>Code établissement</U></B> : <span id="code_etab"></span><br><br>
    						--------------------------------------------------------<br>
    						<B><U>NUMEN</U></B> : <span id="numen"></span><br>
    						</span>
    						<span id="failed"></span>
     
     
    			</fieldset>
    			</td>
    			<td style="width: 90px"></td>
    			<td>
    			<fieldset style="border: 1px solid silver; width: 190px;">
    				<legend style="font-size: smaller">Générer le document :</legend>
    				<a href="/Home/act-pdf.php" target="_blank">&bull;&nbsp;Générer</a>
    			</fieldset>
    			</td>


    Voila, donc la partie du haut dans le fieldset, avec les span et le input, ce sont des données remplis en ajax.

    En bas j'ai mis un href sur act-pdf.php, qui me sert à générer un pdf avec les donées qui ce trouve dans le fieldset.
    Mon pb c'est que je ne trouve pas comment les envoyer sur ce fichier php
    Cela doit ouvrir une nouvelle page je précise.

    Je pensais tout mettre en session au pire...c'est pas terrible mais sa devrait fonctionner

    Auriez vous une petit idéé svp ?

    merci d'avance

  2. #2
    Modérateur

    Pourquoi tu n'utilises un formulaire ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre expérimenté
    En dehors du fait que la remarque de Sabotage soit très pertinente je trouve que ce bout de code pourrit être largement amélioré en travaillant avec la propriété style que tu as l'air de connaître
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  4. #4
    Membre du Club
    lol oui en fin de page j'avais la fleme de faire du "style" :p mais je changerais pour la version final

    Pour le formulaire, j'ai testé..
    Sauf que je veux récupérer des valeur ce trouvant dans des span, et non des inputs, on peut ?

    Voila c'est corrigé pour le code pas beau :p

  5. #5
    Membre expérimenté
    Citation Envoyé par Kruggs Voir le message
    lol oui en fin de page j'avais la fleme de faire du "style" :p mais je changerais pour la version final

    Pour le formulaire, j'ai testé..
    Sauf que je veux récupérer des valeur ce trouvant dans des span, et non des inputs, on peut ?

    Voila c'est corrigé pour le code pas beau :p
    Ce qui me fait bien rire aussi, c'est qu'en relisant mon message j'ai écrit un lapsus (si cela est possible)
    que ce bout de code pourrit
    alors que je voulais écrire "pourrait"

    Enfin pour répondre à ta question, je pense que tu pourrait faire cela avec du Javascript, mais que d'une façon ou d'une autre il faut soumettre un formulaire. A moins bien sur que quelqu'un démontre le contraire.
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  6. #6
    FoxLeRenard
    Invité(e)
    Bonjour,

    Riete et Sabotage le disent bien, tu n'y couperas pas d'un formulaire.

    Même si moi je te traites tout en javascript, mais alors 50% des visiteurs
    ne pourrons utiliser tes pages

    1) parce qu'il existe beaucoup de méfiant du virus/trojan etc ... qui ont neutralisés leur javascript !
    2) pire que cela beaucoup de fonctions sont interdites avec certains navigateurs (en particulier tout action dite "d' écriture" )

    Donc tu vois il va falloir aller au FORM

    NOTA:
    pour info un exemple considéré comme écriture sur les images
    Avec internet 4 5 6 7 8 9 on peut déplacer une image ET changer sa taille
    Avec Netscape ................ déplacer oui changer la taille NON !

    Je ne parle pas de la taille donnée au départ par width ... mais en javascript

  7. #7
    Membre du Club
    loool, les gens devienne paranoiaque, c'est triste

    J'ai trouvé finalement, j'ai effectivement mis un form, mais le value ne prend pas le javascript
    Donc j'ai mi un petit form avec des input en hidden, et ces input, je les remplis en meme tmp que les span en ajax !

    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
    16
    17
    18
    19
    20
    21
    22
     
    			<fieldset style="border: 1px solid silver; width: 190px;">
    				<legend style="font-size: smaller">Générer le document :</legend>
    				<form action="/Home/act-pdf.php" method="post" target="_blank">
    					<input type="hidden" name="nom2" id="nom2" value="" />
    					<input type="hidden" name="prenom2" id="prenom2" value="" />
    					<input type="hidden" name="date_nai2" id="date_nai2" value="" />
    					<input type="hidden" name="status2" id="status2" value="" />
    					<input type="hidden" name="name_etab2" id="name_etab2" value="" />
    					<input type="hidden" name="add_etab2" id="add_etab2" value="" />
    					<input type="hidden" name="add_etab3" id="add_etab3" value="" />
    					<input type="hidden" name="code_etab2" id="code_etab2" value="" />
    					<input type="hidden" name="numen2" id="numen2" value="" />
     
    					<input type="hidden" name="civi2" id="civi2" value="" />
    					<input type="hidden" name="poste2" id="poste2" value="" />
     
    					<input type="hidden" name="nompat2" id="nompat2" value="" />
     
    					<center><input type="submit" value="&bull;&nbsp;Générer"/></center>
    				</form>
    			</fieldset>


    un truk comme cela

    Cela fonctionne bien

    Pour le site c'est une appli pour le travail, donc les gens ont tous le js d'activé , sinon je les frappent lool

  8. #8
    FoxLeRenard
    Invité(e)
    Citation Envoyé par Kruggs Voir le message
    Pour le site c'est une appli pour le travail, donc les gens ont tous le js d'activé , sinon je les frappent lool
    Oui la tu as tout notre appuis, non mais c'est qui qui commande

    Oui s'adressant a un public ciblé, tu peux forcer un peut

###raw>template_hook.ano_emploi###