Pages

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

select un champ qui n'existe pas dans ma table sujet

mardi 8 avril 2014




Bonjour,
j'ai 2 tables : tab1( champ1, champ2) et tab2(champ3, champ4)
mon but c'est de faire une requete select pour avoir un résultat:

champ1| champ2| champ3| champ4| flag
---------------------------------------------
val1 | val2 | val3 | val4 | true/false

flag=true si champ1==champ3 et champ2==champ4
sinon flag= false
NB : flag n'est pas un champ dans mes 2 tables

n'hésitez pas si vous avez une idée.




[QGIS 1.x] Créer une liste d'identifiant automatique dans un champ sujet




Bonjour,
comment peux t'on créer une liste d'identifiant automatiquement dans QGIS 1.8 ?
Je connais la fonction ROWID pour mapinfo. Dans Qgis je suppose que cela est possible ?
Cordialement

- - MISE A JOUR - -

La réponse: calculatrice de champ\Enregistrement\ $rownum




Extraire de l'électricité du champ électrique terrestre sujet

samedi 29 mars 2014




Bonjour,

Il semblerait que le champ électrique terrestre naturelle ait été exploité par le passé au moins à titre expérimental:

http://rc-lab.fr/generateur-delectri...rmann-plauson/

Comment se fait-il que cette source peu coûteuse d'énergie n'ait pas été exploitée officiellement ?

MErci d'avance




Induction : chute d'une petite spire dans un champ magnétique généré par une grande spire fixe sujet

vendredi 28 mars 2014




Bonjour, je souhaiterais avoir un peu d'aide sur le sujet suivant :
Nous avons deux spires de courant sur un axe vertical (Oz), une grande spire fixe (z=0) alimentée par un courant I et une petite (en z=z0) qui est mobile selon cet axe.
On laisse chuter la petite spire au dessus de la grande et on s’aperçoit en bout de chute que la spire ralentit jusqu'à finir par léviter au dessus de la grande spire.
J'ai compris qu'une fem e(t) apparais en réponse à la variation du flux en fonction du temps, donc un courant induit i(t) parce que c'est un conducteur fermé, néanmoins, j'ai du mal a trouver trouver l'expression de la vitesse de chute de la spire, donc de la force de Laplace qui apparaît, et enfin celle la Fem induite.
Si quelqu'un parmi vous peut me mettre sur la bonne piste , ce serais super :)
merci a vous




[AC-2007] concaténer plusieurs lignes dans un champ sujet




Bonjour,


Je suppose que cette demande revient souvent mais je ne sais pas quels mots clefs je dois utiliser :-).

J'essaye de faire un truc et je vais tenter de vous l'expliquer....

J'ai une requête qui sort :

Code:


1
2
3
4
5
6
7
8
9

Entreprise Activité

Entreprise X Activité A
Entreprise X Activité B
Entreprise Y Activité A
Entreprise Y Activité C
Entreprise Y Activité D
.....


Je souhaiterais que le requête me retourne

Code:


1
2
3
4

Entreprise Activité
Entreprise X Activité A, Activité B
Entreprise Y Activité A, Activité C Activité D


D''avance, je vous remercie de vos pistes et de contribuer à étoffer mes compétences:-)

Bonne journée,
Roger




