Archive -> septembre, 2006

fonctions pour Les ENUM PHP/MYSQL

Pour ceux qui n’avaient pas remarqué (cf ici) , J’adore le type ENUM.

Alors voila trois fonctions toutes connes.

majEnum : Vas mettre jour le champ ENUM dans MySql.
funcEnumList : Vous donne un tableau qui liste les ENUM d’un champ Mysql.
funcMakeFormList : vous génere le select pour les formulaires HTML.

Mise à jour d’un champ de type ENUM à Partir d’un Tableaux
– $strTable : Table contenant l’enum à mettre à jour
– $strEnumField : Nom du champ de type ENUM a mettre à jour
– $arrEnum : Tableaux des ENUM
– $strDefault : L’ENUM par default (Optionel)

function majEnum($strTable, $strEnumField, $arrEnum, $strDefault = 'DEFAULT') {
if ( !in_array($strDefault,$arrEnum) ) {
$strDefault = $arrEnum[0];
}
foreach ( $arrEnum as $strEnum) {
if (!$strToEnum) {
$strToEnum = '\'' . $strEnum . '\'';
} else {
$strToEnum.= ', \'' . $strEnum . '\'';
}
}
$reqUpdate = 'ALTER TABLE `' . $strTable . '` ';
$reqUpdate.= 'CHANGE `' . $strEnumField . '` `' . $strEnumField . '` ';
$reqUpdate.= 'ENUM( ' . $strToEnum . ' ) NOT NULL DEFAULT \'' . $strDefault . '\';';
mysql_query($reqUpdate);
}

Fontion qui cr ée un tableaux des enums
– $strTable : Requette
– $strField : table comtenant le champ enum (table.field)

function funcEnumList( $strTable, $strEnumField ) {
$reqListEnum = 'SHOW COLUMNS FROM `' . $strTable . '` LIKE \'' . $strEnumField . '\' ';
$recListEnum = mysql_query($reqListEnum);
$arrRow = mysql_fetch_assoc($recListEnum);
//memoire libere toi
mysql_free_result($recListEnum);
$arrEnum = explode(
'\',\'',
preg_replace(
'/.*\(\'(.*)\'\)/',
'\\1',
$arrRow['Type']
)
);
return $arrEnum;
}

Fontion qui cr ée la liste dans un formulaire a partir d’un tableau
– $strName : Nom de la liste
– $arrValue : contenu de la liste
– $strId : id de la liste
– $strOpt : option html de la liste
– $strSelected : option selectionn é par defaut

function funcMakeFormList( $strName, $arrValue, $strSelected = '', $strId = '', $strOpt = '' ) {
if ( $strId == '' ) {
$strId = $strName;
}
if ( $strOpt == '' ) {
$strOpt = ' '.$strOpt;
}
$strHtml = '';
return $strHtml;
}

Commentaires

Une station spatiale gonflable ?

C’est pas des conneries ! D’ailleurs il y a déja un module qui flottte au-dessus de nos têtes depuis le 12 juillet. Je me disais, ça devrait bien aider à la « conquête spatiale » (entre guillements car l’expression m’a toujours fait rire). Je vois très bien nos astronautes jeter dans l’espace leur station spatiale qui, comme nos tentes se déplient maintenant toutes seules, se gonfle (d’air) en moins de six secondes !
Station gonflable !

Franchement c’est trop fort. Quand on voit comment ils galèrent depuis des décennies pour monter, réparer, entretenir la station spatiale internationale par exemple, sans compter qu’en plus ils en perdent des boulons, nos amis les astronautes vont enfin pouvoir se concentrer sur des choses plus importantes que la plomberie !

Comments (4)

Une pile rechargeable sans chargeur

Pile USB

source : sur-la-toile.com

Comments (7)

Pensez a l’essentiel

Un ami a moi a posté sur son blog l’histoire du pot de mayonnaise et de la bière.

Je vous invite a aller lire ces quelques lignes de philosophie…

et retenez bien la conclusion !

Comments (5)

Lou, panthère -> Concours SEO ;)

Salut à tous, je vous annonce que j’ai pris le départ pour la course au loupanthère sur Exalead. Le but arriver dans les premiers sur le moteur Exalead sur le mot-clé loupanthère. Voici le lien de contrôle officiel

