Forum des Objets Communicants et Solutions pour les Libérer...
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -35%
-35% sur la machine à café Expresso ...
Voir le deal
359.99 €

 

 [idée / en cours] Pointeuse ?

Aller en bas 
+7
GlOuPsY
atchum
Tabatha
GrosBill
Hunta_de_la_Radieuse
Phabbrrysse
alph
11 participants
Aller à la page : Précédent  1, 2, 3
AuteurMessage
alph
Lapin nain
Lapin nain



Nbr de messages : 47

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeVen 9 Jan 2009 - 23:16

Bonsoir,

Voici le bout de code adapté de celui d'atchum


Code:

<?php
if(isset($_GET['object']))
{
  $object = $_GET['object'];
 }
else

if(isset($_GET['city']))
{
  $city = $_GET['city'];
 }


$jma = date("Y-m-d");
$heur = date("H:i:s");


$db = mysql_connect('XXXX', 'login', 'pwd');
mysql_select_db('nomdb',$db);

$sql = "INSERT INTO test (date, heure, objet, ville)
VALUES('$jma','$heur','$object','$city')";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());


?>


Ca tourne très bien et rentre tout dans ma table "test".

Maintenant je bloque... afin de traiter ces données brutes j'essayais déja d'afficher l'object pour une date donnée.


Code:


$tps1 = mysql_query("SELECT objet FROM test");

while ($resp = mysql_fetch_array($tps1));
{
echo $resp['objet'];
echo "<br />";
}



Cela ne fonctionne pas ca n'affiche rien... je craque et vais sans doute allé dormir !
Revenir en haut Aller en bas
http://kapten.forumactif.com/
atchum
Lapin nain
Lapin nain



Age : 38
Localisation : pessac
Nbr de messages : 10
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 9:18

Normal alph tu as une petite erreur qui c'est glisser. Sur la ligne de ton while tu as mis un ; Enlève le et sa devrai marcher.
Revenir en haut Aller en bas
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 10:34

Merci je devais être trop cassé en fin de semaine....
Revenir en haut Aller en bas
http://kapten.forumactif.com/
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 12:38

Besoin d'aide....

Je stocke dans ma table les heures au type "time" ca stocke sous la forme 10:46:24.

Je fais une requete pour trouver les entrées à une date donnée. Il y a 2 entrées

Code:

$tps1 = mysql_query("SELECT heure FROM test WHERE date = '2009-01-10'");

$resp = mysql_fetch_array($tps1);

je crée donc ci dessus un array avec le résultat.

normalement j'ai 2 résultats, je pensais qu'ils s'appellaient $resp[0] et $resp1[1]

je fais donc

Code:

$h0=strtotime($resp[0]);
$h1=strtotime($resp[1]);
echo $h0;
echo "<br />";
echo $h1;
echo "<br />";
echo date('H:i',$h1-$h0);

Ca me sort bien h0 mais n'importe quoi pour h1.... le tout en seconde forcément.
Voila ce que ca donne...

1231583666
1231542000
13:25

Le résultat de soustraction correspond même pas...

Vous voyez un problème?
Revenir en haut Aller en bas
http://kapten.forumactif.com/
atchum
Lapin nain
Lapin nain



Age : 38
Localisation : pessac
Nbr de messages : 10
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 15:26

Je croit que mysql_fetch_array retourne un tableau qui ne contient qu'une seul ligne. Donc le champ $resp[1] est vide. Il faut que tu utilise une autre fonction ou que tu face une boucle qui "construise" le tableau.
Avec la même fonction le code donnerai un truc du style :
Code:

$tps1 = mysql_query("SELECT heure FROM test WHERE date = '2009-01-10'");
$i=0;
while ($resp = mysql_fetch_array($tps1)){
   $tableau[$i] = $resp[0];
$i++;
}
Revenir en haut Aller en bas
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
Hunta_de_la_Radieuse


Age : 49
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 6596

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 15:28

On passe le sujet dans la partir API/dev/En cours, non ? yellownabzsmile Allez, hop !
Revenir en haut Aller en bas
http://www.zcripts.com/
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 17:27

Merci Atchum en effet là était le problème, c'est un tableau avec une seule ligne...

Maintenant ca tourne, la différence est bonne en secondes, mais fausse lorsque je la mets dans date() ... une idée? Ca rajoute 1h... soit 01:11... Bizarre je recherche...

Merci Hunta pour le déplacement c'est mieux ici. Au début j'ai eu peur je cherchais mon post, j'ai cru qu'il avait été supprimé car trop de questions bête...
Revenir en haut Aller en bas
http://kapten.forumactif.com/
atchum
Lapin nain
Lapin nain



