voilà la requete que je fais pour l’instant dans articles.php3
$connexion=mysql_connect(“localhost”,“votreid”,“votrepass”);
mysql_select_db(“nomdelabase”,$connexion);
if($id_article<>"")
{
$sql1 = “SELECT id_rubrique FROM spip_articles where
id_article=$id_article;”;
$rsql = mysql_query($sql1);
$id_rubrique=mysql_result($rsql,0,“id_rubrique”);
}
mysql_close($connexion);
mais phil me dit de la faire mes_fonctions.php3 car dans ce fichier la
connection à la base et deja faite ,j’en suis donc parvenu à cela:
if($id_article<>"")
{
$query=“SELECT id_rubrique FROM spip_articles where
id_article=$id_article;”;
$result = spip_query($query);
while ($toto = spip_fetch_array($result)) {
$rub = $toto[‘id_rubrique’];
}
}
mais apparament la syntaxe n’est pas bonne. Pourriez vous m’aider à reformuler
tout cela correctement avec les fonctions sql de spip le but final etant de
récupérer l’id_rubrique lorque la page article est chargé.
merci
A.levy
remplace <> par != pour voir
sinon donne nous le message d erreur pour nous orienter
"Aurelien Levy" <aurelien.levy@wanadoo.fr> a écrit dans le message de news:
003a01c2be78$bdc6a3a0$0a01100a@teddypc...
voilà la requete que je fais pour l'instant dans articles.php3
$connexion=mysql_connect("localhost","votreid","votrepass");
mysql_select_db("nomdelabase",$connexion);
if($id_article<>"")
{
$sql1 = "SELECT id_rubrique FROM spip_articles where
id_article=$id_article;";
$rsql = mysql_query($sql1);
$id_rubrique=mysql_result($rsql,0,"id_rubrique");
}
mysql_close($connexion);
mais phil me dit de la faire mes_fonctions.php3 car dans ce fichier la
connection à la base et deja faite ,j'en suis donc parvenu à cela:
if($id_article<>"")
{
$query="SELECT id_rubrique FROM spip_articles where
id_article=$id_article;";
$result = spip_query($query);
while ($toto = spip_fetch_array($result)) {
$rub = $toto['id_rubrique'];
}
}
mais apparament la syntaxe n'est pas bonne. Pourriez vous m'aider à
reformuler
tout cela correctement avec les fonctions sql de spip le but final etant de
récupérer l'id_rubrique lorque la page article est chargé.
merci
A.levy
!= ne change rien, je n’ai pas de message d’erreur qui apparait quand je met
if($id_article<>"")
{
$query=“SELECT id_rubrique FROM spip_articles where
id_article=$id_article;”;
$result = spip_query($query);
while ($toto = spip_fetch_array($result)) {
$rub = $toto[‘id_rubrique’];
}
}
dans mes_fonctions.php3 et que par exemple je vais voir en ligne un article qui as dans la base un id_rubrique=1. Il me prend le dossier par default alors que si la 1ere fonction marchait il me prendrait le dossier rubrique1.
Quand je met la premiere partie dans articles.php3 il m’affiche ceci: Fatal error: Call to undefined function: spip_query() in /hebergement/artdesjardins/article.php3 on line 10.