Pages

Affichage des articles dont le libellé est formulaire. Afficher tous les articles
Affichage des articles dont le libellé est formulaire. Afficher tous les articles

Formulaire & Bouton retour sujet

mardi 8 avril 2014




Bonsoir,
J'ai un formulaire pour chaqu'un de mes clients du type : "url/id_client" et lorsque le client mets à jour ces données on est renvoyé sur une page "url/succes". Mais j'aimerai que la personne puisse cliquer sur un bouton retour et revenir sur la page précédente donc "url/id_client" et recharger. Le bouton page précédente n'est pas ce que je recherche vraiment.

J'espère avoir été un minimum clair.

Momo James




Excel Web Apps formulaire vba sujet




Bonjour,

j'ai conçu un formulaire sous excel mais il y a des codes que je trouve pas ou que je n'arrive pas à adapter à mon projet.

J'ai inséré 3 DTpicker et je voudrais que les infos s'enregistre dans certaines colonnes de mon tableau excel :
DTPicker1 qui doit s'enregistrer dans la colonne B
DTPicker2 qui doit s'enregistrer dans la colonne F
DTPicker3 qui doit s'enregistrer dans la colonne I
je n'arrive pas à trouver de réponse concernant le code que je dois écrire... :(

Deuxièmement, j'ai inséré un bouton modifier et un scrollbar afin de pouvoir rechercher les données à modifier.
Comment puis je rechercher la fiche enregistrée pour la modifier ?


Troisièmement, une fois le formulaire réalisé, comment je peux y avoir accès à partir d'excel ?
j'ai trouvé quelques éléments de réponse mais je ne comprend pas trop comment cela fonctionne.

Beaucoup de questions..
Merci d'avance !













Fichiers attachés








Probleme formulaire contact en ajax sujet




Bonjour a tous,
j'ai fait un formulaire en php avec de l'ajax et quand je ne mais pas l'ajax il m'envoie bien dans la bdd et par mail et quand je mais l'ajax sa ne marche pas. Voci le code :
(javascript avec ajax)
$(document).ready(function(){
$('#success').hide();
$('#load').hide();

$('#form').submit(function(){

valid = true;
if($('#nom').val()=='')
{
$('#nom').prev('.error').fadeIn(1000).text('Indiquez votre nom');
valid = false;
}
else
{
$('#nom').prev('.error').slideUp();
}

if(!$('#email').val().match('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i'))
{
$('#email').prev('.error').fadeIn(1000).text('Indiquez un email valide');
valid = false;
}
else
{
$('#email').prev('.error').slideUp();
}
if($('#message').val()=='')
{
$('#message').prev('.error').fadeIn(1000).text('Indiquez votre message');
valid = false;
}
else
{
$('#message').prev('.error').slideUp();
}

if(valid==true)
{
var nom = $('#nom').val();
var email = $('#email').val();
var message = $('#message').val();
var dataString = 'nom='+nom+'&email'+email+'&message'+message;

$.ajax({

type: 'POST',
url: 'contact2.php',
data: dataString,

beforeSend: function()
{
$('#load').fadeIn();
},

success: function()
{
$('#load').fadeOut();
$('#form').slideUp();
$('#success').slideDown();
$('#success').text('Formulaire envoyé');
}

});
}


return false;
});
});


(formulaire php)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Caveau du Terroir</title>
<link type="text/css" media="screen" rel="stylesheet" href="css/index.css" >
<link href='http://fonts.googleapis.com/css?family=Roboto:400,900italic,700italic,500italic,400italic,300italic,100italic,300,100,500,700,900' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="js/javascript.js"></script>

</head>
<body>

<header>
<div id="content">
<img src="img/1.jpg" alt="Image de backgroud" id="wallpaper">
<table id="menu">
<tr>
<td>
<a href="index.php">Tableau</a>
</td>
<td>
<a href="graphique.php">Graphique</a>
</td>
<td>
<a href="contact.php">Contact</a>
</td>
</tr>
</table>
</div>

</header>

<div id="content2">
<p><center>Contact</center></p>
<br>
</div>

<div id="content3">
<div id="success"></div>
<form id="form" action="contact2.php" method="post">
<label for="nom">Nom :</label>
<span class="error"></span>
<input type="text" name="nom" id="nom"/>

<label for="text">Email :</label>
<span class="error"></span>
<input type="email" name="email" id="email"/>

<label for="message">Votre message :</label>
<span class="error"></span>
<textarea name="message" id="message"/></textarea>

<input type="submit" id="submit" class="submit" value="Envoyer"/>
</form>

<div id="load"></div>
</div>


<br>
<br>

</body>

<footer>
<div id="content4">
<table id="menu2">
<tr>
<td>
<a href="rates.php">Mentions Légales</a>
</td>
</tr>
</table>
</div>
</footer>

</html>

(bdd PDO connection )
<?php

if(!empty($_POST) && !empty($_POST['nom']) && !empty($_POST['email']) &&
filter_var($_POST['email'],FILTER_VALIDATE_EMAIL) && !empty($_POST['message']))

{
extract($_POST);
$nom = strip_tags($nom);
$email = strip_tags($email);
$message = strip_tags($message);

try
{
$bdd = new PDO('mysql:host=127.0.0.1;dbname=caveau', 'cave', 'cave') or die (print_r($bdd->errorInfo()));
$bdd->exec('SET NAMES utf8');
}

catch(Exeption $e)
{
die('Erreur:'.$e->getMessage());
}

$req = $bdd->prepare('INSERT INTO Contact (nom,email,message) VALUES (:nom,:email,:message)');
$req->execute(array(':nom'=>$nom, ':email'=>$email, ':message'=>$message));
$req->closeCursor();

$to = 'retropixeljura@gmail.com';
$subject = $nom.' vous envoi un message';
$message = nl2br($message);

$headers = 'From:'.$email."\r\n";
$headers.= 'MIME-version: 1.0'."\r\n";
$headers.= 'Content-Type: text/html; charset=utf-8'."\r\n";
mail($to,$subject,$message,$headers);
header('Location: contact.php');
}

else
{
extract($_POST);
if(empty($nom)) {echo 'Indiquez votre nom<br />';}
if(empty($email) ||!filter_var($email,FILTER_VALIDATE_EMAIL)) {echo 'Indiquez un email valide<br />';}
if(empty($message)) {echo 'Indiquez votre message<br />';}
}


?>

Merci de pouvoir m'aider




aide sur une formulaire de login sujet




Bonjour,

Je suis actuellement entrain de développer un site web perso et j'ai quelques problème avec le login.

