Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3708 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  479  480  481  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1687351
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2008 à 18:56:37  profilanswer
 

Reprise du message précédent :

 

et pour les arguments inversés sans raison valable aussi, et chuis allé regardé la doc de array_walk et j'ai eu très très peur


Message édité par masklinn le 16-02-2008 à 18:57:33

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 16-02-2008 à 18:56:37  profilanswer
 

n°1687365
koskoz
They see me trollin they hatin
Posté le 16-02-2008 à 20:13:31  profilanswer
 

Le array_map marche parfaitement, merci Masklinn.


---------------
Twitter
n°1687389
koskoz
They see me trollin they hatin
Posté le 16-02-2008 à 22:47:59  profilanswer
 

J'essaye d'importer une base de donnée sur un hébergement ovh :
 
#1142 - CREATE command denied to user 'xxx' for table 'membres'  
 
WTF :??:


---------------
Twitter
n°1687394
ratibus
Posté le 16-02-2008 à 23:11:24  profilanswer
 


Euh array_map ça renvoie une copie modifiée alors que array_walk modifie le tableau par référence...


---------------
Mon blog
n°1687395
ratibus
Posté le 16-02-2008 à 23:12:20  profilanswer
 

koskoz a écrit :

Y aurait pas un moyen simple de parser tout un tableau avec des stripslashes ?
 
Parce que je veux faire un stripslashes sur tous les champs d'une table, et c'est super relou de les faire un par un :/


Je sens la grosse raison foireuse pour le stripslashes :D
Pourquoi tu veux stripslasher un tableau ?


---------------
Mon blog
n°1687397
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2008 à 23:17:29  profilanswer
 

ratibus a écrit :


Euh array_map ça renvoie une copie modifiée alors que array_walk modifie le tableau par référence...


WOW, PAINT ME FUCKING IMPRESSED, WE GOT A REVOLUTION ON OUR HANDS HERE


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687399
ratibus
Posté le 16-02-2008 à 23:23:57  profilanswer
 

masklinn a écrit :


WOW, PAINT ME FUCKING IMPRESSED, WE GOT A REVOLUTION ON OUR HANDS HERE


D'ailleurs en Python ça marche comment ?


---------------
Mon blog
n°1687400
multani
Dépressionnisé
Posté le 16-02-2008 à 23:28:23  profilanswer
 

ratibus a écrit :


D'ailleurs en Python ça marche comment ?


T'as la fonction map ou mieux, les lists comprehensions pour faire ça.

 

Je crois pas qu'il y ait des trucs prévu de base pour faire des List.iter (modifier la liste sans en créer une nouvelle quoi) (mais bon, ça se fait facilement)

Message cité 1 fois
Message édité par multani le 16-02-2008 à 23:30:16
n°1687401
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2008 à 23:41:22  profilanswer
 

multani a écrit :


T'as la fonction map ou mieux, les lists comprehensions pour faire ça.


yup, et imap et les generator comprehension pour le faire en lazy.

multani a écrit :

Je crois pas qu'il y ait des trucs prévu de base pour faire des List.iter


Les opérations précédentes font ça très bien

multani a écrit :

(modifier la liste sans en créer une nouvelle quoi)


Ca n'a aucun rapport avec une opération type List.iter. Exemple: les collections Ruby ont une méthode #each, elle ne sert pas à modifier la collection mais à générer un effet de bord dont la valeur de retour n'a pas d'importance.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687403
koskoz
They see me trollin they hatin
Posté le 16-02-2008 à 23:50:02  profilanswer
 

ratibus a écrit :


Je sens la grosse raison foireuse pour le stripslashes :D
Pourquoi tu veux stripslasher un tableau ?


 
Bah j'ai stripslashé tout ce qui pouvait contenir un apostrophe pour pouvoir stocker les infos dans une table.


---------------
Twitter
mood
Publicité
Posté le 16-02-2008 à 23:50:02  profilanswer
 

n°1687405
multani
Dépressionnisé
Posté le 17-02-2008 à 00:07:16  profilanswer
 

masklinn a écrit :

Ca n'a aucun rapport avec une opération type List.iter. Exemple: les collections Ruby ont une méthode #each, elle ne sert pas à modifier la collection mais à générer un effet de bord dont la valeur de retour n'a pas d'importance.


Certes tout à fait, je vois pas pourquoi j'ai raconté ça en fait [:pingouino] (List.iter a rien à foutre là dedans)
 

koskoz a écrit :

Bah j'ai stripslashé tout ce qui pouvait contenir un apostrophe pour pouvoir stocker les infos dans une table.


Et pourquoi t'as tout stripslashé ? [:delarue5]

