Ses derniers sujets sur les forums
j'ai une table qui contient, entre autres, deux champs de type smallint
quand je tente une requête du genre
select champ1 - champ2 as resultat from ma_table
j'obtiens, par exemple :
8 - 10 => 18446744073709551614
4 - 10 => 18446744073709551610
une idée pourquoi ?
JuTs
Salut
Il y a quelques temps j'ai eu un problème avec la fonction array_walk
Ca recommence. J'ai la fonction
<?php
function array_walk_prepare_filterDataForm(&$item, $key) {
if($key == 'MAX_FILE_SIZE' || $key == 'submit' || $key == 'helpbox' || $item == '') {
$item = 'a_supprimer';
}
}
?>
que j'utilise avec array_walk. Le but est de supprimer les données du tableau pour lesquelle la clé vaut 'MAX_FILE_SIZE', 'submit', 'helpbox' ou dont la valeur est vide. Pour ces cas là la valeur est définie à 'a_supprimer'.
Le problème : pour la clé 0, même si la valeur n'est pas vide, elle est changée en 'a_supprimer'.
tableau initial
Array
(
[0] => 15
[1] => 13
[2] => 3
[3] => 2
[4] => 5
[5] => 6
[6] =>
[7] =>
[8] =>
[9] =>
[10] => 4
[11] => 8
[12] => 12
[13] => 86
[14] =>
[15] =>
[16] =>
[17] =>
[18] =>
[19] =>
)
après array_walk
Array
(
[0] => a_supprimer
[1] => 13
[2] => 3
[3] => 2
[4] => 5
[5] => 6
[6] => a_supprimer
[7] => a_supprimer
[8] => a_supprimer
[9] => a_supprimer
[10] => 4
[11] => 8
[12] => 12
[13] => 86
[14] => a_supprimer
[15] => a_supprimer
[16] => a_supprimer
[17] => a_supprimer
[18] => a_supprimer
[19] => a_supprimer
)
Qqn à une idée ?
JuTs
Salut
j'utilise la fonction array array_filter ( array input [, callback function])
avec la fonction suivante
<?php
function filterDataForm($data) {
return ($data != 'a_supprimer');
}
?>
Elle me supprime tous les éléments du tableau qui ont la valeur
a_supprimer.
Jusque là, tout va bien.
Le problème un élément à la valeur 0, il est supprimé.
exemple :
avec le tableau
Array
(
[nom] => UnNom
[prenom] => UnPrenom
[droits] => 0
[submit] => a_supprimer
)
le résultat sera le suivant
Array
(
[nom] => UnNom
[prenom] => UnPrenom
)
la clé [droits] => 0 ne devrait pas être supprimée
Merci d'avance
JuTs
Salut
Je voudrais afficher une date au format d F Y (ex : 02 février 2006).
J'ai donc fait :
//pour afficher en français
setlocale(LC_TIME, "fr_FR");
//affichage
echo date("d F Y", mktime(0,0,0,2,1,2006));
Mais ça ne va pas. La date s'affiche mais en anglais
JuTs
Salut
est-il possible de vérifier un élément date (genre : $form->addElement('date', 'madate', 'Ma date'); ) dans quickForm ?
J'ai essayé avec $form->addRule('date', 'Message d\'erreur', 'required'); mais ça ne marche pas. J'ai bien le * qui s'affiche pour indiquer que le champ est requis mais c'est tout
JuTs
Salut
J'essaie d'utiliser PEAR avec le package quickForm.
J'ai fait un essai et j'obtiens ceci :
Warning: _loadelement(HTML/QuickForm/text.php): failed to open stream: No such file or directory in /home/julien/public_html/shcc/pear/HTML/QuickForm.php on line 539
Warning: _loadelement(): Failed opening 'HTML/QuickForm/text.php' for inclusion (include_path='.::/home/julien/public_html/shcc/pear/') in /home/julien/public_html/shcc/pear/HTML/QuickForm.php on line 539
Fatal error: Cannot instantiate non-existent class: html_quickform_text in /home/julien/public_html/shcc/pear/HTML/QuickForm.php on line 540
J'ai aussi essayé le package DB qui ne m'a pas posé de problème
Merci d'avance pour votre aide
JuTs
Salut
Est-il possible d'utiliser les variable dynamiques dans une classe ?
exemple en reprenant celui du cours
class test {
var $hello = 'Coucou';
function maFonction($var) {
//ici comment dois-je faire pour accéder
//dynamiquement à $this->hello ?
//dans un cas "normal" on ferait
//echo ${$var}; avec $var = 'hello';
//j'ai essayé avec $this->{$var} mais
//ça n'a pas l'air de fonctionner
}
}
Exemple du cours :
<?php
$var = 'hello';
$hello = 'Coucou';
echo ${$var};
?>
JuTs
Salut
Je voudrais afficher les fichiers d'un répertoire donnée par ordre de création du fichier du plus récent au plus ancien
Pour récupérer les fichier, pas de problème. c'est pour le tri que je ne sais pas comment faire.
merci d'avance
JuTs
Salut
J'ai trouvé cette fonction sur le site editeurjavascript.com
Je me pose une question est-ce que c'est vraiment efficace ?
<?
function email_encode($string)
{
// CETTE FONCTION VA ENCODER L ADRESSE EMAIL
$ret_string="";
$len=strlen($string);
for($x=0;$x<$len;$x++)
{
$ord=ord(substr($string,$x,1));
$ret_string.="&#$ord;";
}
return $ret_string;
}
// ON TESTE
echo email_encode("webmaster@editeurjavascript.com");
?>
JuTs
Salut
Comment faut il utiliser la fonction setlocale pour que les date s'affiche en français ?
j'ai essayé
setlocale(LC_TIME, 'fr_FR');
setlocale(LC_TIME, 'fr_FR', 'fra_FRA');
...
Tout fonctionne correctement en local mais dès que je mets en ligne les mois s'affichent en anglais
a++
JuTs
JuTs