J'ai une erreur qui apparaît lorsque j'essaye de me connecter avec login: 1 et mdp:1 (le login existe mais c'est le mauvais mdp). J'ai fais exprès de ne pas mettre le bon afin de savoir se que me retournait le formulaire. Mais du coup, il me met :

Citation:





Warning: mysqli_prepare() expects exactly 2 parameters, 1 given in C:\Users\Bryan\Desktop\Logiciel\verif.php on line 21.




mais il continue d’exécuter le script. Chose qui ne devrait pas vu que ça ne correspond pas avec la base de donnée.

index .php


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
session_start();
if(isset($_SESSION['ouvert']))
{
header ('location: accueil.php');
}


?>

<html>
<head> <title>Login</title>
</head>
<body>
<form action="verif.php" method="POST">
Votre login: <input type="text" name="login">
<br />
Votre password: <input type="password" name="pwd">
<input type="submit" value="Connexion">
</form>


</body>
</html>



verif.php


Code:


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php

// Je me connecte à la base de données
$mysqli = new mysqli("localhost", "root", "1", "user");
if ($mysqli->connect_errno) {
echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

//Sécurisation des données saisies
$login = htmlspecialchars($_POST['login']);
$password = htmlspecialchars($_POST['pwd']);

//On vérifie que le login existe dans la table

$result = mysqli_query($mysqli,"SELECT * FROM user where login = '$login'");
if ($result->num_rows == 1){
//login existant
//Selection du password pour le login saisi
$reponse_login = mysqli_query($mysqli,'SELECT pwd FROM user WHERE login = '.$login.' LIMIT 1');

if ($stmt = mysqli_prepare($reponse_login)) {

/* Exécution de la requête */
mysqli_stmt_execute($stmt);

/* Association des variables de résultat */
mysqli_stmt_bind_result($stmt, $name, $code);

/* Lecture des valeurs */
$pwd=(mysqli_stmt_fetch($stmt)) ;


/* Fermeture de la commande */
mysqli_stmt_close($stmt);
}

//Je vérifie que le mot de passe correspond
//Si le mot de passe est hashé dans la bdd, il faut appliquer ce hashage à $password dans la vérification ci-dessous
if ($password == $pwd){

echo '<script language="JavaScript">alert("Mauvais login!");</script>';
//echo '<meta http-equiv="refresh" content="0; URL=index.php">';;
}
else{
// La suite de mon code qui y sera après que je n'ai plus d'erreur et pour l'instant c'est :
echo "Ouais!!!!!! J'ai plus d'érreur!!!! ( C'EST BEAU LES REVES !) " ;

session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
$_SESSION['ouvert']=true;

// on redirige notre visiteur vers une page de notre section membre
//header ('location: accueil.php');
}


}

else{
echo '<script language="JavaScript">alert("Mauvais login!");</script>';
//echo '<meta http-equiv="refresh" content="0; URL=index.php">';;
}



Merci de votre aide!




Afficher un critére de requete dans un formulaire sujet




Bonjour,

Débutant en ACCESS, j'ai un projet a réaliser pour la FAC et je bloque sur un point :/

Je vous explique donc mon problème :

J'ai une requête paramétrée que je nommerai R1 et un formulaire F1 lié a cette requête pour afficher les résultats de R1(jusqu'ici aucun problème).

Par contre dans le sujet il est demandé d'afficher en titre par exemple "Liste des voitures ****"
Les "****" correspondants en fait au critères de ma requête R1 qui est la marque des voitures recherchées !

L'idéal pour moi serait donc d'afficher au niveau du titre une zone de texte ou autre affichant la marque qui est saisie au clavier pour la requête R1.

En espérant avoir était assez clair,

Merci de m'éclairer sur les méthodes a réaliser pour obtenir le résultat souhaité !




garder la valeur d'un textBox après envoi du formulaire (Razor) sujet




Bonjour,

J'ai un petit formulaire de recherche sur une page web Index qui liste mes clients :


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

<form action="Index" method="post">
<fieldset>
<legend>Rechercher un client :</legend>
<div style=float:left;>
@Html.Label("Nom")
@Html.TextBox("nom_client")
</div>
<div style=float:left;>
@Html.Label("Siret")
@Html.TextBox("siret_client")
</div>
<div style=float:left;>
@Html.Label("CP")
@Html.TextBox("cp_client")
</div>
</fieldset>

<p>
<input type="submit" value="Envoyer" />
</p>
</form>


Le problème est que lorsque l'utilisateur clique sur Envoyer le résultat est correct mais la valeur des champs de recherche se réinitialise. Comment faire pour garder les valeurs saisis par l'utilisateur dans les champs ?

Cordialement




dimension formulaire application sujet

samedi 29 mars 2014




bonjour
merci s'il vous plaît de m'indiquer comment faire pour que les formulaires et les composants qui y sont s'adapte a un écran d'une autre dimension
en effet ,lorsque je déploie mon application sur un ordinateur de dimension inferieur ou supérieur a mon écran, les formulaires sont soit réduit avec barre de défilement, soit élargies avec les composants a des positions décalés par rapport a sa position de conception
merci bien pour votre aide




XL 2010 Mode Show avec mon formulaire sujet




Bonjour, à tous
Je commence avec les userform, et dans mon fichier je ne comprend pas pourquoi je n'arrive pas a afficher
mon userform ?

Merci pour votre aide













Fichiers attachés








formulaire pdf + envoie en pièces jointe sujet

vendredi 28 mars 2014




bonjour à tous,

Je ne sais pas trop si je poste au bon endroit car mon problème se situe sur l'envoi d'un pdf généré avec tcpdf par mail. Donc en cas d'erreur je vous présente toutes mes excuses.


Je dois généré un formulaire dans un pdf un peut dans ce style http://www.tcpdf.org/examples/example_014.pdf et l'envoyé par mail.

j'ai donc fait quelque recherche sur le net pour trouver une solution pour l'envoi par mail via une interface web. J'ai opter pour http://swiftmailer.org/ qui me semble être assez complet.

J'arrive à envoyé un mail lors que l'on clique sur un bouton avec ou sans pièce jointe mais uniquement si le fichier pdf génèré est enregistré sur le poste distant. Hors mon chef de service ne souhaite pas passé par l'étape de l'enregistrement du pdf et que le mail parte automatiquement avec la pièce jointe sans que l'utilisateur n'est à intervenir (si ce n'est que de cliquez sur un bouton :) ).

Comment puis-je faire s'il vous plait ? Je pense que c'est pas possible mais avant de lui annoncer la nouvelle, je souhaiterai avoir votre avis.



Merci par avance




JSF Probleme Formulaire de recherche sujet




Bonjour,

j'ai une table livre et je veux effectué la recherche par titre mais ça fonctionne pas .

LivreBean.java
public Livre getLivreByTitle()
{
return lDao.getByTitle(motCle);
}
public void SetLivreByTitle(String title)
{
this.motCle=title;
}


LivreDao.java
public Livre getByTitle(String titre)
{
Query query = em.createQuery("SELECT t FROM Livre t where t.titre= :title");
query.setParameter("title","titre");
Livre result = (Livre) query.getSingleResult();
return result;
}


recherche.xhtml
<h:panelGrid columns="3">

<h:outputLabel value="Search: "/>
<h:inputText id="keyword" value="#{livreBean.motCle}" required="true" label="Keyword" />
<h:commandButton value="Ajouter" action="Emprunt.xhtml"/>
</h:panelGrid>


affichage
<h:dataTable value="#{livreBean.livreByTitle}" var="l" border="2" rowClasses="row1,row2">
<h:column>
<f:facet name="header">
<h:outputText value="ID"/>
</f:facet>
<h:outputText value="#{l.idElement}"/>

</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="nom"/>
</f:facet>
<h:outputText value="#{l.isbn}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="prenom"/>
</f:facet>
<h:outputText value="#{l.titre}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="adresse"/>
</f:facet>
<h:outputText value="#{l.categorie}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="telephone"/>
</f:facet>
<h:outputText value="#{l.etat}"/>
</h:column>

</h:dataTable>


l'erreur:

Caused by: javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
mais je sais pas pourquoi le motclé n'arrive pas à la requete.
Merci de m'aider ,j'arrive pas à résoudre ça.




[AC 2010] Liste de valeurs dans un formulaire sujet




Bonjour à tous,
J'ai un formulaire 'Employé' contenant 2 champs (pour faire simple): un champ texte et une liste de valeurs qui affiche des noms de fournissuers.
En fonction de la valeur du champ texte par exemple 'externe', la liste de valeurs devient disponible pour sélectionner un fournisseur de la liste.
Dans ce cas, l'identifiant du fournisseur est sauvé dans l'enregistrement Employé.

Supposons que pour un employé, l'identifiant du fournisseur existe dans son enregistrement, je voudrais que cet identifiant soit remis à nul si je saisis une autre valeur que 'externe' dans le champ texte.

D'avance merci pour vos réponses.




[AC-2003] [AIDE] affecter à un sous formulaire, la valeur d'un champ du formulaire principal sujet




bonjour,

Je veux créer une fiche "arrêt de travail" via un sous formulaire (ce qui va créer une ligne dans la table "arrêttravail") et je veux que les nom/prénom soient affectés automatiquement à partie du formulaire principal.
J'ai fait de multiples essais en utilisant un évènement, mais ça ne marche pas !
merci pour votre aide




[Formulaire] Afficher texte au lieu d'un input sujet

jeudi 27 mars 2014




Bonjour !

Je voudrais savoir une chose, j'ai un formulaire dans lequel j'affiche certaines informations sans pour autant laisser l'utilisateur connecté la possibilité de modifier ces informations.

Il y a pour ça une option disabled dans le champ du formulaire qui si on la passe à false, rajoute l'attribut disabled au formulaire et empêche également toutes modifications au niveau de la validation du formulaire.

Seulement, l'affichage d'un input text ne me plait pas trop pour deux raisons, la première, visuellement c'est étrange car j'ai un grand tableau avec plein d'input text désactivé ce qui esthétiquement n'est pas terrible et il n'est pas très évident de lire les champ désactivés sans faire de surcharge css. Autre problème, le champ ne s'adapte pas automatiquement à la taille du texte donc le texte se retrouve coupé s'il dépasse la taille fixe de l'input.

Je voudrais donc savoir s'il était possible d'afficher simplement un span de texte au lieu d'un input dans ce cas précis. Je n'ai jamais essayé de surcharger / créer mes propres templates de formulaires donc peut-être que la solution est là.

Merci d'avance pour vos réponses !




Ajouter un champ Cci a un formulaire PHP sujet




Bonjour,

Je sollicite votre aide car depuis plusieurs jours je bloque sur un problème.
J'ai créé un formualire relié a la base de donnée d'une carte, chaque formulaire renvoie aux mails liés aux marker de la carte. Afin de garder une trace des mails envoyé je souhaiterais que tout les mails envoyé me le soit aussi en champ caché.

Voici le bout de code en question:


Code:


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
31
32
/* get variables from request (fold)*/
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$phone = $_REQUEST['phone'];
$message = $_REQUEST['message'];
/* add more request variables here e.g.: $address = $_REQUEST['address']; */
$destination_email = $_REQUEST['destination_email'];
/* get variables from request (end)*/


if($name && $email && $message) {
/*Send email (fold) */
$body = "Bonjour,\nLe message suivant vous est adressé par l'intermédiaire de la carte.\n\r\nNom et prénom: $name\r\nAdresse e-mail: $email\r\nNuméro de téléphone: $phone\r\n\nMessage:\n$message\r\n\nLe groupe ne saurait être tenu pour responsable des messages envoyés par cette interface.\nEn cas de messages délictueux, merci de prendre contact avec info@xxx.fr)";
/*add more to the email body e.g.: $body .= "$address\r\n"; */
mail($destination_email, "Email envoye depuis la carte", $body, "From: $email\r\nContent-Type: text/plain; charset=utf-8\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
/*Send email (end) */

/*return messgae to the user (fold)*/
echo("<h1>Le responsable du groupe vous répondra dès que possible.</h1>");
echo("<p>Vous avez envoyé ces informations:</p>");
echo("<p>Nom et prénom: $name </p>");
echo("<p>Adresse Email: $email </p>");
if ($phone) {
echo("<p>Numéro de téléphone: $phone </p>");
}
/*add more to the user return message e.g.: echo("<p>Address: $address </p>"); */
echo("<p>Votre message: $message </p>");
/*return messgae to the user (end)*/
} else
//show error message if name, email or message is missing
echo "Il y a eu un problème lors de l'envoie si le problème persiste contactez nous à info@xxx.fr.";
?>


Je suis un peu mauvais en php et possède peu de notion, le formulaire marche comme ça, je voudrais juste ajouter le champs en CCi mais aucune de mes manipulations n'a focntionnée. Donc au secours.

Merci d'avance de votre aide à tous.




Auto suggestio Recherche dynamique sur un formulaire sujet

mercredi 26 mars 2014




Bonjour
Si vous plait j'ai un probleme je suis un train de realiser un TP on me demande d'inclure une auto sugestion dans une liste de selection de pays si l'utilisateur tape "a" on affiche juste en bas ce ci

Afghanistan
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica

sous forme liens checbox s'il y aucun resultat on affiche "aucun resultat" donc l'utilisateur ne peut pas entre un pays qui n'y pas dans la liste de suggestion
ce programme fonctionne un peu comme la fenetre d'enregistrement des pays sur les application de messagerie instantanee
merci pour votre aide




Symfony 2/doctrine2 formulaire de recherche par choix multiple sujet

samedi 1 février 2014




Bonjour à tous,

J'ai pas trouvé ma solution même sur le forum donc je post ce sujet :

j'ai une recherche de base pour mon formulaire dont j'ai ajouté des checkbox multiples.

Lorsque je sélectionne un checkbox, cela fonctionne.Par contre lorsque je sélectionne deux il me met cette erreur... et comme je débute ...

Code:


[2/2]DBALException: An exception occurred while executing 'SELECT j0_.id AS id0, j0_.intitule AS intitule1, j0_.categorie AS categorie2, j0_.type AS type3, j0_.adresse AS adresse4, j0_.remuneration AS remuneration5, j0_.date AS date6, j0_.description AS description7 FROM job j0_ WHERE j0_.type = ?, ?' with params ["bricolage", "informatique"]:
 
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 'informatique'' at line 1


Je sais que c'est ma requete mais avec createQueryBuilder() je ne sais comment faire ... pourtant j'ai regardé les exemples et j'ai rien compris ... :-)

Dans mon repository :

Code:


public function findListArticles(){
    $qb = $this->_em->createQueryBuilder();
    return $qb->select('monjob')->from('LcMonjobBundle:Job', 'monjob');
}
 
public function findAnnonceByParametres($data)
    {
        $query = $this->createQueryBuilder('monjob');
 
        $query->where('monjob.type = :type')
     
            ->setParameters(array(
                'type' => $data['type'],));
 
        return $query->getQuery()->getResult();
    }
}


Mon formulaire :

Code:


public function buildForm(FormBuilderInterface $builder, array $options)
    {
 
$builder
            ->add('intitule', 'text', array('label'=>'Mon intitule'))
            ->add('categorie')
            ->add('type', 'choice', array('expanded' => true, 'multiple' => true, 'choices' => array('bricolage' => 'bricolage', 'informatique' => 'informatique')))
            ->add('date')
            ->add('adresse')
            ->add('remuneration')
            ->add('description')
        ;
    }
   
    /**
    * @param OptionsResolverInterface $resolver
    */
    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'Lc\MonjobBundle\Entity\job'
        ));
    }
 
    /**
    * @return string
    */
    public function getName()
    {
        return 'lc_monjobbundle_job';
       
    }
}


Éventuellement ma fonction de mon controller:

Code:


public function jobSearchAction(){
//$recupJob=$em->getRepository('LcMonjobBundle:Job')->findAll();
//return $this->render('LcMonjobBundle:Default:voir.html.twig',array('recupJob'=>$recupJob,));
 
$form = $this->createForm(new jobType());
    $request = $this->getRequest();
    if($request->getMethod() == 'POST')
        {
            $form->bind($request);
 
            //On vérifie que les valeurs entrées sont correctes
            if($form->isValid())
            {
                $em = $this->getDoctrine()->getManager();
 
                //On récupère les données entrées dans le formulaire par l'utilisateur
                $data = $this->getRequest()->request->get('lc_monjobbundle_job');
 
                //On va récupérer la méthode dans le repository afin de trouver toutes les annonces filtrées par les paramètres du formulaire
                $recupJob = $em->getRepository('LcMonjobBundle:Job')->findAnnonceByParametres($data);
                return $this->render('LcMonjobBundle:Default:listjobfind.html.twig', array('recupJob' => $recupJob,));
  }
        }
 
    return $this->render('LcMonjobBundle:Default:listjob.html.twig', array('form' => $form->createView()));
}


j'ai fait au plus simple, avec le fichier du repository au niveau de createQueryBuilder , et le formulaire ( ligne de choice ).

