par
Lolu » 12 juin 2009, 15:28
Je pensais que ça suffisait car à un moment donné cela fonctionnait et je n'ai pas retouché au php mais que au tpl.
Voici le code de ma page php:
<?php
session_start();
include ("mylib/func.php");
init_profile();
if(!isset($_SESSION['LANG'])):
$lng="fr";
else:
$lng=$_SESSION['LANG'];
endif;
include ("setup.inc.php");
include ("config.inc.php");
//include ('config.inc.php');
$npo = new Smarty_po($_SESSION['LANG']);
$npo->caching = false;
//----------------------------------------------
// connexion à la base de donnée
$conn_my = mysql_connect($MY_srv , $MY_user , $MY_pwd )
or die('Connexion impossible !') ;
mysql_select_db($MY_bd) or die('Impossible de trouver la base !');
//----------------------------------------------
if( isset($_GET['M'])) $_SESSION['M']= $_GET['M'];
//Requête code modele et libelle modele
$req="SELECT modele,libelle_modele FROM articles";
$req.=" WHERE modele=".$_GET['M'];
$res=mysql_query($req);
if ($res)
{
while($data=mysql_fetch_array($res))
{
$codeM=$data['modele'];
$libM=$data['libelle_modele'];
}
$npo->assign("codeM",$codeM);
$npo->assign("libM",$libM);
}
//Requête couleur date livraison et quantité
$req="SELECT DISTINCT a.couleur, a.libelle_couleur, a.LIB_T1, a.LIB_T2, a.LIB_T3, a.LIB_T3, a.LIB_T4, a.LIB_T5, a.LIB_T6, a.LIB_T7, a.LIB_T8, a.LIB_T9, a.LIB_T10, a.LIB_T11, a.LIB_T12, a.date_dispo, c.qt_taille1, c.qt_taille2, c.qt_taille3, c.qt_taille4, c.qt_taille5, c.qt_taille6, c.qt_taille7, c.qt_taille8, c.qt_taille9, c.qt_taille10, c.qt_taille11, c.qt_taille12, c.date_liv, c.transferer
FROM articles a
LEFT JOIN commande_ligne c ON c.LPR = a.LPR
AND c.saison = a.saison
AND c.modele = a.modele
AND c.couleur = a.couleur
AND c.TCO =%d
AND c.Vesti = 'VRA'
WHERE a.LPR =%d
AND a.saison =%d
AND a.modele =%d
AND a.statut = 'A'
";
$req=sprintf($req,$_SESSION['C'],$_SESSION['ligne'],$_SESSION['sais'],$_SESSION['M']);
$res=mysql_query($req);
if ($res)
{
$i=0;
while($data=mysql_fetch_array($res))
{
foreach($data as $key=>$val)
$tbt[$key]=$val;
$tcmd[$i]=$tbt;
$i++;
}
$npo->assign("lprd",$tcmd);
}
$npo->display("edit_cmd.tpl");
?>
Et ce que j'ai a la place du tableau (un caractere qu'étrangement je ne peux pas selectionné avec ma souris):

Je pensais que ça suffisait car à un moment donné cela fonctionnait et je n'ai pas retouché au php mais que au tpl.
Voici le code de ma page php:
[php]<?php
session_start();
include ("mylib/func.php");
init_profile();
if(!isset($_SESSION['LANG'])):
$lng="fr";
else:
$lng=$_SESSION['LANG'];
endif;
include ("setup.inc.php");
include ("config.inc.php");
//include ('config.inc.php');
$npo = new Smarty_po($_SESSION['LANG']);
$npo->caching = false;
//----------------------------------------------
// connexion à la base de donnée
$conn_my = mysql_connect($MY_srv , $MY_user , $MY_pwd )
or die('Connexion impossible !') ;
mysql_select_db($MY_bd) or die('Impossible de trouver la base !');
//----------------------------------------------
if( isset($_GET['M'])) $_SESSION['M']= $_GET['M'];
//Requête code modele et libelle modele
$req="SELECT modele,libelle_modele FROM articles";
$req.=" WHERE modele=".$_GET['M'];
$res=mysql_query($req);
if ($res)
{
while($data=mysql_fetch_array($res))
{
$codeM=$data['modele'];
$libM=$data['libelle_modele'];
}
$npo->assign("codeM",$codeM);
$npo->assign("libM",$libM);
}
//Requête couleur date livraison et quantité
$req="SELECT DISTINCT a.couleur, a.libelle_couleur, a.LIB_T1, a.LIB_T2, a.LIB_T3, a.LIB_T3, a.LIB_T4, a.LIB_T5, a.LIB_T6, a.LIB_T7, a.LIB_T8, a.LIB_T9, a.LIB_T10, a.LIB_T11, a.LIB_T12, a.date_dispo, c.qt_taille1, c.qt_taille2, c.qt_taille3, c.qt_taille4, c.qt_taille5, c.qt_taille6, c.qt_taille7, c.qt_taille8, c.qt_taille9, c.qt_taille10, c.qt_taille11, c.qt_taille12, c.date_liv, c.transferer
FROM articles a
LEFT JOIN commande_ligne c ON c.LPR = a.LPR
AND c.saison = a.saison
AND c.modele = a.modele
AND c.couleur = a.couleur
AND c.TCO =%d
AND c.Vesti = 'VRA'
WHERE a.LPR =%d
AND a.saison =%d
AND a.modele =%d
AND a.statut = 'A'
";
$req=sprintf($req,$_SESSION['C'],$_SESSION['ligne'],$_SESSION['sais'],$_SESSION['M']);
$res=mysql_query($req);
if ($res)
{
$i=0;
while($data=mysql_fetch_array($res))
{
foreach($data as $key=>$val)
$tbt[$key]=$val;
$tcmd[$i]=$tbt;
$i++;
}
$npo->assign("lprd",$tcmd);
}
$npo->display("edit_cmd.tpl");
?>
[/php]
Et ce que j'ai a la place du tableau (un caractere qu'étrangement je ne peux pas selectionné avec ma souris):
[img]http://img199.imageshack.us/img199/2820/appli2.jpg[/img]