Mr.White

  • Signature
    Cultivons la bonne vibs !
  • Nombre de sujets
    27
  • Nombre de messages
    99
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Mr.White
le 11/06/2004 à 13:09
[sql] PB sur MAX()
Bonjour, j'ai un problème sur une requête à la con. Je veut récupere la date max de ma table.

J'ai une table avec un champ date et je veut récup la date max.

La table a sa clef sur un triple champ, le champ date, horaire, poste. (Le prob vient peut-être de cette clef mais je trouverai ca étrange tout de même).

Voila, c'est un problème à la con mais pas moyen de m'en dépétrer donc je vous appel à l'aide !

MERCI !
Cultivons la bonne vibs !
Mr.White
le 09/06/2004 à 12:55
[php/Mysql] faire une sorte de batch
Bonjour, bonjour !

Je fait un site où il y a des réservations. Je n'entrerai pas dans le détail à moin que vous me le demandiez.Ce que je souhaite fair se passe au niveau des dates.

Je compte stocké dans ma base de données 2 mois de réservations (un mois d'archive et le mois en cours). Seulement il me faut faire avancer dans le temps cette base. Je penser donc faire en sorte que chaque lundi, j'ajoute une semaine et j'en retire une. Bien entendu le problème de la clef se pose et il faut que je boucle sur cette clef. Et LE PROBLEME est de savoir comment faire pour que chaque lundi la modification se fasse. Je penser le faire en php dans ma page d'acceuil en espérant que quelqu'un visite ce site le lundi, mais notons que les administrateurs on cette possibiliter. Mais si le lundi est férier ... .

Je me demander s'il était possible de faire un traitement batch pour régler tout ces problèmes.

Dans le pire des cas je m'arrangerai pour qu'il y ai un bouton que l'administrateur pourra cliquer comme ceci, si le lundi est férier (ou autre) la mise à jour sera faite le mardi.

Qu'en pensez-vous ?

Merci!
Cultivons la bonne vibs !
Mr.White
le 08/06/2004 à 16:35
[html] trop de données pour un form
Bonjour à tous,

Voila, j'affiche une table assez important et sur chaque ligne de ce tableau il y a un champ input text et une chekbox. En fin de table deux boutons l'un pour utiliser ce qui est dans les text, l'autre pour les chekbox.

En fait j'ai fait cette table avec une base de données test (donc peu de données) et tout fonctionné. A présent la base de données est proche de la version final ce qui fait qu'il y a beaucoup de données et je pense que c'est pour cette résond que le form ne support plus.

Le symptome: la table s'affiche correctement, mais lorsque je clique sur un bouton de validation, rien ne se passe.

De plus il y a des champs hidden pour transmettre l'id des enregistrements. J'ai penssé passé par les sessions. C'est faisable pour le champ hidden mais pas pour le champ text et la chekbox car je doit récuperer les résultats aprés que l'utilisateur ai fait ces selections.

Je sais qu'avec des javascript il y a moyen de savoir ce qu'il y a dans ces champs mais j'y connais que pouic en JS et ca ne changera pas le nombre de données pour mon form.

Je m'en remet donc à vous. Qu'en pensez-vous? Avez une idée?

MERCI
Cultivons la bonne vibs !
Mr.White
le 07/06/2004 à 17:15
[SQL/PHP] resultat différent, SGBD/site
Bonjours à tous,

Lorsque j'excecute ma requête dans PHPMyAdmin le résultat est afficher comme je le souhaite.

Dans mon code, j'utilise cette même requête mais le résultat est un peu différent.

Voici la requête en question :

SELECT horaire, poste, login
FROM reservations
WHERE date = '2004-06-10'
ORDER BY `date` ASC

>>Les données renvoyé sont les bonnes, mais pas l'ordre. En faite je veut que pour la date en question, il m'affiche tout les horaires puis ce qui s'en suit pour avoir un résultat comme celui-ci:

11h <-> poste1 ...
11h <-> poste2 ...
11h <-> poste3 ...
11h ...
11h ...
12h ...
12h ...
...

C'est ce qu'il fait quand j'excecute ma requête directement dans ma BDD. Sur mon site il me renvoi :

11h <-> poste1
12h <-> poste1
13h <-> poste1
...

Il est en gros ordonnées par poste, ce que je ne souhaite pas.


Alors je m'en remet à vous ... Comment faire ?


MERCI !
Cultivons la bonne vibs !
Mr.White
le 19/05/2004 à 14:39
[sQL] concevoir une bonne BDD
Bonjours,
Voila j'ai un problème avec ma dase de données et je pense qu'avec une meilleur base de données mon problème peu être résolut.

Je veut tout d'abord permettre la réservation de poste dans une salle de jeux en réseaux.
Voici ma table actuelle :

date | heure | poste1 | poste2 | ...
2004-05-25 | 11:00:00 | MOI | toi | ...
2004-05-25 | 12:00:00 | MOI | nul | ...
2004-05-25 | 13:00:00 | MOI | nul | ...
2004-05-25 | 14:00:00 | MOI | nul | ...
...
2004-05-26 | 11:00:00 | MOI | toi | ...

Voila en gros comment ce présent ma table actuelle. Le problème c'est que je veut par exemple afficher les jours il est posible de réservé, jusqu'ici tout va bien. Un poste libre est à nul, le champ sert à identifier la personne ayant réservé.

Le problème est que je voudrai afficher les jours où un poste est libre plus de deux heure consécutive. J'arrive à avoir un résultat pour deux heure dans la journée mais elle ne sont pas concécutive.

En somme je veut permettre à l'internot de choisir de réservé deux heure d'affilé. Car les accro du jeux video reste rarement jouer qu'une seul heure.

Je vous envoie ma requête qui selectionne les jours où des poste sont libre plus de deux heure dans la journée :

select date, count(*) AS nbheure
from reservation
where date >= ".date("Ymd")."
and (poste1="nul"
or poste2="nul"
or poste3="nul"
or poste4="nul"
or poste5="nul"
or poste6="nul"
or poste7="nul"
or poste8="nul"
or poste9="nul"
or poste10="nul")
group by date
having nbheure>2

Je croit que la meilleur solution dans mon cas est de retravailler la base de donnée mais jusqu'ici je n'ai pas eu d'idée, et c'est pourquoi je poste ce message.

Si quelqu'un à une idée même s'il n'y connait rien ca peut toujours être utile.

MERCI!
Cultivons la bonne vibs !
Mr.White
le 18/05/2004 à 12:33
[SQL] question sur date
J'ai un petit problème avec les date ET j'ai une petite question.

tout d'abord, mon problème :
Voici la requête
>> SELECT date FROM reservation
WHERE date >= 20040518
AND poste1 = "nul"
OR poste2 = "nul"
OR poste3 = "nul"
OR poste4 = "nul"
OR poste5 = "nul"
OR poste6 = "nul"
OR poste7 = "nul"
OR poste8 = "nul"
OR poste9 = "nul"
OR poste10 = "nul"
groupe BY date
LIMIT 0 , 30

1) Voici l'erreur qu'il me renvoi :
#1064 - Erreur de syntaxe près de 'groupe
BY date LIMIT 0, 30' à la ligne 3
Notons que le LIMIT ... est rajouté par mysql (ca n'apparait pas dans ma requête)
Ce que je veut c'est récupérer tout les jours où il y a un poste libre. Un poste libre est à 'nul'.

2) Je ne suis pas certain que mon test avec la date du jour est correct.