merci d'avance

lo




[AC-2010] Formulaire de Saisie sujet




Bonsoir à tous,
tout d'abord vous trouverez ci joint 2 bases la première est celle que j'ai fini avec le problème et la deuxième est simplifier ou j'ai extrait seulement les tables et les requêtes et les formulaires dont j'ai besoin pur résoudre mon problème.
j'ai une table :
T_AnScolaire
T_Delegation
T_Eleve
T_Matiere
T_Note
T_Trimestre
je cherche à construire un formulaire de saisie des Notes de toutes les élèves par matière et par trimestre et par année scolaire.
je tiens à avouer que Monsieur francishop m'a donner tout le coup de main et je lui remercie beaucoup.
Alors mon idée étais basée sur une requête( r_ElevesMatiere) de non correspondance entre T_Eleve et T_Matiere et T_Trimestre ensuite une requête de mise à jour qui renvois le Résultat de( r_ElevesMatiere) dans T_Note dont le code était :

Code:


INSERT INTO T_Note ( iDelegationID, iEleveID, iMatiereID, iTrimistreID )
SELECT iDelegationID, iEleveID, iMatiereID, iTrimistreID
FROM r_EleveMatiere
WHERE r_EleveMatiere.iDelegationID &  r_EleveMatiere.iEleveID &  r_EleveMatiere.iMatiereID&  r_EleveMatiere.iTrimistreID  NOT IN (SELECT  T_Note.iDelegationID &  T_Note.iEleveID &  T_Note.iMatiereID &  T_Note.iTrimistreID  FROM  T_Note)
ORDER BY r_EleveMatiere.iDelegationID, r_EleveMatiere.iEleveID, r_EleveMatiere.iMatiereID, r_EleveMatiere.iTrimistreID;


Et en fin de créer un formulaire de Saies des Notes avec 3 combo box (Delegation ,Matiere et Trimistre) qui font trois tries sur un sous formulaire basé sur la table T_Note avec ce code sur ouverture :

Code:


Private Sub Form_Open(Cancel As Integer)
 'Pour voir s'afficher le premier enregistrement de la liste
    Me.cmbDelegation = Me.cmbDelegation.ItemData(-1)
  DoCmd.SetWarnings False
  DoCmd.OpenQuery "Requête ajout r_ElevesMatiere"
    DoCmd.SetWarnings True
    End Sub


Et c'est la le grand problème car à chaque ouverture de formulaire de Saisie il se plante puisque il doit faire une mise à jour de presque 8000 enregistrements.
Alors je cherche votre expérience, vos connaissances et votre savoir à ce problème qui à bloqué toute ma base de donnée que j'ai fini et que quelqu'un me donner une idée de faire autrement un formulaire de Saisie des notes avec les exigences que j'ai déclaré et avec une habilité adéquate.
Merci d'avance.














Fichiers attachés








Type de fichier : rar Bulletin AR_NumExam.rar (309,0 Ko)
Type de fichier : rar you.rar (300,7 Ko)








[AC-2010] Formulaire d'attente (sans boucle) sujet

