Maudits guillemets!

Enfin! Ce satané code a cédé. Si la partie publique des ventes privées de Cerruti Andorre est terminée depuis 15h, il n’en a pas été de même pour la partie administration.

Votre serviteur (caché derrière ses yeux rouges) a passé environ 6 heures de suite à chercher pourquoi la clause « Where » d’une de ses requêtes était invalide…

Vous allez dire : facile, il suffit de lire le message d’erreur. Oui mais pour une fois, c’est la machine qui a fait la loi. En effet, on annonçait une erreur à la ligne 42 du fichier (via un joli « Warning« ) mais cela n’était qu’une feinte! Après avoir retouché le code, tenté de nouvelles méthodes, modifié les fonctions, le problème a enfin été identifié (ligne 8 au passage). Des guillemets! Des simples étaient utilisés là où il fallait des doubles… Heuu… C’est un peu plus compliqué en fait ; un exemple s’impose.

On avait ça :

'champ = $variable'

On a essayé ça :

'champ = "$variable"'

Et ça :

'champ = '$variable''

Alors qu’il fallait ça :

"champ = '$variable'"

C’est bête, hein? Ben oui. La honte pointe presque le bout de son nez… Surtout lorsque l’on est focalisé sur un $_GET. Sans savoir pourquoi on est persuadé que c’est la cause du problème…

Enfin bon, on a trouvé. Beaucoup de temps perdu mais on a trouvé!

Demain il faudra mettre en route tout ça et pourquoi pas se lancer dans la gestion de l’affichage du catalogue.

Au travail !, En programmant..., La boîte à menthol..., Surfez léger...
Tags

2 commentaires


Partagez votre opinion

Nom Message
Email Site * Vous avez forcément quelque chose à dire