Aller au contenu

easyphp007

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Messages postés par easyphp007

  1. Re-bonjour,

    Je souhaiterais afficher mes "checkbox" afin de les comparer au résultat pré-cochés...

    D'après vous, ce code est t'il logique ??

    <?php

    $affiche = "toto, tata, ....etc....";

    $checked = (isset($_POST['affiche']) && $_POST['affiche'] == "on") ? ' checked="checked"' : '';

    echo "Le résultat est $checked "

    ?>

    Merci

  2. Personnellement, je fais un peu pareil, mais en moins de ligne :

    <?php
    $checked = (isset($_POST['toto']) && $_POST['toto'] == on) ? ' checked="checked"' : '';
    ?>
    <input type="checkbox" name="toto"<?=$checked?> />

    Oui, Merci pour l'idée sauf que j'aurai ajouté des " " comme cela :

    $checked = (isset($_POST['toto']) && $_POST['toto'] == "on") ? ' checked="checked"' : ''; ;)

  3. Au fait, j'ai raisonner en html et j'ai pondu un truc comme ca... apparement ca marche :

    <input type=checkbox name=toto <? if(isset($_POST['toto']) && $_POST['toto'] == 'on')

    {

    echo (' checked="checked" ');

    }

    ?>

    >

    Est ce une bonne idée ? si non, quels seraient les inconvenients ??

  4. Je viens juste de voir que tu as mis un slash pour fermer ton input (j'avais pas fait gaffe avant...), il n'y en pas, les balises input sont comme ça :

    <input blablabla ... blablabla >

    C'est peut etre juste ça...

    Eh non, je l'avais enleve pour test... pareil. :blush:

    ce qui est bizarre, c'est que lorsque je test mon p'tit "hello world" avec le <input ...> enlevé, j'affiche.

    Et lorsque je remets le <input...>, plus rien ne s'affiche (message d'erreur habituel), alors que j'avais mis mon "hello world" avant mon <input...>

  5. Tu as essayé ce que je t'ai dit plus ? essaie avec un espace fermant, car la le php interprète surement le ? comme une fermeture de test...

    Oui, j'avais fait ca...

    Idem... Je fait un test d'affichage du genre "hello world" à la place de mon <input....>, ca me l'interprete....

    Comprend pas trop... :(

  6. Essaie peut etre plutot ca :

    <input type='checkbox' name=MaVariable value='1' <?php (isset($_POST['MaVariable']) && $_POST['MaVariable'] == 'on')?' checked="checked" ' : '')?> \>

    ca devrait mieux fonctionner ;-)

    Désolé JERO.

    Je viens de tester :

    <input type='checkbox' name=toto value='1' <?php (isset($_POST['toto']) && $_POST['toto'] == 'on')? ' checked="checked" ' : '')?> \>

    le ")" a disparu car j'avais effectivement oublié de fermer mais j'obtiens tousjours :

    Parse error: parse error in c:\..........on line 45

    :mad2:

  7. Il faudrait plutôt mettre :

    <? (isset($_POST['MaVariable'] && $_POST['MaVariable'] == 'on') ? ' checked="checked"' : ''?>

    J'ai implémenté donc mon code comme suite :

    <input type='checkbox' name=MaVariable value='1' <?php (isset($_POST['MaVariable'] && $_POST['MaVariable'] == 'on')?' checked="checked" ' : '')?> \>

    Et j'ai tjs la meme erreur en actualisant la pages :

    Parse error: parse error, expecting `','' or `')'' in c:\....

    Snif... :unsure:

  8. Bonjour easyphp007,

    au vu de ton erreur je pense que c'est parce que dans le cas où tu n'as rien coché, la variable "maVariable" dans laquelle tu stockes les réponses n'est pas définie. Il faut donc faire un test avant avec un isset(maVariable) par exemple pour voir si tu as des reponses à traiter ;-)

    Bonjour, et merci pour ta remarque.

    Je ne suis pas très bon dans ce domaine alors, j'ai fais comme suite sur ma page "reponses.php" :

    <input type="checkbox" name=C1 value="1"

    <?=if (isset($MaVariable)) {(($_POST['MaVariable']=="on")?"CHECKED":"")}?> \>

    \>

    En revanche je récupére quelque chose comme :

    Parse error: parse error, expecting `','' or `';'' in c:\....

  9. Merci pour vos réponses rapides.

    J'ai adapter les codes, juste que je me retrouve avec une erreur sur la page "reponses.php" lorsque je valide OK sans rien cocher :

    "Notice: Undefined index: maVariable in c:\....\... on line 48.

    En revanche, si mes choix sont cochés, ils sont bien affiché sur "reponses.php".

    J'utilise Easyphp7.1. Serait ce un problème de conf. de php.ini ??

    Merci

  10. Bonjour,

    Je souhaiterais réaliser un "quizz" et créer une page de réponses "pré-cochées".

    Je viens de mettre en place un formulaire evec des "checkbox" (questions.php) dans lequel j'utilise la méthode "post", ainsi qu'une page ayant des réponses "cochées" (reponses.php). Je souhaiterais récupérer mon coche de "questions.php" sur ma page "reponses.php".

    Le but du jeu, c'est d'afficher le "coche" en meme temps que la réponse pré-coché.

    Merci pour vos lumières.

  11. Bonjour a tous,

    ps : a aucun moment je ne parle d'apache sur windows ! mais bien de l'execution de php sur IIS.

    Ca promet ! mais vu que je n'ai pas le choix, projet environnenent dot.net

    Florent

    Juste un détail (mais peut- etre que tu le sais déja), la balise php "<?php" est obligatoire car je n'avais mis que "<?" (comme pour Eeasyphp) et cela m'a posé bcp de problème.... :blush:

  12. Je viens de retester mes pages en local et actualisé mon fichier d'erreur apache.erreur.log. je n'ai pas d'erreur de "variable indefined" et mes pages s'affiche correctement.

    sinon, pour les problèmes d'affichage de "commentaire", j'ai du les supprimer de mes fichiers pour qu'ils ne soient plus interpreté... :wacko: bref, je ne comprends pas trop...

  13. Salut,

    Y a-t-il des messages d'erreurs quelconques ?

    Peux-tu nous donner une url ?

    xpatval

    Bonjour,

    Eh bien, j'ai essentiellemnt des commentaires qui s'affiche, comme s'ils n'étaient pas en "commentaire"... Autrement, je me retrouve aussi avec des "Undefined variable" à répétition... Je comprends pas trop, du fait que sous Easyphp, ca fonctionne sans souci... serait ce un problème d'incompatibilité de version ???

  14. bonjour,

    Je reviens vers vous car je rencontre un souci d'affichage lorsque j'envoi ma pages php sur notre serveur.

    voici les détails :

    En local, j'utilise easyphp 1.8. Le tout s'affiche bien comme il faut, les scripts et pages fonctionnent sans problème.

    Je travaille avec Dreamweaver en local et lorsque j'envoi ces pages sur notre serveur (un peu spécial car, celui ci est sous IIS sur lequel sont installés

    PHP 5, Mysql 4.1 et PhpMyAdmin 2.8.2. Tout ceci fonctionne, car les tests ont été réalisés), celles-ci ont du mal à interpreter les scripts. J'ai des erreur d'affichage du type :

    - une partie des commentaires qui s'affiche,

    - pour le moteur de recherche, ca ne recheche plus rien, ... etc..

    bref, le principal difficulté réside sur les fonctions du moteur de recherche. Je travaille à distant via un acces à distant et revu le code sous UtraEdit... je ne voie pas trop...

    Merci si vous avez des idées :smartass:

  15. Ce que je decrivais plus haut etait valable si tu voulais lancer une recherche a partir d'un lien classique.

    Mais dans ton cas ... je ne vois pas ou est le probleme : dans les 2 cas, tu appeles ton truc par une FORM, donc il faut simplement que les 2 FORM aient les memes champs ...

    J'ai effectivement trouvé d'ou venait mon problème. Au fait, le code Html ne semble pas pouvoir interpréter ceci : value=\"go\"

    Donc, j'ai retirer le "\"... et c'est tout... :thumbsup:

    En tous les cas, merci votre aide...

  16. Si j'ai bien compris ce que tu dis, Engine.php contient a la fois le formulaire de recherche et le code qui fait la dite recherche. Et ce que tu veux, c'est lancer la recherche sans passer valide le formulaire.

    C'est ca ?

    Dans ce cas, il te suffit de placer dans l'URL qui appel Engine.php les parametres qui lance la recherche : engine sera donc appeler comme si elle s'etait appele elle-meme par le click sur le bouton.

    Oui c'est un peu ca...

    Au fait, j'ai un premier petit formulaire sur pas page de lancement qui est ceci :

    <form class="menu_12_gras" action="../moteur/engine.php" method="GET" name="recherche" target="_parent">
    <input type=hidden value=\"go\" name=action>
    <input type=text value="votre texte" maxlength=50 size=15 name=blork>
    <input type=submit value='OK'><br>
    </form>

    Ensuite, dans ma page "Engine.php" j'ai également ceci :

    <%
    $form_recherche="<center><form method=GET><br>Nouvelle recherche :<br>
    <input type=hidden value=\"go\" name=action>
    <input type=text value=\"$variable\" maxlength=50 size=30 name=12345>
    <input type=submit value='Rechercher'><br>
    </form></center>";

    ?>

    Sur ma page de lancement, lorsque je tape (par ex : toto), je récupére cette variable qui me permet de lancer la recherche sur "Engine.php"...

  17. Bonjour Dan,

    Merci pour votre réflexion. Au fait, le fichiers nous a été fourni par la direction. Je suis dans une institution et nos manoeuvres de travails ne sont pas très large. Je sais que des solutions toutes faites existent...mais bon.... :(

    Aussi, l'utilisation d'une base MYSQL n'est pas non plus dans le programmes.... :wacko:

  18. Bonjour,

    Dans le cadre de mon travail, j'ai pour objectif de developper un mini-moteur de recherche afin de simplifier les démarches interne.

    Sur ce principe, j'ai installé Easyphp 1.8 et developpé mes premieres pages. J'ai également mis en place (sans base Mysql) une pages de fonctions, appelée "Engine.php" permettant de faire une recherche des mes répertoires en local (déclaration de variable, formulaire + bouton... etc).

    Or j'ai également créer des pages sur lesquelles j'ai imputé un formataire de recherche qui fait appelle à la page "Engine.php". Je récupére la variable de saisie lorsque je clic sur "submit" et je suis redirigé sur la page "Engine.php"...

    Le souci, c'est que en étant sur la page "Engine.php", je me doit obligé de re-cliqué sur le bouton" recherche" pour que la recherche s'effectue.

    Auriez-vous une idée pour que la recherche s'effectue automatique lorsque je clic sur ma premiere page sans avoir a re-cliquer sur le bouton de ma page "engine.php" ?

    Merci par avance pour vos lumières

    P.s : je concois que mes propos ne sont probablement pas très claire du fait que je débute dans le devellopement...

  19. Bonjour,

    Je suis nouveau membre de ce forum. Je suis informaticien et plus précisement dans le domain "systeme/serveur". Je fait mes premiers pas dans le developpement et j'espère pouvoir m'appuyer sur vos conseils afin d'évoluer mes compétences dans ce domaine.

    Merci

×
×
  • Créer...