vendredi 31 janvier 2014




Bonjour,
Confronté à une requête relativement longue, je cherchais un moyen d'afficher une progress bar , ou plus précisément un gif d'attente, qui ne bloque pas quand Access tourne à plein régime et alors que je n'ai pas de boucle qui me permette de mettre à jour une progress bar et plus voyant que

Code:


SysCmd acSysCmdInitMeter, "Exécution en cours 10mn restantes", 100

alors voici adapté d'un code que j'avais fait pour Excel.
Vous aurez besoin d'un gif animé de votre choix exemple


Dans mon formulaire Access :

Code:


Private Sub LANCEMENT_Click()
    DoCmd.Hourglass (True)
    SysCmd acSysCmdInitMeter, "Exécution en cours 10mn restantes", 100    ' Définit le texte à afficher et la valeur maximale de la jauge.

    'ICI ON LANCE LE GIF D'ATTENTE
    Call AttentExcelAutomation(Me)
    DoEvents
    Dim qdf As DAO.QueryDef
    Set qdf = CurrentDb.QueryDefs("MA_REQUETEl")
    qdf.Execute
 
    DoEvents

    Set qdf = Nothing
    SysCmd acSysCmdRemoveMeter    ' Supprime la jauge d'avancement
    DoCmd.Hourglass (False)
        'ici on referme excel
    xlBookAttente.Close False
        set xlBookAttente = nothing
    If xlappAttente.Workbooks.Count = 0 Then
    xlappAttente.Quit 'False
        set xlappAttente =nothing
    End If
    MsgBox "Traitement terminé"

End Sub


Dans un Module Dans ACCESS

Code:


Public xlappAttente As Object      'Excel.Application
Public xlBookAttente As Object

Sub AttentExcelAutomation(MonForm As Object)
    Dim xlBook As Object    'Excel.Workbook
    Const fichierAttenteXl = "U:\ATTENTE_ACCESS.xlsm"
    On Error GoTo AttentExcelAutomation_Error
    'Initialisations
    Set xlappAttente = CreateObject("Excel.Application")
    Set xlBook = xlappAttente.Workbooks.Open(fichierAttenteXl, 0, True)

    xlappAttente.Run "ShowFrmAttenteExterne", MonForm.WindowTop, MonForm.WindowLeft, MonForm.WindowWidth
    'xlappAttente.Visible = True

    On Error GoTo 0
    Exit Sub

AttentExcelAutomation_Error:
    xlappAttente.ScreenUpdating = True
    xlappAttente.DisplayAlerts = True
    xlappAttente.Visible = True
    Dim choixErreur
    choixErreur = MsgBox("Erreur " & Err.Number & vbCr & " (" & Err.Description & ")  " & vbCr & "dans la procédure [TransfertExcelAutomation] " & vbCr & "du Module [Mod_export] " & vbCr & " ligne:[" & Erl & "]", vbAbortRetryIgnore + vbCritical + vbDefaultButton1, "Erreur ")    'dans " & xlappAttente.thisworkbook.Name)
    Select Case choixErreur
    Case vbCancel
        Exit Sub
    Case vbRetry
        'stop
        Resume
    Case vbIgnore
        Resume Next
    End Select

End Sub


Dans EXCEL, il faut créer un fichier
ICI U:\ATTENTE_ACCESS.xlsm

Avec un userform nommé FrmAttenteGifexterne, contenant un composant WebBrowser1 ( "Microsoft Web Browser" ) et un textbox1
DANS LE CODE du USERFORM FrmAttenteGifexterne

Code:


'---------------------------------------------------------------------------------------
' Module    : FrmAttenteGifexterne
' Author    : Oliv
' Date      : 31/01/2014
' Purpose  :
'---------------------------------------------------------------------------------------

Option Explicit


