IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] en remplacement de fopen


Sujet :

PHP & Base de données

  1. #21
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Je me disais bien qu'il y a avait quelque chose de louche dans les explication données.

    Donc il n'y a qu'un site ? Ton client... euh... ton père ne travaille pas en local, il va bien sur une page d'administration sur le site garage-botton-villard.com ?

  2. #22
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    EXACT SIR

    désolé je crois que je me suis mal exprimé...

  3. #23
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    donc finalement y a pas de problèmes
    tu as juste à modifier la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fp = fopen("ftp://mylog:mypass@garage-botton-villard.com/web/fich_tech/$leNewIdAnnonce.html","w");
    Par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fp = fopen("/le/bon/chemin/vers/fich_tech/$leNewIdAnnonce.html","w");
    Par contre je rejoinds à 100% kankrelune, pourquoi créer une page statique alors que tu pourrais faire ça dynamiquement...
    Décidement j'ai l'impression que tu aime bien te mettre des difficultés dans les pattes

  4. #24
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    mais comment faire ca dynamiquement???

    (je suis en train de tester ta solution mais je ne comprends pas comment le navigateur va comprendre qu'il faut créer le fichier sur garage-botton-villard si je mets comme chemin uniquement : /web/fich_tech/$leNewIdAnnonce.html","w"

    cela veux dire que n'importe qui pourrait faire cela sur mon site???
    te rends tu comptes?

    je ne suis pas sûr de tout comprendre...

  5. #25
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    explique moi étape par étape comme faire ca dynamiquement :

    1 - je change mon formulaire???
    2 - j'en fais quoi après?
    etc

  6. #26
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Attends. Avant de changer ta méthode de travail fini ce que tu as en cours. Surtout que je ne suis pas sur qu'on est vraiment sur la même longueur d'onde.

    Que tape comme url dans son navigateur ton père quand il veut enregistrer/modifier/supprimer une voiture de son site ?

  7. #27
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    mon père va içi

    http://www.garage-botton-villard.com...aiagarder.html


    puis dans ESPACE RESERVE; s'identifie et clique sur le lien "ajouter", "modifier" ou "supprimer" et rentre les infos demandés par le formulaire correspondant (il y a trois formulaires) et VALIDE

  8. #28
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Ok, on est bien d'accord alors.
    Si je reprends :
    Citation Envoyé par Skeud007
    je suis en train de tester ta solution mais je ne comprends pas comment le navigateur va comprendre qu'il faut créer le fichier sur garage-botton-villard si je mets comme chemin uniquement : /web/fich_tech/$leNewIdAnnonce.html","w"

    cela veux dire que n'importe qui pourrait faire cela sur mon site???
    Non ne t'inquiète pas pour ça, si ton hébergeur est sérieux, personne d'autre que tes scripts n'ont le droit d'écrire dans tes fichiers.

    Le script qui va faire le fopen(), il est situé où ? dans /web/ ?

  9. #29
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    oui oui il est dans web

  10. #30
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Dans ce cas là essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fp = fopen("fich_tech/$leNewIdAnnonce.html","w");

  11. #31
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Bon je laisse Mr N t'aider pour le fopen... il s'en tirera à merveille je pense... .. .

    Concernant la création de pages dynamiques tu trouvera tout ce qu'il te faut dans la section Tutoriels php et notament des tutos sur PHP/MySQL... si tu as besoins de conseils n'hésite pas à poster (à condition que ce soit justifié)... .. .

    @ tchaOo°

  12. #32
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    je suis SIDERE.

    CA MARCHE.

    mais pourquoi ne t'ai je pas rencontré avant???
    mille fois merci

    mais pourquoi avant ca ne marchait pas et là ca marche??? je ne comprends pas..


    et qu'entendais-tu par dynamiquement? ce n'est pas ce que je fais???

  13. #33
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    3 pages plus tard... lol ;o)

    en effet Mr N., tu avais raison pour moi, j'avais un peu oublié la possibilité de faire du fopen sur ftp... faut dire que je l'utilise pas tout les jours.

    Quand on parle de generer les pages dynamiquement Skeud007, on parle de stocker la description de la voiture dans la base de données également. (une autre table ca serait mieux je pense ;o)

    Puis pour consulter la description, tu as une page dynamique (UNE SEULE PAGE !) genre http://www.tonsite.com/consultationV....php?ID=modele

    là, ton script php va lire $_GET['modele'], interroger la base pour recuperer les infos et la description et l'afficher.

    De cette maniere, tu as une seule page pour afficher tout les voitures, et une modification faite sur cette page par toi sera automatiquement répercutée sur toutes les pages consultées ensuite...

    Si tu genere un fichier html comme tu souhaite le faire, imagine que tu veuille changer la couleur de fond du site, ou ajouter une adresse mail ou un numero en bas de chaque page, il te faudra modifier les 10000 fichiers html déjà générés automatiquement

  14. #34
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    effectivement merci bcp pour le dynamique...

    pour l'instant je vais finaliser mon projet comme à l'initial (mon père ne vend pas des milliers de voitures....malheuresement pour lui) mais c'est vrai que ca serait "plus mieux" comme vous me le dites..

    si jamais j'ai un problème je ferais appel à vous...

    merci beaucoup pour vos aides

    à très bientôt en tout cas!!!!!

  15. #35
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    je suis déjà de retour...
    j'avais bien déjà pensé à votre solution mais ce qui me bloquait = comment en cliquant sur un lien transférer le parametre IDmodele?????

    je croyais les get possible que pour les formulaires?me tromperais-je?

  16. #36
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    $_GET => parametres passés par l'url
    Si tu mets la methode 'GET' à un formulaire, alors il est passé par l'url

    Donc pour demandé la voiture id = 5 il te suffit de faire un lien :
    et de recupérer via $_GET['id']

  17. #37
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Citation Envoyé par Skeud007
    mais pourquoi avant ca ne marchait pas et là ca marche??? je ne comprends pas..
    Parce qu'avant tu essayait de créer ta page via http c'est à dire en distant comme si tu étais sur un autre serveur... fopen est limité en lecture seul pour le protocol http... sinon n'importe qui pourrait créer des pages sur n'importe quel serveur comme le dit Fladnag... la correction que te donne Mr N est tout simplement de passer en local c'est à dire que le serveur cré un fichier en local dans ses répertoires... .. .

    Citation Envoyé par Skeud007
    et qu'entendais-tu par dynamiquement? ce n'est pas ce que je fais???
    Non toi ce que tu fais c'est générer des pages statique dynamiquement... générer dynamiquement une page sous entend que la page et son contenu n'existent pas ils sont créés au moment ou on les demande... example... .. .

    Quelqu'un est sur une page avec la liste des voiture il clique sur le lien de la voiture X qui se présente sous cette forme

    http://www.ton_site.ext/view.php?id=10

    Lorsque l'internaute va sur la page view.php php interroge la base de données pour récupérer les information de la voiture possédant l'id 10 si mysql renvoie ces infos php génère la page comme tu lui as demandé en y insérant les informations (marque, kilometrage, etc) si mysql ne trouve pas l'id 10 tu aura prévu une option informant l'internaute que cette voiture n'existe pas... .. .

    Prenons un autre exemple... quand tu arrive sur les forum de www.developpez.net... crois tu que chaque forum correspond à un dossier et que chaque message correspond à un fichier... non... tout est généré dynamiquement en fonction des données qui sont dans la base de données (forums, sous forums, descriptions, messages, etc).... .. .

    Voili voilou... pour plus d'infos regarde les tutos du lien que je t'ais donné... .. .

    @ tchaOo°

  18. #38
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    je viens à l'instant même de me rendre compte de ma débi.........té

    mais pourquoi n'y ai-je pas pensé avant..
    j'étais tellement à fond dans mon problème de fichier que j'en ai zappé les autres solutions....

    merci les amis et à dans longtemps pour de nouvelles aventures lol

    merci encore, je crois que vous ne vous rendez pas compte : ca fait 5 mois que je planche sur ce probleme.....vous y croyez...

    alors imaginez bien que je suis le plus heureux des hommes en ce début d'automne!!!!!!

    MERCI à ce forum d'être, et aux forumeurs d'être (sympas!!!) aussi

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. remplacer fopen par fscanf
    Par mycaweb dans le forum Débuter
    Réponses: 9
    Dernier message: 20/12/2011, 20h28
  2. Conception : remplacer 5000 if
    Par maccormick dans le forum Général Java
    Réponses: 16
    Dernier message: 06/10/2011, 15h10
  3. Quels motifs de conception en remplacement de l'héritage multiple ?
    Par Neuromancien2 dans le forum Débats sur le développement - Le Best Of
    Réponses: 26
    Dernier message: 16/06/2011, 01h50
  4. [cURL] Comment utiliser libcurl et remplacer fopen
    Par Skeud007 dans le forum Bibliothèques et frameworks
    Réponses: 24
    Dernier message: 23/07/2006, 17h40
  5. [Conception] Remplacer des frames par du code PHP !!!!
    Par dragonfly dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 07/04/2006, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo