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

Langage PHP Discussion :

PHP + Mysql --> POO


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2011
    Messages : 67
    Par défaut PHP + Mysql --> POO
    Bonjour tout le monde !

    J'aurais besoin d'un éclaircissement j'ai beau relire le cour j'comprend pas ...

    J'ai besoin d'écrire dans ma Bdd deux choses avec cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    function writeDataBase ($var1,$var2)
                {
     
     
                    mysql_query ("INSERT INTO tinyurl (url_utilisateur , url_reduite) VALUES('$var1' , '$var2')");
                }
    ?>

    Les deux éléments que je veux écrire se trouve dans ces fonctions :

    (Ici je veux le contenu de $urlBrowser)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    function getLitiiUrl($urlBrowser)
                {
                    $urlBrowser .= "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
                    return $urlBrowser;
                }
    ?>
    Et la la contenu de $litiiUrl ou $hash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function concatenateLitiiUrl ($litiiUrl)
                {
                    $hash=$this->generateRandomLitiiUrl(6);
                    $litiiUrl = 'www.litii.com/'.  $hash;
                    return $litiiUrl;
     
                }
    ?>
    Comment je dois faire si je veux récupéré ces variable dans la function writeDataBase ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2010
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 144
    Par défaut
    Bonjour,

    Il suffit tout simplement de passer vos deux fonctions getLitiiUrl() et concatenateLitiiUrl() en paramètre à votre fonction writeDataBase()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $var1 = getLitiiUrl('value');
    $var2 = concatenateLitiiUrl('value');
    writeDataBase($var1, $var2);
    ?>

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2011
    Messages : 67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public $var1 = getLitiiUrl('');
        public $var2 = concatenateLitiiUrl('');
        public function writeDataBase ($var1 , $var2)
                {
                    mysql_query ("INSERT INTO tinyurl (url_utilisateur , url_reduite) VALUES('$var1' ,'$var2')");
                }
    Mais j'ai un parse error ..

    Sa change beaucoup de chose j'ai oublier de préciser que j'était dans une Class litiiUrl ? =s

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    apprend les bases avant de te lancer dans un projet

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2011
    Messages : 67
    Par défaut
    Oui j'ai vite vu que j'avais des lacunes , mais j'ai juste pas compris se systeme la .

    A la base je voulais mettre une PDO dans ma fonction writeDataBase , Sauf que j'arrivais pas enlever une FATAL ERROR : Called on a non-object ect ...

    Personne n'a voulut me donner une once d'explication , j'imagine que si j'avais la réponse je pourrait au moin avance un chouilla et pouvoir m'adapter a mes futur erreurs la dessus ...

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par blinkman04 Voir le message
    Oui j'ai vite vu que j'avais des lacunes , mais j'ai juste pas compris se systeme la .

    A la base je voulais mettre une PDO dans ma fonction writeDataBase , Sauf que j'arrivais pas enlever une FATAL ERROR : Called on a non-object ect ...

    Personne n'a voulut me donner une once d'explication , j'imagine que si j'avais la réponse je pourrait au moin avance un chouilla et pouvoir m'adapter a mes futur erreurs la dessus ...

    30 minutes (moins que le temps de réponse sur un forum) de lecture et t'es un pro
    http://www.php.net/manual/fr/language.oop5.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Optimisation de scripts PHP/MySQL
    Par DgG dans le forum PHP & Base de données
    Réponses: 368
    Dernier message: 20/11/2013, 19h59
  2. [php][mysql]Enlever message d'erreur
    Par Destampy dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 31/05/2005, 11h19
  3. [MySQL] [Script]Optimisation de scripts Php/MySQL (2)
    Par copy dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/08/2004, 09h33
  4. [php / mysql] pb if ( mysql_query() )
    Par dkmatt dans le forum Requêtes
    Réponses: 5
    Dernier message: 12/01/2004, 21h07

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