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 :

nom de la table en variable


Sujet :

Langage PHP

  1. #21
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Si tu confirmes que le petit bout de code que j'ai mis ne fonctionne pas chez toi, il faut t'adresser a free, y 'a un gros problème sur le serveur qui heberge ta page.

  2. #22
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 161
    Points : 75
    Points
    75
    Par défaut
    Ok merci de ta réponse.

    J'ai réessayé et dans un petit bout de code à part il y a.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    require 'conf.php';
    include("mdp.php");
    $query = sprintf("SELECT * FROM '. $table .' WHERE ID=%d",$init)or die(mysql_error());
    ?>
    Ce code ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    require 'conf.php';
    include("mdp.php");
    $query = mysql_query('SELECT * FROM '. $table .' where ID = ' . $init . '') or die(mysql_error());
    ?>
    Ce code fonctionne.
    Les valeur des variables sont dans le fichier conf.

    Alors j'ai décidé de copier exactement la ligne qui fonctionne dans la totalité de mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = mysql_query('SELECT * FROM '. $table .' where ID = ' . $init . '') or die(mysql_error());
    et la toujours la même erreur.

    Tu crois que sa peux venir toujours de mon serveur free ?


    Edit : maintenant les bouts de code dans le fichier à part fonctionne tous,
    mais toujours pas quand je les import dans le code en entier.

  3. #23
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le premier c'est normal qu'il ne fonctionne pas, tu as melangé " et '.

    Sinon ce n'est pas le test que je t'ai proposé, en particulier tu ne verifies pas ce que vaut $table.

  4. #24
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 161
    Points : 75
    Points
    75
    Par défaut
    Oui ton code et les miens fonctionne.

    mais que dans le fichier à part.

  5. #25
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    ca veut donc dire que le problème se pose dans une partie du code que tu ne nous a pas montré.
    controle ce que vaut $table a differents endroit entre le moment ou tu la déclares et le moment de la requête, tu vas ainsi trouver ou elle disparait.

  6. #26
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 161
    Points : 75
    Points
    75
    Par défaut
    En tous cas merci beaucoup de ton aide.

    Maintenant sa fonctionne.
    Je n'ai rien changer dans le code j'ai juste recopier encore et encore le bout de code qui fonctionné.

    Et maintenant sa fonctionne.

    Je n'ai pas d'explication.

    En tous cas merci de ta patience, car moi j'en avais presque plus.

    Bye

    PS : peut tu me donner un lien pour savoir quelles quotes mettre.
    Car entre " et ' je mis perds de temps en temps.


    edit : en faite j'avais rajouter juste au dessus de ma commande la variable.

    Mais si je l'enleve et je garde que celle du fichier cela bug encore.

    Pourtant elle est initialisé de la même manière.

  7. #27
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    fait la recherche que je t'ai indiquée.

  8. #28
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 161
    Points : 75
    Points
    75
    Par défaut
    Elle disparait dans ma fonction.

    Je ne savais pas que l'on ne pouvais pas récupérer des variable dans une fonction.

    Je fais du java et est l'habitude de faire des variable private ou public et cela fonctionne tres bien quand je suis dans ma classe pour les récupérer.

    Comment puis-je faire ici ?
    Sachant qu'elle ce trouve dans un autre fichier.

  9. #29
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Une fonction a son propre espace de variables.

    Dans ton cas, tu peux utiliser une constante (voir mon premier message).

  10. #30
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 161
    Points : 75
    Points
    75
    Par défaut
    dsl mais cela ne change rien avec un echo la variable est toujours vide dans la fonction.

    J'ai alors décider de le faire dans un fichier à part.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    define("table", "table",true);
    echo 'table :'.$tableBunn;
    ?>
    et j'ai
    table :

    J'ai regardé sur le manuel php et il dise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define("CONSTANT", "Bonjour le monde.");
    et toi tu met des simples quotes.
    Quelle sont les différences.

  11. #31
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Reprends l'exemple que j'ai mis tout au début.

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

Discussions similaires

  1. [phpMyAdmin] Passer le nom d'une table en variable dans une requête avec phpMyAdmin
    Par EnRadeSurEclipse dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 29/09/2014, 12h49
  2. Creation d'une table avec variable dans le nom
    Par 3vilsnake dans le forum Langage SQL
    Réponses: 7
    Dernier message: 30/07/2007, 18h49
  3. [VBA]Pb Dcount - Nom d'une table dans une variable
    Par porcinet82 dans le forum VBA Access
    Réponses: 9
    Dernier message: 17/04/2007, 10h11
  4. Possibilité de passer le nom d’une table en variable ??
    Par nicolas310380 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 21/02/2006, 15h12
  5. LOT DTS - nom de la table variable
    Par speed034 dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 21/02/2006, 11h20

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