[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




Ajouter un champ Cci a un formulaire PHP sujet

jeudi 27 mars 2014




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.




[Débutant] Connexion SharePoint - ligne téléphonique & champ "url de fichier" sujet




Bonjour,

J'essaie de réaliser un projet pour un call-center. Ma question peut paraître un peu simplette mais je souhaiterais savoir s'il existe la possibilité de réaliser une connexion entre une application SharePoint et un standard téléphonique ? (idéalement SharePoint 2010 ou éventuellement 2013...)


Par exemple un bouton sur l'interface qui permettrait au clic de l'utilisateur de composer automatiquement le numéro disponible dans une liste/bibliothèque sur un poste téléphonique via un quelconque réseau. Est-ce possible ? (surtout est-ce que cela existe ? ^^" )


J'aurais une autre question concernant une bibliothèque de document, je souhaiterais rajouter dans une vue sans dossier, une colonne "Path" qui indiquerait la localisation des fichiers.

Par exemple :

Bibli B
  • Dossier A
    • sousDosA1
    • Fichier1
    • Fichier2
  • Dossier B
    • sousDosB1
      • Fichier4
      • Fichier5
    • sousDosB2
      • Fichier6
    • Fichier3
  • Dossier C


Ce qui donnerai dans une vue sans dossier :
Nom - Path
Fichier1 - /A/
Fichier2 - /A/
Fichier3 - /B/
Fichier4 - /B/sousDosB1/
Fichier5 - /B/sousDosB1/
Fichier6 - /B/sousDosB2/

J'ai essayé d'ajouter cette colonne soit par champ calculé, soit par un workflow via SharePoint Designer. Malheureusement je ne peut ni re-coder cette partie ni accéder à cette liste via le designer (non autorisé). Ma question est donc de savoir s'il existe un moyen autre pour réaliser cette action ? (sans code, sans designer...)

Merci d'avance,

Kyria




[CR 2008] formule dans expert Groupe pour récup nom de champ ou variable sujet




Bonjour,
Peut-on imaginer le cas suivant , que je simplifie à l'extrême toutefois :
J'ai un groupe basé par ex. sur un code client, et en dessous d'autres groupes et sections liées à ce client avec du détail, des formules, des totalisations, etc ... donc pas mal d'infos.
Je voudrais pouvoir lorsque mon dernier client a été traité repartir sur la même base de présentation, en "continuité", comme si je lançais une 2ème fois le traitement, (mêmes formules, mêmes calculs, mêmes groupes et sections...) mais en faisant une substitution au niveau du groupe "client" comme dans l'exemple hyper simplifié ci-dessous :
Client A (france) / article 100 ... cumul lignes qté 10
Client A (france) / article 200 ... cumul lignes qté 5
Client B (export) / article 100 ... cumul lignes qté 20
Client B (export) / article 300 ... cumul lignes qté 10
Client C (france) / article 100 ... cumul lignes qté 10
+
Client "france" / article 100 ... cumul lignes qté 20
Client "france" / article 200 ...cumul lignes qté 5

J'ai essayé de baser mon groupe "client" sur une formule dans l'expert groupe, pour lui dire grosso modo que le client traité dans le groupe est soit le "vrai" client de la table, soit le client virtuel "france" (gràce à un flag qui me permet de savoir que j'ai terminé de traiter tous les clients de la table). J'ai donc fait une formule qui ressemble en simplifié à ça :
if (codcli="A" ou "C") and flag=1 then champ="france" else champ=codcli ...
Le pb c'est que ça plante avec "nom de champ invalide" car j'ai l'impression qu'au niveau de la formule de l'expert groupe il n'accepte que des champs de table et pas des variables.

Par contre, je ne souhaite pas partir sur un sous-rapport, car cela va m'obliger à refaire à l'identique toute la présentation, les formules, les groupes et sections liées au groupe "client" ... en +, ça me semble balot de tout dédoubler à l'identique alors qu'il doit bien y avoir une astuce pour retraiter exactement les mêmes infos, juste au final pour sortir un regroupement complémentaire des mêmes infos.
J'ai peut-être pas été très clair, mais c'est vrai que si la problématique est simple en soi, elle n'est pas facile à expliquer.
Merci d'avance de vos idées sur la manière dont vous traiteriez ce genre de cas.




[Google Maps] Récupérer champ kilométrage Google Map API sujet




Bonjour,

Je suis débutant sur Google Map API V3.

Présentation du petit code :
- Après avoir rentré l'adresse d'un départ et l'adresse d'une arrivée, en cliquant sur Calculer, le kilomètrage s'affiche sur le fichier. "Calculer_avec_googleMapAPI.php"
- Ensuite, je coche le checkbox précisant que j'accepte ces conditions et j'envoi.
- Un popup apparaît, me précisant que ma demande a bien été prise en compte et que je vais être redirigé sur une page récapitulative.
"Calculer_avec_googleMapAPI_confirmation.php"
- En même temps, le fichier sendmail.php, va envoyer un mail récapitulatif des informations qui auront été saisies. (attention de ne pas oublier de rentrer votre adresse email dans le fichier sendmail.php afin de bien le recevoir sur votre boite.

Tout fonctionne mais...

Les trois fichiers sont :
- Calculer_avec_googleMapAPI.php : Affiche la page et affiche le résultat avec un onclick entre le kilométrage d'un départ et l'arrivée
- Calculer_avec_googleMapAPI_confirmation.php : Page récapitulative
- sendmail.php : code permettant la vérification des champs vide et l'envoi du mail.

Problème rencontré :
Quand j'arrive sur la page récapitulative, je souhaite, après avoir validé le petit code, afficher le kilométrage qui est donné par Google Map API.
En effet, l'affichage n'apparaît ni dans la page récapitulative et ni dans l'email alors que les informations de l'adresse de départ et de l'adresse de l'arrivée s'affiche bien.

Ci-dessous, le code des différents fichiers :

Calculer_avec_googleMapAPI.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
.titre2 {
text-align: left;
font-weight: bold;
margin: 0 0 5px 0;
}
.panel {
background-color: #E8ECF9;
border: 1px dashed black;
padding: 5px;
margin: 10px 0 10px 0;
}
#route {
height: 75px;
width : 600px;
overflow-y: auto;
}
#bloc {
background-color:#87CEFA
}

</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;

function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var chicago = new google.maps.LatLng(41.850033, -87.6500523);
var mapOptions = {
zoom: 6,
center: chicago
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
directionsDisplay.setMap(map);
}

function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var waypts = [];
var checkboxArray = document.getElementById('waypoints');
for (var i = 0; i < checkboxArray.length; i++) {
if (checkboxArray.options[i].selected == true) {
waypts.push({
location:checkboxArray[i].value,
stopover:true});
}
}

var request = {
origin: start,
destination: end,
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var route = response.routes[0];
var summaryPanel = document.getElementById('directions_panel');
summaryPanel.innerHTML = '';
// For each route, display summary information.
for (var i = 0; i < route.legs.length; i++) {
var routeSegment = i + 1;
summaryPanel.innerHTML += 'Le parcours de votre domicile à votre lieu de travail est de : <font color="red">' + route.legs[i].distance.text + '</font> <i>(aller simple)</i>.';
}
}
});
}

