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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  105  106  107  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1422356
anapajari
s/travail/glanding on hfr/gs;
Posté le 08-08-2006 à 16:55:33  profilanswer
 

Reprise du message précédent :
simpleXML?

mood
Publicité
Posté le 08-08-2006 à 16:55:33  profilanswer
 

n°1422458
pascal_
Posté le 08-08-2006 à 19:39:18  profilanswer
 


 
Fallait utiliser PEAR :D

n°1423124
pascal_
Posté le 09-08-2006 à 17:53:09  profilanswer
 

Tu as essayé un print_r( $product ) dans ta boucle, ça pourra d'aider à trouver sa structure.

n°1423166
gizmo
Posté le 09-08-2006 à 19:14:27  profilanswer
 

Je dois être con, ou penser trop simplement, mais perso, je fais bêtement ça:
 

Code :
  1. <?php
  2. $text = <<<EOF
  3. <products>
  4. <product>
  5.  <name>TOTO</name>
  6.  <age>50</age>
  7.  <fields>
  8.   <field>
  9.    <name>variable</name>
  10.    <value>plop</value>
  11.   </field>
  12.   <field>
  13.    <name>variable</name>
  14.    <value>plap</value>
  15.   </field>
  16.  </fields>
  17. </product>
  18. </products>
  19. EOF;
  20. $xml = simplexml_load_string($text);
  21. foreach ($xml->product as $product) {
  22. echo $product->name, "\n";
  23. echo $product->age, "\n";
  24. foreach ($product->fields->field as $field) {
  25.  echo "\t", $field->name, "\n";
  26.  echo "\t", $field->value, "\n";
  27. }
  28. }
  29. ?>


Et ça marche parfaitement.

n°1423175
gizmo
Posté le 09-08-2006 à 19:24:33  profilanswer
 

bah oui...

n°1423382
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-08-2006 à 09:06:22  profilanswer
 

Pourquoi tu fais pas un xslt plutot que ton truc comme ça?

n°1423400
gizmo
Posté le 10-08-2006 à 09:22:07  profilanswer
 

M'enfin! pourquoi tu ne prends pas ma solution?

n°1423406
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-08-2006 à 09:24:31  profilanswer
 

gizmo a écrit :

M'enfin! pourquoi tu ne prends pas ma solution?


c'est vrai que sa solution corrige le problème que tu rencontrais !!!

n°1423417
pascal_
Posté le 10-08-2006 à 09:41:48  profilanswer
 


 
Ben c'est ce que tu as  :heink: :

Code :
  1. <?php
  2. $text = <<<EOF
  3. <products>
  4.     <product>
  5.         <name>TOTO</name>
  6.         <age>50</age>
  7.         <fields>
  8.             <field>
  9.                 <name>variable</name>
  10.                 <value>plop</value>
  11.             </field>
  12.             <field>
  13.                 <name>variable</name>
  14.                 <value>plap</value>
  15.             </field>
  16.         </fields>
  17.     </product>
  18.     <product>
  19.         <name>TITI</name>
  20.         <age>30</age>
  21.         <fields>
  22.             <field>
  23.                 <name>variable2</name>
  24.                 <value>plop2</value>
  25.             </field>
  26.             <field>
  27.                 <name>variable3</name>
  28.                 <value>plap3</value>
  29.             </field>
  30.         </fields>
  31.     </product>
  32. </products>
  33. EOF;
  34. $xml = simplexml_load_string($text);
  35. print_r( $xml );
  36. foreach ($xml->product as $product) {
  37.     echo $product->name, "\n";
  38.     echo $product->age, "\n";
  39.     foreach ($product->fields->field as $field) {
  40.         echo "\t", $field->name, "\n";
  41.         echo "\t", $field->value, "\n";
  42.     }
  43. }
  44. ?>


 
affiche  

SimpleXMLElement Object
(
    [product] => Array
        (
            [0] => SimpleXMLElement Object
                (
                    [name] => TOTO
                    [age] => 50
                    [fields] => SimpleXMLElement Object
                        (
                            [field] => Array
                                (
                                    [0] => SimpleXMLElement Object
                                        (
                                            [name] => variable
                                            [value] => plop
                                        )
 
                                    [1] => SimpleXMLElement Object
                                        (
                                            [name] => variable
                                            [value] => plap
                                        )
 
                                )
 
                        )
 
                )
 
            [1] => SimpleXMLElement Object
                (
                    [name] => TITI
                    [age] => 30
                    [fields] => SimpleXMLElement Object
                        (
                            [field] => Array
                                (
                                    [0] => SimpleXMLElement Object
                                        (
                                            [name] => variable2
                                            [value] => plop2
                                        )
 
                                    [1] => SimpleXMLElement Object
                                        (
                                            [name] => variable3
                                            [value] => plap3
                                        )
 
                                )
 
                        )
 
                )
 
        )
 
)
TOTO
50
        variable
        plop
        variable
        plap