n°1687407
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 00:49:41  profilanswer
 

Pour les apostrophes [:spamafote]


---------------
Twitter
n°1687412
Shinuza
This is unexecpected
Posté le 17-02-2008 à 07:28:44  profilanswer
 


Ca ne me choque presque plus les noms de fonctions entre quote :)
Wait no...


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1687422
multani
Dépressionnisé
Posté le 17-02-2008 à 10:54:31  profilanswer
 

koskoz a écrit :

Bah j'ai stripslashé tout ce qui pouvait contenir un apostrophe pour pouvoir stocker les infos dans une table.


Tu voulais plutôt dire "addslashé" au lieu de "stripslashé", non ?

n°1687425
flo850
moi je
Posté le 17-02-2008 à 11:16:32  profilanswer
 

koskoz a écrit :


 
Bah j'ai stripslashé tout ce qui pouvait contenir un apostrophe pour pouvoir stocker les infos dans une table.


 
a ce moment la , mie xvaut mettre un mysql_real_escape_string - ne serait ce que pour le nom de la fonction qui me fait penser a  "the real flo850" )


---------------

n°1687450
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2008 à 13:33:37  profilanswer
 

multani a écrit :


Tu voulais plutôt dire "addslashé" au lieu de "stripslashé", non ?


 
Si j'ai bien compris y'a des slashes dans les datas qu'il reçois
 
Et s'il fait un mysql_real_escape_string sur des datas déjà slashées, les slashes vont apparaître en dur dans la table.
 
Mais bon, c'est peut être pas ça :whistle:


---------------
Gamertag: CoteBlack YeLL
n°1687463
Proov
Art & Science
Posté le 17-02-2008 à 14:31:31  profilanswer
 

Hello
 
je cherche un calendrier PHP qui soit intégrable facilement dans un CMS (dans mon cas MODx), j'ai repéré PHP Calendar qui m'a l'air pas mal. Vous en voyez d'autres ?
 
Merci :jap:

n°1687465
flo850
moi je
Posté le 17-02-2008 à 14:35:54  profilanswer
 

perso , j'utilise une partie légère en php et le reste en js avec le calendrier de yahoo ui  ( je trouve vraiment cette lib intéressante )


---------------

n°1687477
FlorentG
Posté le 17-02-2008 à 15:07:41  profilanswer
 

Dj YeLL a écrit :


 
Je dirais plutôt ça à la rigueur, si tu tiens à faire une fonction ...
 

Code :
  1. function checkbox($var) { return !empty($_POST[$var]) }


 
Parce que ton code il est pourri ... pour passer $var il faut que la valeur soit définie :o
 
Edit : Oué bon t'as édité, mais je préfère ma méthode quand même :o


 
SURTOUT PAS BOUGRE DE MALHEUREUX §§§§§ NE JAMAIS UTILISER EMPTY DANS CE CAS LA §§§
(ALSO, CRUISE CONTROL)
 
Imagine t'as ça :

Code :
  1. <input type="checkbox" name="pouet" value="0" />


Devine quoi, empty va retourner true même si la checkbox est cochée [:dawa] [:dawa] Warum ? Parce que empty renvoie true pour une chaîne de caractère "0" [:moule_bite]
 
La seule façon valable de tester si une checkbox a été cochée est la suivante :

Code :
  1. function checkbox_checked($name)
  2. {
  3.   return array_key_exists($name, $_POST);
  4. }

n°1687478
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2008 à 15:11:36  profilanswer
 

FlorentG a écrit :

 

SURTOUT PAS BOUGRE DE MALHEUREUX §§§§§ NE JAMAIS UTILISER EMPTY DANS CE CAS LA §§§
(ALSO, CRUISE CONTROL)

 

Imagine t'as ça :

Code :
  1. <input type="checkbox" name="pouet" value="0" />


Devine quoi, empty va retourner true même si la checkbox est cochée [:dawa] [:dawa] Warum ? Parce que empty renvoie true pour une chaîne de caractère "0" [:moule_bite]

 

La seule façon valable de tester si une checkbox a été cochée est la suivante :

Code :
  1. function checkbox_checked($name)
  2. {
  3.   return array_key_exists($name, $_POST);
  4. }


 

Ça je sais oui ... mais foutre une case à cocher pour renvoyer "0" ... ça n'a franchement aucun sens.

 

Et concernant le array_key_exists, il vaut mieux le remplacer par isset, qui est beaucoup plus rapide. (edit : enfin je sais pas si c'est "beaucoup" plus rapide, mais ça l'est au moins un peu :o)

Message cité 1 fois
Message édité par Dj YeLL le 17-02-2008 à 15:18:43

---------------
Gamertag: CoteBlack YeLL
n°1687479
FlorentG
Posté le 17-02-2008 à 15:18:55  profilanswer
 

Dj YeLL a écrit :

Ça je sais oui ... mais foutre une case à cocher pour renvoyer "0" ... ça n'a franchement aucun sens.


Et pourquoi pas ? [:dawa] Ca peut toujours arriver :o :o

 
Dj YeLL a écrit :

Et concernant le array_key_exists, il vaut mieux le remplacer par isset, qui est beaucoup plus rapide.


Encore moins, parce que isset renvoi true si la valeur est null [:dawa]

 


MAIS toutes ces méthodes sont pourries, le mieux est encore de tester la valeur (comme ça en plus moins de problèmes), genre :

Code :
  1. <input type="checkbox" name="pouet" value="tagada" />


Code :
  1. function checkbox_checked($name, $value)
  2. {
  3.   return isset($_POST[$name]) && $_POST[$name] == $value;
  4. }
  5.  
  6. checkbox_checked('pouet', 'tagada');


Et là on est bon, et parfaitement fiable et sécurisé

Message cité 1 fois
Message édité par FlorentG le 17-02-2008 à 15:19:27
n°1687482
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2008 à 15:21:13  profilanswer
 

FlorentG a écrit :


Et pourquoi pas ? [:dawa] Ca peut toujours arriver :o :o
 


 

FlorentG a écrit :


Encore moins, parce que isset renvoi true si la valeur est null [:dawa]


 
Non c'est le contraire, c'est array_key_exists qui renvoie true si la valeur est à null :o


---------------
Gamertag: CoteBlack YeLL
n°1687487
FlorentG
Posté le 17-02-2008 à 15:42:46  profilanswer
 

Dj YeLL a écrit :

Non c'est le contraire, c'est array_key_exists qui renvoie true si la valeur est à null :o


Euh ouais merde [:dawa]
 
Enfin bon, le mieux est de tester la valeur en plus

n°1687501
masklinn
í dag viðrar vel til loftárása
Posté le 17-02-2008 à 16:17:14  profilanswer
 

84mickael a écrit :

PHP c'est quand un même un peu du bricolage ! :/


fixed


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687573
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 21:47:55  profilanswer
 

multani a écrit :


Tu voulais plutôt dire "addslashé" au lieu de "stripslashé", non ?


 
Ouais, c'est ça.
 

Dj YeLL a écrit :


 
Si j'ai bien compris y'a des slashes dans les datas qu'il reçois
 
Et s'il fait un mysql_real_escape_string sur des datas déjà slashées, les slashes vont apparaître en dur dans la table.
 
Mais bon, c'est peut être pas ça :whistle:


 
Non, j'avais inversé [:dawa]


---------------
Twitter
n°1687575
masklinn
í dag viðrar vel til loftárása
Posté le 17-02-2008 à 21:54:32  profilanswer
 

koskoz a écrit :


 
Ouais, c'est ça.
 


Ben dans ce cas
 
 
FAUT PAS UTILISER ADDSLASHES [:florentg]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687577
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 21:56:01  profilanswer
 

Ouais donc en fait ça sert à rien cette fonction :/


---------------
Twitter
n°1687578
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2008 à 21:58:53  profilanswer
 

koskoz a écrit :

Ouais donc en fait ça sert à rien cette fonction :/

 

Et si tu veux faire quelque chose de ce genre :

 

<input value="<?php echo $value; ?>" ... />

 

Et que ton $value contient des double-quotes ? :o

 

Edit : enfin bien que dans ce cas je privilégie les entités... mais ça peut également être utile dans du JS par exemple


Message édité par Dj YeLL le 17-02-2008 à 21:59:30

---------------
Gamertag: CoteBlack YeLL
n°1687579
0x90
Posté le 17-02-2008 à 22:00:28  profilanswer
 

[:icon3] en fait addslashes ça ajoute pas des slash.
 

Spoiler :

C'est des anti-slash [:dawa]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1687580
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 22:01:02  profilanswer
 

Effectivement j'ai jamais pensé à ce problème [:transparency]
 
Et donc si j'utilise addslashes c'est bon dans ce cas là ?


---------------
Twitter
n°1687584
masklinn
í dag viðrar vel til loftárása
Posté le 17-02-2008 à 22:16:53  profilanswer
 

Dj YeLL a écrit :

Et que ton $value contient des double-quotes ?


miserable failure [:prozac]

 

http://fr2.php.net/manual/en/funct [...] lchars.php est fait pour ça, sûrement pas addslashes, parce qu'en HTML on échappe pas avec un anti-slash [:dawak]