google.maps.event.addDomListener(window, 'load', initialize);

</script>
</head>
<body id="cadre">
<form id="formsuivi" action="sendmail.php" method="post" ENCTYPE="multipart/form-data">
<multiple id="waypoints">
<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d'arriv&eacute;e</b></td>
</tr>
<tr>
<td><input type="text" name="de" id="start" /></td><td><input type="text" name="vers" id="end" /></td>
<td><input type="button" value="Calculer la distance D&eacute;part/Arriv&eacute;e (aller simple)" onclick="calcRoute();"></td>
</tr>
</table>
<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p><input type="checkbox" id="signature" name="signature" value="Signee">En cochant cette case, je reconnais avoir pris connaissance des conditions d'utilisation.
<br />
<br />
<?php echo "<b>Date :</b>".date("d-m-Y");?>
<center>
<input type="submit" name="Submit" value="Envoyer" onsubmit="calcRoute();>
<input type="reset" name="reset" value="Annuler">
</center>
<br />
</form>
</body>
</html>


Calculer_avec_googleMapAPI_confirmation.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
#bloc {
background-color:#87CEFA
}

</style>
</head>
<body id="cadre">
<multiple id="waypoints">
<?php
$de = $_POST['de'];
$vers = $_POST['vers'];
$signature = $_POST['signature'];
$sl_caption = 'directions_panel';
$sl_htmlcaption = 'HTML'

?>
<form id="formsuivi" action="sendmail.php" method="post" ENCTYPE="multipart/form-data">

<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d'arriv&eacute;e</b></td>
</tr>
<tr>
<td><?php

echo htmlentities($de);

?></td><td><?php

echo htmlentities($vers);

?></td>
</tr>
</table>

<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p>Je reconnais avoir pris connaissance des conditions d'utilisation.
<br />
<br />
<?php echo "<b>Date :</b>".date("d-m-Y");?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><u>Signature de l\'int&eacute;ress&eacute;(e)</u> :<?php

echo htmlentities($signature);

?></b>
</form>
</body>
</html>


sendmail.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
#bloc {
background-color:#87CEFA
}

</style>
</head>
<body>
<?php
$de = $_POST['de'];
$vers = $_POST['vers'];
$signature = $_POST['signature'];
$date = date("d-m-Y");

if(empty($de) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez saisir l\'adresse de votre domicile')
history.back();
</SCRIPT>");
}else if (empty($vers) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez saisir l\'adresse de votre lieu de travail')
history.back();
</SCRIPT>");
}else if(empty($signature) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez cocher la case pour accepter les conditions d\'utilisation.')
history.back();
</SCRIPT>");
}else{
$strTo = "ADRESSE DU DESTINAIRE";
$strSubject = "Calculer avec Google Map API";
$strFormName = "Google Map API";
$strFormEmail = "";

$strMessage = '<multiple id="waypoints">
<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d\'arriv&eacute;e</b></td>
</tr>
<tr>
<td>'.$de.'</td><td>'.$vers.'</td>
</tr>
</table>
<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p>Je reconnais avoir pris connaissance des conditions d\'utilisation.
<br />
<br />
<b>Date :'.$date.'</b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><u>Signature de l\'int&eacute;ress&eacute;(e)</u> :</b>'.$signature.'
';

//*** Uniqid Session ***//
$strSid = md5(uniqid(time()));

$strHeader = "";
$strHeader .= "From: ".$strFormName."<".$strFormEmail.">\nReply-To: ".$strFormEmail."";

$strHeader .= "MIME-Version: 1.0\n";
$strHeader .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$strHeader .= "This is a multi-part message in MIME format.\n";

$strHeader .= "--".$strSid."\n";
$strHeader .= "Content-type: text/html; charset=utf-8\n";
$strHeader .= "Content-Transfer-Encoding: 7bit\n\n";
$strHeader .= $strMessage."\n\n";

//*** Attachment ***//

for($i=0;$i<count($_FILES["fileAttach"]["name"]);$i++){
if($_FILES["fileAttach"]["name"][$i] != ""){
$strFilesName = $_FILES["fileAttach"]["name"][$i];
$strContent = chunk_split(base64_encode(file_get_contents($_FILES["fileAttach"]["tmp_name"][$i])));
$strHeader .= "--".$strSid."\n";
$strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
$strHeader .= "Content-Transfer-Encoding: base64\n";
$strHeader .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
$strHeader .= $strContent."\n\n";
}
}

$flgSend = @mail($strTo,$strSubject,null,$strHeader); // @ = No Show Error //

if($flgSend)
{
echo "<script type=\"text/javascript\">alert(\"Votre dossier à bien été envoyé, vous trouverez un recapitilatif.\")</script>";
include("Calculer_avec_googleMapAPI_confirmation.php");
}
else
{
include("Calculer_avec_googleMapAPI_erreur.html");
}
}
?>
</body>
</html>


Désolé pour la lecture mais j'ai préféré mettre le code entier des trois fichiers.

J'espère que vous pourrez trouver une solution car j'ai essayé quelque méthode notamment :
- mettre un span est récupérer la variable route :

Code:


<span name="route"><div id="directions_panel"></div></span>

mais cela ne fonctionne pas.

Merci pour vos réponses.
Bien cordialement.




[9.2] PLPGSQL : syntaxe 'champ = (INSERT INTO ma_table . . . RETURNING ma_colonne' sujet

samedi 1 février 2014




Bonjour,

J'ai une erreur de syntaxe sur 'INTO' que je ne comprends pas au moment de la création d'une fonction PLPGSQL :


Code:


CREATE OR REPLACE FUNCTION ma_fonction(
    -- mes arguments commençant par '_'
)
RETURNS TEXT AS $$
BEGIN
    IF _id_patient IS NULL THEN
        _id_patient = (
            INSERT INTO ma_table (
                id,
                nom,
                prenom,
                datedenaissance,
                sexe
            )
            VALUES (
                DEFAULT,
                _nom,
                _prenom,
                _datedenaissance,
                _sexe
            )
            RETURNING id
        );
    ELSE
        UPDATE ma_table
        SET
            nom  = _nom,
            prenom = _prenom,
            datedenaissance= _datedenaissance,
            sexe= _sexe
        WHERE id = _id
        ;
    END IF;
    -- poursuite du traitement des données
    RETURN 'mon texte';
END;
$$ LANGUAGE PLPGSQL;


Le message exact est :

Code:


