Bou'd'codes

Cette rubrique vous est ouverte pour faire partager à la Communauté vos trucs, astuces et découvertes de programmation.

Envoyez votre contribution: envoyez votre contribution

Formulaires

Description

Auteur

Lien

new.gif (2364 octets)

En PHP3/4

Comment faire un switch($variable) sans recourir aux <input type='hidden' name='variable' value='valeur'> ??
eh bien on joue avec le submit !

switch ($submit) {
}
dans le code php

et <input type='submit' name='submit' value='valeur'>
comme ça quand on soumet le formulaire, on se retrouve sur la bonne valeur du switch ;-)
Ca permet de ne rien passer en hidden dans le formulaire et sans URL longues (meilleure sécurité à mon avis )

J'espère que c'est clair...

Sh@rdar ---
Gestion des styles des elements de formulaires en html ....

Sous IE, pas de probleme, on utilise les styles .... { font-size: 8pt;}


Sous NN, pas de Pb on utilise les tags HTML !!!!!!!!!!!!!!!! (<SMALL><STRONG>)

@lex ---
La même chose que ci-dessous mais avec l'utilisation des fonctions list et each pour parcourir le tableau. @lex multiple1.zip
Comment récupérer en Php3, les sélections multiples faites dans une liste déroulante. Maître Sirsil multiple.zip

Base de données

Description

Auteur

Lien

Pb avec la fct DATE_FORMAT() suivant les versions de MySql ....

Jusqu'a maintenant j'utilisais DATE_FORMAT(ChampDate, 'd/m/Y à T').

Avec une version plus recente de MySql, il faut DATE_FORMAT(ChampDate,
'%d/%m/%Y à %T') mais qui affiche par exemple avec l'ancienne version :
          %12/%10/%2000 à %18:45:56 ...

Une soluce generique : substr("%", "", Valeur_Resultante_du_DATE_FORMAT)

@lex ---

Fonctions de programmation

Description

Auteur

Lien

Usage souvent inconnu du ?:

(cond?action1:action2) equivaut à if (cond) action1 else action2

@lex ---

Pour les matheux

Description

Auteur

Lien

Pour inverser un drapeau (variable pouvant prendre la veleur 1 ou 2) la tentation est de grande faire un truc du style:
     IF (X==1)
         X=2
     ELSE
         X=1
Mieux vaut faire: X=3-X.

C'est plus court, plus rapide, mais moins lisible.

@lex ---