Age : 38
Localisation : pessac
Nbr de messages : 10
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 10 Jan 2009 - 20:28

En faite le problème de ton +1 est tout à fait normal je croit. C'est un problème du à la fonction utiliser. Celle ci transforme les secondes en Années Mois Jours Heures Minutes Secondes GMT mais après cet fonction regarde dans quel fuseau horaire on se trouve. Or on est dans le fuseau horaire +1 donc rajoute +1 à la date précédemment calculer.
Revenir en haut Aller en bas
pulpnet
Nabz Junior
Nabz Junior
pulpnet


Age : 45
Localisation : Orléans
Nabaztag : barman
Nbr de messages : 59
Carottes : 5855

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeMar 20 Jan 2009 - 13:00

Je viens un peu m'incruster sur ce sujet qui m'a été proposé par Hunta.

Voilà, est-ce que un gentil dev pourrait me faire la fonction Chrono By violet avec incrémentation.

Pour voir mes besoins : https://nabaztag.forumactif.fr/l-invasion-des-puces-f72/ztamps-pour-dossier-de-fabrication-dans-une-entreprise-t9991.htm

Ca serait sympa, je peux faire au besoin des images car c'est mon boulot mais je ne sais pas dev.
Revenir en haut Aller en bas
http://www.pulpdesign.org
floman321
Lapin nain
Lapin nain



Localisation : bordeaux
Nbr de messages : 5
Carottes : 5766

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Pointeuse : un début ...   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 21 Fév 2009 - 10:08

pointage.php

Permet de récupérer les infos du lapin

1° étape : mettre cette URL dans l'appli Call URL : http://votresite.fr/pointage.php?object=${ztamp.name}
1,5 ° étape : mettre le nom de la personne dans le champ nom de timbre.
2° étape : mettre ces 2 fichiers sur votre ftp avec les bonnes valeurs dans les fichier php ci dessous.
3° étape : Execute le code SQL ci dessous pour créer la table qui contiendra tous les pointages
4° étape: essayer de scanner votre timbre
5° aller http://votresite.fr/listepointages.php pour consulter les pointages

A FAIRE :
1 - le calcul des temps de pointage n'est pas finit, si quelqu'un peut m'aider a additionner des datetimes en php pour faire les totaux journaliers
2- faire une page pour effacer le dernier scan du timbre.
3- afficher selon la personne
4- mettre une confirmation selon si c'est le début ou la fin

Code:


CREATE TABLE pointages (
  idpointage int(11) NOT NULL auto_increment,
  utilisateur varchar(50) collate latin1_general_ci NOT NULL,
  dh_pointage datetime NOT NULL,
  dh_pointage_fin datetime NOT NULL,
  PRIMARY KEY  (idpointage)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



Code:


<?php

if (isset($object))
{
    $connection = mysql_connect("sql.free.fr","login","mdp");
    mysql_select_db("bdd") or die ("pas de connection");
   
      $req = "SELECT idpointage FROM pointages WHERE utilisateur='$object' AND dh_pointage_fin = '0000-00-00 00:00:00' ORDER BY idpointage DESC limit 1";
      $res = mysql_query($req) or die(mysql_error());
     
      if (mysql_num_rows($res) > 0)
      {
        $donnees = mysql_fetch_assoc($res);

        // UPDATE
        $req = "UPDATE pointages SET dh_pointage_fin = NOW() WHERE idpointage = ".$donnees['idpointage'];
        $res = mysql_query($req) or die(mysql_error());
      }
      else
      {
        $req = "INSERT INTO pointages VALUES(0,'$object',NOW(),0)";
        $res = mysql_query($req) or die(mysql_error());
      }
     
  //on referme la base de données
  mysql_close();
  }
  else
    echo 'pas de numero de serie';

?>


listepointages.php
Code:


<?php

    $connection = mysql_connect("sql.free.fr","login","mdp");
    mysql_select_db("bdd") or die ("pas de connection");
   
      $req = "SELECT *,TIMEDIFF( `dh_pointage` , `dh_pointage_fin` ) AS reste,day( dh_pointage ) AS jour,date(dh_pointage) AS dt FROM pointages WHERE dh_pointage_fin != '0000-00-00 00:00:00' ORDER BY utilisateur ,idpointage ";
      $res = mysql_query($req) or die(mysql_error());
      $time = 0;
     
      if (mysql_num_rows($res) > 0)
      { 
       
        while ($donnees = mysql_fetch_array($res) )
        {
       
        if ($lastday != $donnees['jour'])
          {         
              $lastday = $donnees['jour'];
              echo '  '.$donnees['dt'].' : '; 
              echo '<br>';
          }
       
          echo $donnees['utilisateur'];
          echo ' : ';
          echo $donnees['dh_pointage'];
          echo ' - ';
          echo $donnees['dh_pointage_fin'];
          echo ' = ';
          echo str_replace('-','',$donnees['reste']);
          echo '<br>'; 
        }
       
      }
     
  //on referme la base de données
  mysql_close();

?>

[list][*][list=1][*]
Revenir en haut Aller en bas
nicocc
Lapin nain
Lapin nain



Localisation : MOSELLE
Nbr de messages : 45
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeSam 7 Mar 2009 - 20:29

floman321 a écrit:
[left]pointage.php


salut,
super travail

je ne peu malheureusement pas trop t'aider

Citation :
A FAIRE :

4- mettre une confirmation selon si c'est le début ou la fin

une petite modif:

Code:
<?php

if (isset($object))
{
    $connection = mysql_connect("sql.free.fr","login","mdp");
    mysql_select_db("bdd") or die ("pas de connection");
 
      $req = "SELECT idpointage FROM pointages WHERE utilisateur='$object' AND dh_pointage_fin = '0000-00-00 00:00:00' ORDER BY idpointage DESC limit 1";
      $res = mysql_query($req) or die(mysql_error());
   
      if (mysql_num_rows($res) > 0)
      {
        $donnees = mysql_fetch_assoc($res);

        // UPDATE
        $req = "UPDATE pointages SET dh_pointage_fin = NOW() WHERE idpointage = ".$donnees['idpointage'];
        $res = mysql_query($req) or die(mysql_error());
        $txtpointage = "fin+du+travail.";
      }
      else
      {
        $req = "INSERT INTO pointages VALUES(0,'$object',NOW(),0)";
        $res = mysql_query($req) or die(mysql_error());
        $txtpointage = "debut+du+travail.";
      }
   
  //on referme la base de données
  mysql_close();



// message nabaztag
// parametres
$mac_adresse = "????????????"; //l'adresse mac de son nabaztag
$token = "??????????"; //le token de son nabaztag
$voice = "FR-Archibald";
$txt = $object.",+".$txtpointage.".";

//message pour nabaztag
$api_url = "http://api.nabaztag.com/vl/FR/api.jsp?sn=".$mac_adresse."&token=".$token."&voice=".$voice."&tts=".$txt."&ttlive=0";
global $api_url; //on récupère l'url de l'api
$content = @file_get_contents("$api_url"); //On charge l'adresse web


  }
  else
    echo 'pas de numero de serie';

?>
Revenir en haut Aller en bas
squall23
Lapin nain
Lapin nain



Localisation : Bethune
Nbr de messages : 1
Carottes : 6418

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Intéréssé aussi   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeLun 9 Mar 2009 - 23:11

Bonjour,
Je voulais juste faire un petit mot pour vous dire que je suis intéressé par le projet, d'ailleurs mon patron à investi dans un mir:ror pour essayer de trouver une application vis à vis de notre business.
La pointeuse je fait ça dans mon temps libre afin ça me permet de me former à PHP et au fonctionnement du matos de violet.
Dans ma tête j'ai :
- Design du site (J'ai un ami designer)
- Login/mot de passe
- Historisation
- Envoi par mail d'un récapitulatif hebdomadaire / mensuelle des heures consommés et en rab.

Je vous tiens informé. (si j'avance plus vite que vous ^^)
Revenir en haut Aller en bas
alph
Lapin nain
Lapin nain



Localisation : Nantes
Nbr de messages : 47
Carottes : 5809

[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitimeVen 3 Juil 2009 - 11:19

Je vois que le projet tourne toujours... je vais m'y repencher.

Encore des gens motivés?
Revenir en haut Aller en bas
http://kapten.forumactif.com/
Contenu sponsorisé





[idée / en cours] Pointeuse ? - Page 3 Empty
MessageSujet: Re: [idée / en cours] Pointeuse ?   [idée / en cours] Pointeuse ? - Page 3 Icon_minitime

Revenir en haut Aller en bas
 
[idée / en cours] Pointeuse ?
Revenir en haut 
Page 3 sur 3Aller à la page : Précédent  1, 2, 3
 Sujets similaires
-
» Annonce à heures fixes...
» Une idée
» Idée
» [DEV] Les développements en cours
» [EN COURS DE RESOLUTION]Problèmes de connexion au site Nabaztag.com et Violet.net

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: L'univers de Nabaztag :: Archives :: API :: /dev :: Idées, En cours, Questions !-
Sauter vers: