On Mon, 7 Jun 2004 18:47:02 +0200, yorghos.remvikos
<yremvikos@wanadoo.fr> wrote:
Si la requête se trouve à l'intérieur d'une boucle :
if (spip_num_rows($result) != 0) {
while ($row=spip_fetch_array($result)){
$texte=$row[texte];
$auteur=$row[auteur];
$statut=$row[statut];
$parent=$row[id_parent];
}
}
a adapter aux besoins bien sûr.
Merci Yorghos. La requête n'est pas à l'interieur de la boucle, mais
avant, pour récuperer les variables que j'utilise en suite pour fair
tourner une boucle suelement si certains conditions sont « true ». En
tout cas j'ai essayé ta nouvelle proposition, je vide le caché, et ça
marche. Mais ! Seulement la premier fois que je visite un article.
Je visite un article, ça marche. Je visite un autre, ça marche. Je
revisite le premier, « undefined function: spip_query_db() ». Je
visite un troisième article, ça marche. Etc. C'est à dire, tout
fonctionne comme prévu, mais seulement la première fois qu'on visite
un article. Les fois suivantes j'ai toujours cette erreur. Si je vide
le cache encore, le jeu recommence.
Il se peut que Spip ne tolère pas un requête MySQL dans le caché -
alors la première fois, lors du calcule du caché, la requête est
envoyée à la bdd. La seconde fois, à partir non pas du fichier
article.html mais du fichier caché, il n'y a pas de lecture des
fichiers qui definent les fonctionnes, donc on obtient un erreur type
« undefined function ». Pour tester ça, j'ai changé les fonctionnes
Spip par des fonctions MySQL, qui j'imaginait sont toujours définies,
puisque c'est externe à Spip.
Pas de bonheur non plus, mais je suis nouveau en bdd et il se peut que
je ne fasse ça comme il faut. En tout cas l'erreur est toujous
«undefined function », ce qui m'étonne un peu. Surement ce sont des
fonctions définis dans le serveur MySQL par défaut, non ? Comment ça
se fait que je soit toujours là ?
N'y a-t-il pas une façon de forcer Spip a reconnaitre ces fonctionnes,
peut être en les plaçant dans un fichier .php3 independent que l'on
inclu dans le squelette ? J'avois que je suis un peu dépassé, ça fait
des jours que je me prends la tête et je ne suis même pas
informaticien. J'apprends en cours de route, mais c'est à devenir
dingue !
Merde des ordinateurs, on était bien avec du parchemin ! 
Bof. Excuse moi des exabruptes. Je vais faire un café et me reposer un
peu, et je revient à la breche après.
Salut,
Germán.