le 07/05/2010 à 13:35
PB smarty et msql
SLT
je cherche a afficher un seul texte, le plus réssant, mais le problème c'est qu'il me sort tous la table du 1 id au dernier. voici mon code php
Voici le code TPL
Merci pour votre aide
je cherche a afficher un seul texte, le plus réssant, mais le problème c'est qu'il me sort tous la table du 1 id au dernier. voici mon code php
<?php
$smarty->compile_check = true;
$smarty->debugging = false;
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($dbname, $link);
$query_Recordset1 = "SELECT acceuilID, Titre1, article1, titre2, article2 FROM table_motiv_acceuil ORDER BY acceuilID DESC";
$Recordset1 = mysql_query($query_Recordset1, $link) or die(mysql_error());
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
#...your mysql connection & smarty initialization goes here
while ($row = mysql_fetch_assoc($Recordset1))
{
$id[] = $row['acceuilID'];
$titles[] = $row['Titre1'];
$article[] = $row['article1'];
}
$smarty = new Smarty();
$smarty->assign ('ids',$id);
$smarty->assign ('titles',$titles);
$smarty->assign ("articlesdroite",$article);
// Affichage du template après compilation
$smarty->cache_lifetime = 24 * 60 * 60;
$smarty->display('test.tpl');
?>
Voici le code TPL
{section name=id loop=$titles}
{$articlesdroite[id]}
{/section}
Merci pour votre aide