3) J'aurai besoin pas la suite d'aide car je devrai recherché les postes libre au moin trois heure (ou 4,5,6...), et je ne sais pas encore bien comment je vait m'y prendre. Si vous savez parfaitement comment il faut faire ca m'interresse.


Ma question :
Suite à ce problème je me suis rendu sur la doc de Mysql, au niveau des date et je ne comprend pas cette chose:
(RIGHT(CURDATE(),5)<RIGHT(birth,5))

Voici la page ou j'ai était voir :
http://dev.mysql.com/doc/mysql/en/Date_calculations.html




Merci pour votre aide si précieuse !
Cultivons la bonne vibs !
Mr.White
le 14/05/2004 à 15:25
Pb instalation logiciel à compiler
Bonjours,

Je n'aurai peyt-être pas beaucoup de succés vus que ce n'est pas vraiment le sujet de ce site mais bon, ...


J'ai quelque soucis pour installer un logiciel car il faut le compiler, récuperer des librairies et modifier le makefile.
Ce programme est réaliser en c et s'appel openMX, il à pour but de faire du flash.

Voici l'endroit où ils nous explique comment l'installer:
http://staff.aist.go.jp/t-ozaki/openmx/node3.html

Et voici le site où l'on peut le télécharger:
http://staff.aist.go.jp/t-ozaki/openmx/openmx.html


J'ai eu un peu de mal pour le dézipper car il est en format *.tar.gz
si cela vous pose des problème je peut également vous fournire un logiciel gratuit qui vous permettra de le dézipper.

MERCI
Cultivons la bonne vibs !
Mr.White
le 11/05/2004 à 16:57
[PHP] ShockWave Flash, quelqu'un connait?
Je veut tout d'abord savoir qi quelqu'un sait utiliser cette librairi et s'il peut m'aider.

Le plus simple pour moi serrez d'utiliser Flash MX ou un truc dans le genre mais c'est payant.

Sinon, peut-être que pour ce que je veut faire je n'ai pas besoin de tout ca. Je doit étoffer le site d'une salle réseau. J'ai donc penser à permettre de réserver par internet et je ne sais pas trop comment m'y prendre pour répertorier toute les date tout les PC les horaire,... . Et je penser faire une pseudo interface graphique avec un schéma de la salle et pour chaque poste afficher les horaires où il est libre pour ensuite permettre de réserver.

Pour ma base de données je penser commencer par faire autant de champ que de poste dans la salle, et un champ date (clef primaire). Mais la base de données risque d'être trés lourd puisqu'il y aura toute les heure de chaque jour (heure d'ouverture) et cela pour tout un mois, voir plus. C'est un point sur lequel je ne sais comment m'y prendre :
- Quand supprimer les enregistrements et jusque quand faut-il prévoir (Ou comment enregistrer un horaire, sur quel critaire).


Bien entendu je n'exclue pas la posibiliter de faire un truc peu attrayant qui consiste à afficher la table. Comme ca c'est régler (bien qu'il reste les problème liée au horaire) et l'utilisateur se démerde. Bref, c'est pas trés utile.

Je ne suis comme d'habitude pas certain d'avoir été bien claire demandé moi donc des précision si nécessaire.

Et merci à ceux qui auront la gentillesse de ce pencher sur mon problème.
Cultivons la bonne vibs !
Mr.White
le 05/05/2004 à 15:02
[php/SQL] date aprés une certaine date
Bonjour,

Je souhaiterai récupérer tout les tuples dont le champ date est supérieur à la date du jour moin un mois.

voici donc ce que j'ai tenté :


// Préparation des données avant la requête
$date_ref = mktime(0,0,0,date("Y"), date("m")-2, date("d") ); // Date du mois dernier

// La requête
$requette_news = "select * from news where (date,'%Y/m/%d') > ".$date_ref;

$resultat_requette_news = mysql_query($requette_news) or die();

En vous disant merci par avance ...
Cultivons la bonne vibs !
Mr.White
le 05/05/2004 à 14:30
Bug tout court
Lorsque je vient sur le site, une fois sur deux c'est imposible et il me renvoir des erreurs et je doit retenter plus tard.

Dés que j'ai l'aucasion de fournir vous fournire les erreur je le fais.
Cultivons la bonne vibs !
LoadingChargement en cours