N’oubliez pas les bons moments passés ensemble et faites un lien vers ma loupanthère. Si par hasard je vous ai fais des misères, je vous prie de bien vouloir me pardonner. En guise de réconciliation, vous pouvez faire un geste pour ma loupanthere-qu’elle-est-belle sur votre site. 😉

Bon, sur ce, j’ai des meta à paufiner 😉

P.S. toutes les infos concernant le règlement du concours sur Concours SEO

a++

Comments (2)

L’Open Source fait plier le Brevet

Mais réussira-t-il à le rompre ?

Une réaction intéressante de Microsoft :

[…] le géant lance le programme OSP. Dans ce cadre, il s’engage à autoriser, sans limitation, l’utilisation, par toute personne ou entreprise, des standards de services Web incorporant des technologies Microsoft brevetées.
[…]
Pratiquement, l’OSP signifie que tous acteurs – particulièrement les développeurs open source – pourront appliquer ces spécifications sans devoir conclure des accords de licence ni payer de royalties. Les 35 spécifications concernées couvrent l’ensemble des technologies utilisées dans la mise en oeuvre des services Web – en particulier Soap, WDSL, et tous les protocoles liés à la sécurité, à la gestion des transactions et à l’administration.
[…]
Alors que le débat sur la qualité des brevets logiciels bat son plein outre-Atlantique et que l’Europe tergiverse sur l’opportunité de relancer un processus législatif sur la question, les éditeurs multiplient les actes d’ouverture auprès des développeurs. IBM avait ainsi ouvert 500 brevets logiciels en début 2005, et Sun trois fois plus, peu de temps après.

Force est de constater qu’en matière de logiciels, si l’on souhaite voir les technologies largement adoptées, mieux vaut que les brevets disparaissent du paysage. Un bon sujet de méditation pour le législateur, européen comme américain.

Heureusement que mon père est à la retraite. Il aurait pu finir sa vie chômeur !

Comments (1)

A yé j’ai peur

Les Bois sont de plus en plus chauds et ça crains !

Comments (1)

WoW Bioman

Les bioman des inconnus façon WoW

http://www.koreus.com/media/wow-biouman.html

Comments (4)

Machine ou Machin

Plutôt qu’un simple modem ADSL, Neuf Cegtel loue pour 49€/mois un PC « lite » : Linux, logiciels libres (Firefox, Abiword, Gnumeric, Gimp) et pas de disque dur.

Cette machine qui comprendre évidemment un modem ADSL se connecte donc sur internet qui vous sert d’espace de stockage.

Le gros plus : 3 interfaces disponibles. Une pour les utilisateurs néophytes (auxquels s’adresse en priorité cette machine), une pour les enfants et une troisième pour les habitués.

Votre Easy Gate est supervisée à distance par les équipes de Neuf Cegetel.

Seul hic, et de taille à mon avis : il vous en coûtera entre 129 et 329 € selon la tailler de l’écran pour utiliser le pack matériel qui comprend également souris, clavier et webcam.

Je pense qu’au fur et à mesure que les FAI et gros acteurs du web proposent des services à distance comme Google le fait (Writely, Spreadsheet, …), on devrait voir fleurir ce type d’offres.

Ce qui est dommage : je déteste imaginer que l’évolution de l’informatique passe par la transformation des PC en stations de travail. Cela peut paraître impossible mais compte tenu de l’ambition des grands de ce monde à vouloir contrôler au plus près nos vies …
Big Bro is gonna be watchin’ !

Comments (4)

Violence et politique

Quelques articles pour comprendre ce qui se passe en ce moment en Seine-St-Denis, en rapport avec la politique de répression du possible futur candidat à l’élection présidentielle, et en rapport avec de mauvaises solutions pour de mauvaises situations :

1. La lettre de Préfet par qui tout arrive (pdf)
2. Réaction à droite comme à gauche sur l’insécurité, la répression et le problème posé par le Tribunal de Bobigny
3. Réponse de la magistrature à Sarkozy (épisode II : le retour) ou pourquoi ne peut-on pas systématiquement emprisonner des délinquants sans apporter aucunes autre réponse mieux approriée.

Ce n’est pas en ne votant pas qu’on changera les choses. Encore faut-il bien faire son choix.

Bonne lecture

Comments (1)

Page suivante »

Bad Behavior has blocked 0 access attempts in the last 7 days.