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.
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.
Ok merci de ta réponse.
J'ai réessayé et dans un petit bout de code à part il y a.
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 = sprintf("SELECT * FROM '. $table .' WHERE ID=%d",$init)or die(mysql_error()); ?>
Ce code fonctionne.
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()); ?>
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.
et la toujours la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $query = mysql_query('SELECT * FROM '. $table .' where ID = ' . $init . '') or die(mysql_error());
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.
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.
Oui ton code et les miens fonctionne.
mais que dans le fichier à part.
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.
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.
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.
Une fonction a son propre espace de variables.
Dans ton cas, tu peux utiliser une constante (voir mon premier message).
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.
et j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php define("table", "table",true); echo 'table :'.$tableBunn; ?>
table :
J'ai regardé sur le manuel php et il dise
et toi tu met des simples quotes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part define("CONSTANT", "Bonjour le monde.");
Quelle sont les différences.
Reprends l'exemple que j'ai mis tout au début.
Partager