ERREUR:  erreur de syntaxe sur ou près de « INTO »
LINE 28:            INSERT INTO ma_table(
                            ^

********** Erreur **********

ERREUR: erreur de syntaxe sur ou près de « INTO »
État SQL :42601
Caractère : 831


Merci d'avance pour l'aide apportée !




[entity] manipulation d'un champ sujet

vendredi 31 janvier 2014




Bonsoir à tous,

je plante le décore! dans mon application, j'ai une entité appartement qui est constituée de divers champs.. (nombre de pièce, surface, etc.). j'ai une autre entité qui est appartImg qui est donc des images associés à un appartement.
J'ai donc créé une relation OneToMany:

dans l'entity appartement:

Code:


    /**
    * @ORM\OneToMany(targetEntity="appartImg", mappedBy="appartement")
    */
    protected $appartImg;

    public function __construct()
    {
        $this->products = new ArrayCollection();
    }


dans l'entity appartImg

Code:


    /**
    * @ORM\ManyToOne(targetEntity="appartement", inversedBy="appartImg")
    * @ORM\JoinColumn(name="photoid", referencedColumnName="id")
    */
    protected $appartement;


par la suite j'ai donc crée dans mon controler tout ce qu'il faut pour uploader mes images comme indiqué dans la doc http://symfony.com/fr/doc/current/co...e_uploads.html

dans l'entity il y à donc plusieurs fonction afin de gérer l'upload ( initialisation des path , puis bouger le fichier au bon endroit) cf


Code:


    public function getAbsolutePath()
    {
        return null === $this->path ? null : $this->getUploadRootDir().'/'.$this->path;
    }

    public function getWebPath()
    {
        return null === $this->path ? null : $this->getUploadDir().'/'.$this->path;
    }

    protected function getUploadRootDir()
    {
        // le chemin absolu du répertoire où les documents uploadés doivent être sauvegardés
        return __DIR__.'/../../../../web/'.$this->getUploadDir();

    }

    protected function getUploadDir()
    {
        // on se débarrasse de « __DIR__ » afin de ne pas avoir de problème lorsqu'on affiche
        // le document/image dans la vue.
        // echo $this->getPhotoid(); .
        return '/img/appartements/';
    }




    /////////////////////////////////////////////////////////////////////////////////
   
    /**
    * @ORM\PrePersist()
    * @ORM\PreUpdate()
    */
    public function preUpload()
    {
        if (null !== $this->file) {
            // faites ce que vous voulez pour générer un nom unique
            $this->path = sha1(uniqid(mt_rand(), true)).'.'.$this->file->guessExtension();
        }
    }

    /**
    * @ORM\PostPersist()
    * @ORM\PostUpdate()
    */
    public function upload()
    {
        if (null === $this->file) {
            return;
        }

        // s'il y a une erreur lors du déplacement du fichier, une exception
        // va automatiquement être lancée par la méthode move(). Cela va empêcher
        // proprement l'entité d'être persistée dans la base de données si
        // erreur il y a
       
        $this->file->move($this->getUploadRootDir(), $this->path);

        unset($this->file);
    }


    /**
    * @ORM\PostRemove()
    */
    public function removeUpload()
    {
        if ($file = $this->getAbsolutePath()) {
            unlink($file);
        }
    }


cela fonctionne parfaitement et mes photos sont bien dans /img/appartements/'.

Maintenant mon but est d'uloader mes photos en fonction 'photoid' c'est a dire dans:


Code:


/img/appartements/$photoid

j'ai donc ajouté une fonction qui "devrait" me retourner mon $photoid et concaténer le tout:


Code:


        protected function getUploadRootDir()
    {
        // le chemin absolu du répertoire où les documents uploadés doivent être sauvegardés
        return __DIR__.'/../../../../web/'.$this->getUploadDir();

    }

    protected function getUploadDir()
    {
        // on se débarrasse de « __DIR__ » afin de ne pas avoir de problème lorsqu'on affiche
        // le document/image dans la vue.
        // echo $this->getPhotoid(); .
        return '/img/appartements/'.$this->getphotoid();
    }


voilà bien sur cela ne fonctionne pas mon image est toujours dans '/img/appartements/'

Merci pour votre aide.

:aie:




Faire varier la couleur d'un champ d'état selon le contenu sujet

jeudi 30 janvier 2014




Bonjour à tous

Habitué à VBA access 2003, je découvre Access 2013 et suis un peu perdu dans la nouvelle ergonomie de l'aide proposée. Faute de trouver la réponse dans l'aide, je sollicite ce forum...
Je voudrais faire varier la couleur du fond d'un champ d'un état selon la valeur contenue dans un autre champ du même état.
Cela est il possible ?
Si oui, où puis-je trouver un exemple de code vba qui me permette d'obtenir ce résultat.

Merci d'avance




Vitesse champ électrique sujet

mercredi 29 janvier 2014




Bonjour,
je voudrais savoir à quelle vitesse se déplace le champ électrique dans un conducteur à température normale et en supraconduction ?
(je ne parle pas de la vitesse des électrons, mais bien de la vitesse de l'information : je commute à une source de tension, une seconde plus tard l'effet en est où (sur mon câble qui est de la longueur nécessaire bien sûr) ?
Merci pour vos "éclairages".
Druppy




Remplir dynamiquement un champ select avec ajax sujet




Bonjour,

Je débute avec Symfony2 et j'utilise la libraire FOSUserBundle pour la gestion de mon espace membre.

J'ai modifié mon formulaire d'inscription en ajoutant deux champs de type select ( pays et région). Je voudrais qu'en sélectionnant le pays que la liste région soit celle du pays sélectionné.

J'utilise ajax pour remplir ma liste de régions, cependant quand je sélectionne un pays et que j'affiche sa valeur, elle est indéfinie.

Quelqu'un pourrait-il m'aider à résoudre ce problème. Ci-dessous mes différents codes.

Le formulaire twig:

Code:


{% block javascripts %}
    <script src="{{ asset('bootstrap-3.0.3/userbundle/js/fillRegistration.js') }}"  type="application/javascript"></script>
{% endblock %}
 
<form  "action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register
form-horizontal" role="form">
 
 
 
        <div class="col-md-3 white-background"></div>
      <div class="col-md-6">
        <div class="row">
                      <div class="form-group">
                <label class="col-sm-5 control-label">{{ form_label(form.country) }}</label>
                <div class="col-sm-7">
                {{ form_widget(form.country, {'attr': { 'class': 'form-control', 'onChange': 'fillRegion();', 'id': 'country'}}) }}
                </div>
              </div>
                  <div class="form-group">
                <label class="col-sm-5 control-label">{{ form_label(form.region) }}</label>
                <div class="col-sm-7">
                {{ form_widget(form.region, {'attr': {'class': 'form-control'}}) }}
                </div>
              </div>             
        </div>
            <div class="form-group">
        <div class=" col-sm-12 align-center-button">
            <button type="submit" id="_submit" name="_submit" class="btn btn-btn btn-primary">{{ 'registration.submit'|trans({},          'FOSUserBundle') }}</button>
        </div>
    </div>
      </div>
    <div class="col-md-3 white-background"></div>


Le code javascript:

Code:


function fillRegion()
{
        var id_country = "";
    alert(' avant ===> '+id_country);
    id_country = $("select.country option:selected").val();
    alert(' après ===> '+id_country);
    $.ajax({
      url: "{{ path('pme_registration_fill_region }}",
      type: 'POST',
      data: {'id': id_country},
      dataType: 'json',
      success: function(json){
    $('#region').html('');
    $.each(json, function(index, value) {
    $('#region').append('<option value="'+ value.regCode +'">'+ value.regName +'</option>');
      });
    }
  });
}


Le code du controller:

Code:


public function fillRegionAction()
    {
      $request = $this->getRequest();
      $em = $this->getDoctrine()->getEntityManager();
      if($request->isXmlHttpRequest()) // pour vérifier la présence d'une requete Ajax
      {
        $id = '';
        $id = $request->get('id');
        if ($id != '')
        {
          $tesObjets = $em->getRepository('PmeUserBundle:Countries')
                  ->find($id); // qui retourne une collection d'objet je présume
          $tabObjet = array();
          $i = 0;
          foreach($tesObjets as $tonObjet) // pour transformer la réponse à ta requete en tableau qui replira le select2
          {
        $tabObjet[$i]['regCode'] = $tonObjet->getAlpha2();
        $tabObjet[$i]['regName'] = $tonObjet->getLangFr();
          }
          $response = new Response();
          $data = json_encode($tabObjet); // c'est pour formater la réponse de la requete en format que jquery va comprendre
          $response->headers->set('Content-Type', 'application/json');
          $response->setContent($data);
          return $response;
        }
      }
      return new Response('Erreur');
    }
 }


la route vers l'appel ajax:

Code:


pme_registration_fill_region:
    pattern: /fillRegion
    defaults: { _controller: PmeUserBundle:UserBundle:fillRegion}
    requirements:
        _method: POST



Merci d'avance pour votre aide