Extension de fichier php5 : bug ? - PHP - Programmation
Marsh Posté le 29-08-2006 à 19:36:47
phpinfo sur un .php5 pour voir si l'extension est activé sur Free pour le php5
Marsh Posté le 29-08-2006 à 19:45:10
Citation : PHP Version 5.1.3RC4-dev |
Ceci dit, les erreurs que j'ai mises sur mon post précédent sont le résultat de l'affichage sous wamp (derniere version).
Sous Free il me met :
Citation : Fatal error: Call to undefined function mysqli_query() in /mnt/135/sdb/a/c/mon_pseudo/voiture_miniature/inc_php/accueil.inc.php5 on line 17 |
Marsh Posté le 29-08-2006 à 20:09:24
Edit : J'ai mal lu.
ben sous Free, ça veut simplement dire qu emysqli n'est pas implémenté ... utilisé mysql à la place
Marsh Posté le 29-08-2006 à 20:17:14
OK merci
Le probleme, c'est que lorsque j'enlève le "i", ca ne marche pas non plus
Citation : Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /mnt/135/sdb/a/c/laigle.francois/voiture_miniature/inc_php/accueil.inc.php5 on line 17 |
Ou alors il faut trouver l'équivalent "antérieur" de cette fonction ?
Marsh Posté le 29-08-2006 à 20:53:07
Ben c'est difficile à dire sans la ligne en question.
Tu l'utilises de quelle manière ton mysql_query ?
Marsh Posté le 29-08-2006 à 21:03:21
Attention au fait que mysql et mysqli n'utilisent pas forcément les paramètres dans le même ordre, donc simplement renommer tous tes mysql_* en mysqli_* (et inversement) ne suffit pas
Par exemple, c'est
Code :
|
Marsh Posté le 29-08-2006 à 21:07:54
naceroth a écrit : Attention au fait que mysql et mysqli n'utilisent pas forcément les paramètres dans le même ordre, donc simplement renommer tous tes mysql_* en mysqli_* (et inversement) ne suffit pas
|
T'as raison, j'avais oublié cette particularité
Marsh Posté le 29-08-2006 à 21:32:54
Dj YeLL a écrit : Ben c'est difficile à dire sans la ligne en question. |
Yep c'est vrai, voici mon code (qui affiche les derniers modeles de voitures enregistrés dans la base) :
Code :
|
naceroth a écrit : Attention au fait que mysql et mysqli n'utilisent pas forcément les paramètres dans le même ordre, donc simplement renommer tous tes mysql_* en mysqli_* (et inversement) ne suffit pas
|
Merci, je ne savais pas du tout cela
Après avoir corrigé cela, il ne reste plus que le
Code :
|
qui me rapporte l'erreur :
Citation : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/135/sdb/a/c/laigle.francois/voiture_miniature/inc_php/accueil.inc.php5 on line 21 |
Bizarre, quand je consulte la doc :
http://fr3.php.net/manual/fr/funct [...] -assoc.php,
ils utilisent une syntaxe comme la mienne dans l'exemple
Marsh Posté le 29-08-2006 à 21:43:12
(je vais finir par devenir désagréable moi à force de voir ce message d'erreur apparaître dans des scripts où le minimum en terme de débugage est complètement absent...)
puisque le message te dit que $resultat n'est pas une ressource valide, pourquoi tu testes pas le retour de la fonction mysql_query, histoire de voir s'il y aurait eu un problème ?
Marsh Posté le 29-08-2006 à 21:47:06
naceroth a écrit : (je vais finir par devenir désagréable moi à force de voir ce message d'erreur apparaître dans des scripts où le minimum en terme de débugage est complètement absent...) |
C'est clair
Marsh Posté le 29-08-2006 à 22:34:51
naceroth a écrit : (je vais finir par devenir désagréable moi à force de voir ce message d'erreur apparaître dans des scripts où le minimum en terme de débugage est complètement absent...) |
Parce-que zeu débute et n'ai pas encore ce réflexe hélas
naceroth a écrit : |
Alors, que je teste en local ou en ligne, le meme probleme :
Code :
|
me renvoit :
Citation : Erreur mysql : No database selected |
Pourtant mes include sont corrects, mes login/mdp/nom de la bdd aussi (toute facon c'est les memes qui marchaient avec l'extension ".php" ).
Rhhoo ca me saoule, je verrai ça demain
Marsh Posté le 29-08-2006 à 22:39:10
Bah, faut remonter au mysql_select_db et vérifier là-aussi le retour de la fonction
//edit : note que lui aussi n'utilise pas les paramètres dans le même ordre suivant que tu utilises mysql ou mysqli
Marsh Posté le 29-08-2006 à 19:34:57
Bonsoir,
ayant presque fini un site en php et souhaitant le mettre en ligne, j'ai ouvert un compte Free, mais comme il est formulé sur leur FAQ, les pages codées en php5 doivent avoir une extension ".php5".
Je me suis donc attelé à renommer tous mes fichiers, de .php vers .php5.
Le site, testé sous wamp, ne fonctionne plus. Ou plutot, les requetes php ne fonctionnent plus : j'ai droit à un joli
sur ma page d'accueil.
Je ne comprends pas ce que je dois faire, d'autant qu'avec l'extension .php cela fonctionne parfaitement.
Vous avez une idée ?
Merci