TITI
30
        variable2
        plop2
        variable3
        plap3


 
Tu as bien les FIELDS par PRODUCT.

n°1423420
pascal_
Posté le 10-08-2006 à 09:44:11  profilanswer
 


 
C'est que t'as mal fait tes boucles  :spamafote:
 
edit : ok, mais arrête de me griller à chaque fois comme ça :o


Message édité par pascal_ le 10-08-2006 à 09:47:48
mood
Publicité
Posté le 10-08-2006 à 09:44:11  profilanswer
 

n°1424256
mechkurt
Posté le 11-08-2006 à 12:02:25  profilanswer
 

mechkurt a écrit :

une tite question mais je vais pas creer un post pour ca...
avec IE (encore lui) le texte de mon footer ne ce place pas ou il devrait quand il y a une image dans la page:
exemple ici:
http://www.isartis.fr/contact.php?l=fr
extrait de la CSS:

Code :
  1. #s_foot {
  2. z-index:2;
  3. margin-top:20px;
  4. width:950px;
  5. height:60px;
  6. background:url(footer.png) no-repeat;
  7. }
  8. #s_foot a {
  9. color:#369;
  10. display:block;
  11. position:absolute;
  12. bottom:7px;
  13. left:7px;
  14. }


je suit presque sur que c'est pasqu'il ignore la hauteur de l'image...
seulement comme le client peut editer le contenu du site, j'ai installé wikirendrerer qui ne gere pas l'ecriture de la hauteur dans la balise img...
 
voyez vous une solution au pb ?
même une bidouille javascript qui replace le texte apres le chargement de la page, n'importe quoi qui evite ce bug...


 
Je fait quoi alors pour mon client !?
 
Je pensais modifier l'image de fond du footer pour que le placement du lien en absolute ne soit plus necessaire, mais ca risque d'etre une solution plus qu'aproximative donc si qq'un a une meilleur idée, je suit tjrs preneur...


Message édité par mechkurt le 11-08-2006 à 12:03:04

---------------
D3
n°1424267
uriel
blood pt.2
Posté le 11-08-2006 à 12:10:31  profilanswer
 

une question en passant, je me fais un systeme blog pour moi (ca me permet d'apprendre l'OO avec php), je suis sur ma gestion d'erreur.
et pour le dev j'affiche les erreurs mais en prod comment vous faites?
 
parce que des message comme:
MySQL error: Access denied for user: 'coin@localhost' (Using password: YES)
ou  autre message d'erreur associé a MySQL peuvent aider les potentiel hack.
 
je me doute que cacher n'est pas l'ultime solution mais que faites vous?


---------------
IVG en france
n°1424283
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 12:35:39  profilanswer
 

sinon tu fais ca a la pro avec des try/catch mais je sais pas le faire :P

n°1424284
uriel
blood pt.2
Posté le 11-08-2006 à 12:38:44  profilanswer
 

mhh, bon je vais utiliser des try/catch. ca doit ressembler au java, je vais regarder ça.


---------------
IVG en france
n°1424285
cosmoschtr​oumpf
dawa powered
Posté le 11-08-2006 à 12:43:22  profilanswer
 

mIRROR a écrit :

sinon tu fais ca a la pro avec des try/catch mais je sais pas le faire :P


ca existe en php ça ? [:pingouino]
 
 
sinon uriel, tu edites le php.ini pour qu'il affiche pas les erreurs [:dawa]

Message cité 2 fois
Message édité par cosmoschtroumpf le 11-08-2006 à 12:43:47

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1424286
Sh@rdar
Ex-PhPéteur
Posté le 11-08-2006 à 12:43:26  profilanswer
 

moi je botte tout en touche sur une page qui affiche "Une erreur empèche d'accéder à la page souhaitée" ou un truc dans le genre [:joce]
 
