Ainsi que le précise
http://doc.spip.org/@sql_select
la syntaxe est
sql_select ($select, $from, $where, $groupby, $orderby, $limit, $having)
ce qui donne
$result_num = sql_select("ordre", "spip_pb_selection", "id_rubrique=$id_rubrique", "", "ordre DESC", "0,1");
qui devrait marcher partout, sqlite et postgresql compris.
Cédric
Le 17 nov. 08 à 15:46, arno@rezo.net a écrit :
Author: arno@rezo.net
Date: Mon Nov 17 15:46:10 2008
New Revision: 24406Log:
Correction pour sqliteModified:
_plugins_/_stable_/selection_d_articles/selection_interface.html
_plugins_/_stable_/selection_d_articles/selection_interface_fonctions.phpModified: _plugins_/_stable_/selection_d_articles/selection_interface.html
--- _plugins_/_stable_/selection_d_articles/selection_interface.html (original)
+++ _plugins_/_stable_/selection_d_articles/selection_interface.html Mon Nov 17 15:46:10 2008
@@ -32,7 +32,7 @@
<td style='text-align: center;'>[<a href="?exec=articles&id_article=#ID_ARTICLE"><img src="(#LOGO_ARTICLE||image_reduire{50}|extraire_attribut{src}|url_absolue)" [style="(#LOGO_ARTICLE||image_reduire{50}|extraire_attribut{style})]" /></a>]</td>
<td class="arial2"><a href="?exec=articles&id_article=#ID_ARTICLE">[(#SURTITRE)<br />]<b>#TITRE</b>[<br />(#SOUSTITRE)]</a></td>
<td class="arial1">[(#DATE|affdate)]</td>
- <td class="arial1"><b>N°#ID_ARTICLE</b></td>
+ <td class="arial1"><b style="white-space: nowrap;">N°#ID_ARTICLE</b></td>
[(#EVAL{autoriser('modifier','rubrique', [(#ENV{id_rubrique})])==1}|?{" ",""})
<td>
<a title='Retirer de la liste' onclick="$('#pave_selection').load('?exec=selection_interface&id_rubrique=#ENV{id_rubrique}&supprimer_ordre=#ID_ARTICLE'); return false;" href="#"><img src="#CHEMIN{images/croix-rouge.gif}" alt="X" /></a>Modified: _plugins_/_stable_/selection_d_articles/selection_interface_fonctions.php
--- _plugins_/_stable_/selection_d_articles/selection_interface_fonctions.php (original)
+++ _plugins_/_stable_/selection_d_articles/selection_interface_fonctions.php Mon Nov 17 15:46:10 2008
@@ -23,9 +23,10 @@
if ($row_test = sql_fetch($result_test)) {
echo "Cet article est déjà sélectionné.";
} else {
- $result_num = sql_select("ordre", "spip_pb_selection", "id_rubrique=$id_rubrique", "ordre DESC LIMIT 0,1");
+ // Pas moyen de faire fonctionner le LIMIT 0,1 et l'ordre inverse avec sqlite
+ $result_num = sql_select("ordre", "spip_pb_selection", "id_rubrique=$id_rubrique", "ordre");
$ordre = 0;
- if ($row_num = sql_fetch($result_num)) {
+ while ($row_num = sql_fetch($result_num)) {
$ordre = $row_num["ordre"];
}
$ordre ++;_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit