Oui, je sais, RTFM, la doc, oui oui et oui. Mais j'en viens, de la doc, et
je me prends le chou.
J'ai une donnée à inserer dans un table.
Cette donnée est de type varchar. C'est un temps effectué en essai, sur
circuit. Donc, cette donnée sera de la forme:
1'06''254 .
Comment dois-je faire avant l'insert (via script php) pour conserver la
quote, et la double-quote, afin que cette donnée soit correctement
enregistrée dans ma table ? addslashes, addcslashes, ou autre ?
Et comment puis la récupérer afin de l'afficher? stripslashes ?
addslashes avant INSERT et stripslashes avant ECHO/PRINT
Tu as tout bon :) Vérifie quand même que le magic_quote de ton php.ini est bien à OFF !
JM
-- Europe > France > Lyon Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Guillaume Bouchard
xpatval wrote:
Donc, cette donnée sera de la forme:
1'06''254 .
Comment dois-je faire avant l'insert (via script php) pour conserver la quote, et la double-quote, afin que cette donnée soit correctement enregistrée dans ma table ? addslashes, addcslashes, ou autre ?
Et comment puis la récupérer afin de l'afficher? stripslashes ?
En esperant que cela t'aide à comprandre les magic_quote, car j'ai tendance a expliquer d'une façon tres mauvaise, je serais jamais prof ;o)
-- Guillaume.
xpatval wrote:
Donc, cette donnée sera de la forme:
1'06''254 .
Comment dois-je faire avant l'insert (via script php) pour conserver la
quote, et la double-quote, afin que cette donnée soit correctement
enregistrée dans ma table ? addslashes, addcslashes, ou autre ?
Et comment puis la récupérer afin de l'afficher? stripslashes ?
Comment dois-je faire avant l'insert (via script php) pour conserver la quote, et la double-quote, afin que cette donnée soit correctement enregistrée dans ma table ? addslashes, addcslashes, ou autre ?
Et comment puis la récupérer afin de l'afficher? stripslashes ?
En esperant que cela t'aide à comprandre les magic_quote, car j'ai tendance a expliquer d'une façon tres mauvaise, je serais jamais prof ;o)
-- Guillaume.
xpatval
Re bonjour,
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée juste avant l'insert, (en admettant que la valeur de la donnée soit 3'12''124), Mais la valeur insérée devient, lorsque je regarde directement dans la table (via phpmyadmin) devient 3. Rien après. Dans php.ini, les valeurs des magic_quote sont les suivantes:
; Magic quotes ;
; Magic quotes for incoming GET/POST/Cookie data. magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off
Dois-je rajouter un magic_quote à OFF ?
Merci de votre aide.
xpatval
"Jean-Marc Molina" a écrit dans le message de news: bplfvb$26p$
addslashes avant INSERT et stripslashes avant ECHO/PRINT
Tu as tout bon :) Vérifie quand même que le magic_quote de ton php.ini est bien à OFF !
JM
-- Europe > France > Lyon Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Re bonjour,
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée
juste avant l'insert, (en admettant que la valeur de la donnée soit
3'12''124), Mais la valeur insérée devient, lorsque je regarde directement
dans la table (via phpmyadmin) devient 3. Rien après.
Dans php.ini, les valeurs des magic_quote sont les suivantes:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(),
etc.
magic_quotes_runtime = Off
Dois-je rajouter un magic_quote à OFF ?
Merci de votre aide.
xpatval
"Jean-Marc Molina" <goa_pasdepourriel_@ifrance.com> a écrit dans le message
de news: bplfvb$26p$1@news-reader2.wanadoo.fr...
addslashes avant INSERT et stripslashes avant ECHO/PRINT
Tu as tout bon :)
Vérifie quand même que le magic_quote de ton php.ini est bien à OFF !
JM
--
Europe > France > Lyon
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée juste avant l'insert, (en admettant que la valeur de la donnée soit 3'12''124), Mais la valeur insérée devient, lorsque je regarde directement dans la table (via phpmyadmin) devient 3. Rien après. Dans php.ini, les valeurs des magic_quote sont les suivantes:
; Magic quotes ;
; Magic quotes for incoming GET/POST/Cookie data. magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off
Dois-je rajouter un magic_quote à OFF ?
Merci de votre aide.
xpatval
"Jean-Marc Molina" a écrit dans le message de news: bplfvb$26p$
addslashes avant INSERT et stripslashes avant ECHO/PRINT
Tu as tout bon :) Vérifie quand même que le magic_quote de ton php.ini est bien à OFF !
JM
-- Europe > France > Lyon Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Christophe PEREZ
Le Sat, 22 Nov 2003 11:59:20 +0000, xpatval a écrit:
Re bonjour,
Salut !
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée juste avant l'insert, (en admettant que la valeur de la donnée soit 3'12''124), Mais la valeur insérée devient, lorsque je regarde directement dans la table (via phpmyadmin) devient 3. Rien après. Dans php.ini, les valeurs des magic_quote sont les suivantes:
Ça ne résout certainement pas ton problème, mais personnellement, j'aurais transformé la chaîne en une valeur numérique en secondes (INT) ou millièmes (FLOAT), peu importe (pour le résultat). 3*60+12.124 pour le float. round ((3*60+12.124)*1000) pour le int. Comme ça, au moins, plus de problème pour l'enregistrer, mais surtout, possibilité de classer,trier, sélectionner directement par des requêtes Bdd.
-- Christophe PEREZ Écrivez moi sans _faute !
Le Sat, 22 Nov 2003 11:59:20 +0000, xpatval a écrit:
Re bonjour,
Salut !
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée
juste avant l'insert, (en admettant que la valeur de la donnée soit
3'12''124), Mais la valeur insérée devient, lorsque je regarde directement
dans la table (via phpmyadmin) devient 3. Rien après.
Dans php.ini, les valeurs des magic_quote sont les suivantes:
Ça ne résout certainement pas ton problème, mais personnellement,
j'aurais transformé la chaîne en une valeur numérique en secondes (INT) ou
millièmes (FLOAT), peu importe (pour le résultat).
3*60+12.124 pour le float.
round ((3*60+12.124)*1000) pour le int.
Comme ça, au moins, plus de problème pour l'enregistrer, mais surtout,
possibilité de classer,trier, sélectionner directement par des requêtes
Bdd.
Le Sat, 22 Nov 2003 11:59:20 +0000, xpatval a écrit:
Re bonjour,
Salut !
Ce qui me gêne, c'est lors de l'insert. En effet, j'"addslashe" la donnée juste avant l'insert, (en admettant que la valeur de la donnée soit 3'12''124), Mais la valeur insérée devient, lorsque je regarde directement dans la table (via phpmyadmin) devient 3. Rien après. Dans php.ini, les valeurs des magic_quote sont les suivantes:
Ça ne résout certainement pas ton problème, mais personnellement, j'aurais transformé la chaîne en une valeur numérique en secondes (INT) ou millièmes (FLOAT), peu importe (pour le résultat). 3*60+12.124 pour le float. round ((3*60+12.124)*1000) pour le int. Comme ça, au moins, plus de problème pour l'enregistrer, mais surtout, possibilité de classer,trier, sélectionner directement par des requêtes Bdd.