sinon quand il s'agit de manipulation de paramètre j'ai toujours une valeur par défaut qui tombe à la place


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1424290
uriel
blood pt.2
Posté le 11-08-2006 à 12:50:09  profilanswer
 

cosmoschtroumpf a écrit :

sinon uriel, tu edites le php.ini pour qu'il affiche pas les erreurs [:dawa]


c'est pas le but, je veux que ma version dev puisse tout afficher. j'ai une classe connection avec une fonction errorDb() qui retourne betement error
 
$this->error = mysql_errno($this->link)." : ".mysql_error($this->link);
 
que je recupere si y a un probleme, je me demandais comment faire pour ne pas donner trop d'info.  
si je met error_reporting(0); au debut, ca affiche pas ca :??:


---------------
IVG en france
n°1424295
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 12:56:36  profilanswer
 

cosmoschtroumpf a écrit :

ca existe en php ça ? [:pingouino]
sinon uriel, tu edites le php.ini pour qu'il affiche pas les erreurs [:dawa]


 
yup
http://fr.php.net/manual/fr/language.exceptions.php
 

n°1424297
cosmoschtr​oumpf
dawa powered
Posté le 11-08-2006 à 13:00:16  profilanswer
 

uriel a écrit :

c'est pas le but, je veux que ma version dev puisse tout afficher


et c'est la meme machine, dev et prod ?
 


thanks


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1424325
skeye
Posté le 11-08-2006 à 13:25:12  profilanswer
 

Par contre faut tout faire toi-même, niveau exceptions...yen a qu'une qui existe par défaut (Exception), et bien entendu il n'y a que ton code à toi qui peut en lever...[:dawao]


---------------
Can't buy what I want because it's free -
n°1424326
gizmo
Posté le 11-08-2006 à 13:25:22  profilanswer
 

Pour tout ce qui est des erreurs propres à PHP, je les redirige avec la directive set_error_handler vers ma classe de logging qui affiche les erreurs ou je veux (fichier, page web, db) en fonction d'un paramètre de mes fichiers de config.

n°1424331
skeye
Posté le 11-08-2006 à 13:29:47  profilanswer
 

gizmo a écrit :

Pour tout ce qui est des erreurs propres à PHP, je les redirige avec la directive set_error_handler vers ma classe de logging qui affiche les erreurs ou je veux (fichier, page web, db) en fonction d'un paramètre de mes fichiers de config.


 
C'est un des trucs que je comptais faire pour mettre à jour mes applis au taf, ça...mais je t'avoue que ça me parait un peu laborieux à mettre en place... :/


---------------
Can't buy what I want because it's free -
n°1424338
gizmo
Posté le 11-08-2006 à 13:36:25  profilanswer
 

Bah non, c'est tout con. Par contre, faut que ton logger ne fasse pas n'importe quoi. Genre si tu veux mettre les log dans une DB et que c'est la DB qui part en live, faut prévoir une sortie élégante :D

n°1424341
Sh@rdar
Ex-PhPéteur
Posté le 11-08-2006 à 13:38:59  profilanswer
 

un système de gestion d'erreur pour le système de gestion d'erreur [:dawa] :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1424343
skeye
Posté le 11-08-2006 à 13:40:36  profilanswer
 

gizmo a écrit :

Bah non, c'est tout con. Par contre, faut que ton logger ne fasse pas n'importe quoi. Genre si tu veux mettre les log dans une DB et que c'est la DB qui part en live, faut prévoir une sortie élégante :D


 
bah wala, quoi...disons que pour faire ça proprement faut envisager pas mal de comportements en fonction de divers paramètres (prod/test/dev?) et divers types d'erreurs...donc c'est du boulot, quoi. [:dawa]
'fin bref, si j'ai le temps de m'y mettre c'est clair que j'hésiterai pas, mais c'est un truc qu'il faut vraiment blinder et bien tester, quoi...[:dawao]


---------------
Can't buy what I want because it's free -
n°1424352
uriel
blood pt.2
Posté le 11-08-2006 à 13:51:54  profilanswer
 

cosmoschtroumpf a écrit :

et c'est la meme machine, dev et prod ?


non, dev, ma machine perso (mac) et sinon c'est mutualisé chez OVH :D

gizmo a écrit :

Pour tout ce qui est des erreurs propres à PHP, je les redirige avec la directive set_error_handler vers ma classe de logging qui affiche les erreurs ou je veux (fichier, page web, db) en fonction d'un paramètre de mes fichiers de config.