Dj YeLL a écrit :

mais ça peut également être utile dans du JS par exemple


Ouais enfin faut quand même avoir l'idée géniale de générer un JS dans du PHP là [:bien]

Message cité 4 fois
Message édité par masklinn le 17-02-2008 à 22:18:05

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687585
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 22:19:02  profilanswer
 

masklinn a écrit :


miserable failure [:prozac]  
 
http://fr2.php.net/manual/en/funct [...] lchars.php est fait pour ça, sûrement pas addslashes, parce qu'en HTML on échappe pas avec un anti-slash [:dawak]


 
Je l'ai encore jamais utilisé [:totoz]


---------------
Twitter
n°1687586
masklinn
í dag viðrar vel til loftárása
Posté le 17-02-2008 à 22:20:22  profilanswer
 

koskoz a écrit :

Je l'ai encore jamais utilisé [:totoz]


Gratz, tu viens de découvrir que tes applis sont comme du gruyère: pleines de trous [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1687588
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 22:23:04  profilanswer
 

masklinn a écrit :


Gratz, tu viens de découvrir que tes applis sont comme du gruyère: pleines de trous [:dawa]


 
Ca fait longtemps que je le sais, mais je découvre tous les jours de nouveaux trous.
 
De toute façon c'est même pas encore développé à 50% que c'est déjà le bordel pour faire une modif générale :/
 
Va vraiment falloir que je me mette aux classes et à la POO moi :/


---------------
Twitter
n°1687589
multani
Dépressionnisé
Posté le 17-02-2008 à 22:27:26  profilanswer
 

koskoz a écrit :

 

Ca fait longtemps que je le sais, mais je découvre tous les jours de nouveaux trous.

 

De toute façon c'est même pas encore développé à 50% que c'est déjà le bordel pour faire une modif générale :/

 

Va vraiment falloir que je me mette aux classes et à la POO moi :/


Faudra remplacer les addslashes pour modifier tes valeurs avant de les mettre dans la BD aussi :(


Message édité par multani le 17-02-2008 à 22:27:37
n°1687610
koskoz
They see me trollin they hatin
Posté le 17-02-2008 à 23:40:35  profilanswer
 

Par rapport aux classes,
dans mon backoffice j'ai des taches récurrentes d'ajouts, de modifications et de suppressions de donnés via des formulaires.
 
Certains formulaires se ressemblent beaucoup mais ne sont jamais pareils.
 
Est-ce que je dois faire une classe pour chaque rubrique (genre, ajout, modification, suppression de news, ajout, modification, suppression d'articles) ou alors je peux faire une classe modulable ?


---------------
Twitter
n°1687616
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2008 à 23:44:35  profilanswer
 

masklinn a écrit :


miserable failure [:prozac]  
 
http://fr2.php.net/manual/en/funct [...] lchars.php est fait pour ça, sûrement pas addslashes, parce qu'en HTML on échappe pas avec un anti-slash [:dawak]
 
Ouais enfin faut quand même avoir l'idée géniale de générer un JS dans du PHP là [:bien]


 
1> En même temps c'est pas comme si t'avais vu mon edit :o
 
2> Euh ... et si je fais, au pif, un alert('XXXX'); Où XXXX est un texte généré par php (multilingue) ?


---------------
Gamertag: CoteBlack YeLL
n°1687657
flo850
moi je
Posté le 18-02-2008 à 08:19:42  profilanswer
 

masklinn a écrit :


Ouais enfin faut quand même avoir l'idée géniale de générer un JS dans du PHP là [:bien]


ca m'arrive souvent

 

mais bon, en général , je me contente de juste générer les variables d'initialisation . C'est mon ancien collègue qui adorait générer le code en js parce que " ça limite les transferts de données au strict minimum"


Message édité par flo850 le 18-02-2008 à 08:20:26

---------------

n°1687802
flo850
moi je
Posté le 18-02-2008 à 14:08:08  profilanswer
 

je dois etre fatigué, je comprends pas pourquoi mysql me pete à la gueule  

Code :
  1. //la requete complète
  2. UDPATE widget SET top = 199,left = 208 , width = 200, height = 300, titre='Météo' WHERE id = 3


 
Ce que MySQL 5 me répond

Citation :


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UDPATE widget SET top = 199,left = 208 , width = 200, height = 300, titre ='Météo' at line 1


sachant que top , left , width et height sont des entiers  et que titre est un varchar de 255 caractères
php5 , MySQL5


---------------

n°1687803
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-02-2008 à 14:11:21  profilanswer
 

P'têt un souci d'encodage (je pense aux "é", tente avec des "e" ) ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  479  480  481  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)