'
Private Sub UserForm_Initialize()
    Dim Tmp As String
  '  Me.StartUpPosition = 1

    '// just call it ONCE to get Tmp Directory
    Tmp = Environ("temp")
    e_strFilePathHtml = Tmp & Application.PathSeparator & "AttenteACCESS.html"
   

    '// Do the job.....
    '// Create Gif from Sheet data
    'CreatGif
    '// Write html code to file
    WriteHtml_GifExt
    '// get Gif info
    'fGif g_strFilePathGif
    '// Change Browser size & Reposition
    With WebBrowser1
        '// you may need to change the Ratios!
        .Height = (gifSizeV / 1.25)
        .Width = (gifSizeH / 1.25)
        .Top = 5
        .Left = (Me.InsideWidth - .Width) / 2
    End With
    Me.Caption = ThisWorkbook.Sheets("GifAttente").Range("U1").Value
    Application.Visible = True 'False
    WebBrowser1.Navigate2 (g_strFilePathHtml)
   
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Application.Visible = True
'// Clean-up
    On Error Resume Next
    Kill g_strFilePathHtml
End Sub


DAns un module Excel :

Code:


'---------------------------------------------------------------------------------------
' Module    : basAttenteExterne
' Author    : Oliv
' Date      : 31/01/2014
' Purpose  :
'---------------------------------------------------------------------------------------
Option Explicit

Public Const gifSizeV = 425
Public Const gifSizeH = 425
Public e_strFilePathHtml As String
Public Const e_strFilePathGif = "U:\mongif.gif"


Sub WriteHtml_GifExt()
'// Writes html code that references
'// the GIF File location
    Dim hdl As Integer

    hdl = FreeFile

    Open g_strFilePathHtml For Output As #hdl
    Print #hdl, "<HTML>"
    Print #hdl, "<CENTER>"
    Print #hdl, "<BODY"
    Print #hdl, "bgColor = ""WHITE"""
    Print #hdl, "Scroll = ""NO"""
    Print #hdl, "LEFTMARGIN=0"
    Print #hdl, "TOPMARGIN=0"
    Print #hdl, "</BODY>"
    '  Print #hdl, "<a href=""http://www.xcelfiles.com "">"
    Print #hdl, "<IMG SRC=" & Chr$(34) & g_strFilePathGif & Chr$(34)
    Print #hdl, "Border = 0"
    Print #hdl, "Align = ABSMIDDLE"
    '  Print #hdl, "</a>"
    Print #hdl, "</CENTER>"
    Print #hdl, "</HTML>"
    Close #hdl

End Sub


Sub ShowFrmAttenteExterne(pTop, pLeft, pWidth)
'Run maMacro.Name & "!traitement_x"
    Load FrmAttente
    With FrmAttente
        .Top = pTop
        .Left = pLeft + (pWidth / 2) - (FrmAttente.Width / 2)
    End With

    FrmAttente.Show vbModeless

End Sub

Private Sub goShowAttenteExterne()
'pour tester
    Dim pTop, pLeft, pWidth
    pTop = Application.Top
    pLeft = Application.Left
    pWidth = Application.Width
    ShowFrmAttenteExterne pTop, pLeft, pWidth
End Sub


Si vous avez une boucle dans votre traitement vous pouvez lire
http://arkham46.developpez.com/artic...s/formattente/

Pour les positionnements d'un UserForm, voir Définir la position d'USF à l'écran de SilkyRoad




[AC-2007] Saisie impossible dans un formulaire sujet




Salut à tous,

Bon, je me casse la tête depuis une heure sur ma base de données. Hier, pas de soucis, le formulaire de saisie fonctionnait parfaitement, et là, aujourd'hui, je n'arrive plus à saisir des données dans le formulaire.

Quelqu'un peut il m'aider ?

J'ai mis la BDD en pièce jointe. Je pense que cela vient du formulaire mais il n'est pas verrouillé pourtant...

Merci d'avance pour votre aide,

Cordialement,














Fichiers attachés





Type de fichier : zip BDD_error.zip (182,3 Ko)








[AC-2010] impression automatique formulaire sujet

jeudi 30 janvier 2014




Bonsoir
Je souhaite avec un bouton et vba imprimer automatiquement un formulaire sur une seule feuille a4 en portrait sur l imprimante nomme imp

Ou autre solution que je préférais imprimer automatiquement La dernière ligne de ma table sur un autre formulaire appele impression?
Comment dois je procéder?