ca me plait bien ça, et pour l'utilisateur, tu met juste un message 'y a un probleme technique, repassez plus tard' j'imagine. :jap:


---------------
IVG en france
n°1424355
gizmo
Posté le 11-08-2006 à 13:54:02  profilanswer
 

Ca dépend de l'erreur. Si ça peut être transparent, je ne met rien (style une redirection ou similaire), sinon je peut mettre un message plus explicite.

n°1424358
uriel
blood pt.2
Posté le 11-08-2006 à 13:56:26  profilanswer
 

oui, logique. merci


---------------
IVG en france
n°1424927
Profil sup​primé
Posté le 13-08-2006 à 04:21:12  answer
 

et qu'est ce que vous conseillez comme langage rapide, clair, et pas trop dépaysan quand on veut passer le cap du PHP ? Enfin surtout un truc rapide.
 
et les programmes qui réagissent automatiquement à la réception d'un paquet (messagerie instantanée, mIRC, etc.), ça fonctionne comment ?

Message cité 1 fois
Message édité par Profil supprimé le 13-08-2006 à 04:23:58
n°1424946
cosmoschtr​oumpf
dawa powered
Posté le 13-08-2006 à 11:10:23  profilanswer
 

C# ?
je suis pas expert, hein, mais la syntaxe ne dépayse pas trop-trop (de toute façon pour passer à un bon langage ça va bien changer), et c'est sympa. Et si t'es sous windows xp pro tu peux t'y mettre gratuitement et facilement.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1424956
phenxdesig​n
Posté le 13-08-2006 à 11:31:12  profilanswer
 

SharpDevelop :o
Visual Studio 2007 Express :o
 
sinon, je conseille aussi le C#, a condition d'avoir très bien compris le concept objet, sinon tu peux faire du C++, et avec ça, tu peux tout faire :D

n°1424959
kadreg
profil: Utilisateur
Posté le 13-08-2006 à 11:37:03  profilanswer
 

phenxdesign a écrit :

avec ça, tu peux tout faire :D


 
surtout te tirer un coup de bazooka dans le pied :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1424973
cosmoschtr​oumpf
dawa powered
Posté le 13-08-2006 à 12:18:13  profilanswer
 
n°1424974
uriel
blood pt.2
Posté le 13-08-2006 à 12:20:08  profilanswer
 

cosmoschtroumpf a écrit :


je suis pas expert, hein, mais la syntaxe ne dépayse pas trop-trop .


ok lol [:screetch]


---------------
IVG en france
n°1425001
cosmoschtr​oumpf
dawa powered
Posté le 13-08-2006 à 13:30:59  profilanswer
 


[:natas]
dis-moi ce qui change "à mort" au lieu de okloler, et donne un autre langage qui soit proche du php en étant potable [:natas]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1425003
uriel
blood pt.2
Posté le 13-08-2006 à 13:36:41  profilanswer
 

ben au dela de la syntaxe, tu as pas l'impression que php et C# sont fondamentalement different?
 
 a la rigueur faudrait voir du coté de perl


---------------
IVG en france
n°1425004
koskoz
They see me trollin they hatin
Posté le 13-08-2006 à 13:36:43  profilanswer
 

Salut tout le monde,
quel éditeur wysiwyg à intégrer dans un CMS me conseillez vous (faudrait qu'il respecte les standarts, se serait bien) ?


---------------
Twitter
n°1425007
phenxdesig​n
Posté le 13-08-2006 à 13:49:41  profilanswer
 

kadreg a écrit :

surtout te tirer un coup de bazooka dans le pied :o


ouais, mais ça sous-entend que tu sais te servir d'un bazooka :o

n°1425008
phenxdesig​n
Posté le 13-08-2006 à 13:51:10  profilanswer
 

koskoz a écrit :

Salut tout le monde,
quel éditeur wysiwyg à intégrer dans un CMS me conseillez vous (faudrait qu'il respecte les standarts, se serait bien) ?


FCKeditor, qui est très bien, yen a peut etre d'autres, mais celui la m'a toujours plu

n°1425009
phenxdesig​n
Posté le 13-08-2006 à 13:53:11  profilanswer
 
n°1425010
koskoz
They see me trollin they hatin
Posté le 13-08-2006 à 13:53:23  profilanswer
 

Hum, la balise "strike", on a toujours le droit de l'utiliser quand on fait un site conforme xhtml strict ?


---------------
Twitter
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  105  106  107  ..  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)