par
neomega » 14 août 2015, 14:59
bonjour,
je cherche a afficher une liste de devis
les nom apparaisse bien
mais pas les info corespondante :
Code : Tout sélectionner
public static function Liste_devis($tri) {
$liste = '';
$resultat = Bdd::connectBdd()->prepare(SELECT.ALL.DEVIS.' WHERE client_devis="id_client"'/*.$tri*/);
$resultat -> execute();
$numBoucle = 0;
$id="";
$res=$resultat;
while($donnee = $resultat -> fetch(PDO::FETCH_OBJ))
{
if (isset($donnee->id_client)&&($donnee->id_client !=$id))
{
$client= $corpo.' '. $donnee->prenom_client .' '. $donnee->nom_client.'<br>'.$donnee->ville_clients ;
$saut="<tr><td> </td></tr>";
}
else
{
$client="vide";
$saut="";
}
echo $saut;
// si numéro de ligne pair
if($numBoucle %2 == 0)
$bgcolor = "style='height: 45px; background-color: #d4d3d3;'";
else
$bgcolor = "style='height: 45px;'";
$liste .= '<tr '.$bgcolor.'>
<td>'. $client .'</td>
<td>'.$donnee->num_devis.'-'.$donnee->num_sub_devis.'</td>
<td></td>
<td></td>
etc......
donc la première colonne de mon tableau est bonne mais pas le reste : le numéro de devis ne correspond pas au client et il est le même pour tout les client "bizare"
mes define :
Code : Tout sélectionner
define('SELECT', 'SELECT ');
define('ALL', '*');
define('DEVIS', ' FROM devis,clients');
au cas ou j'ai meme essayer :
Code : Tout sélectionner
while($donnee = $resultat -> fetch(PDO::FETCH_OBJ.($resultat)))
mais j'ai l'erreur :
Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\......./function.php on line 1431
qui correspond au while ..
merci par avance pour votre aide
bonjour,
je cherche a afficher une liste de devis
les nom apparaisse bien
mais pas les info corespondante :
[code]
public static function Liste_devis($tri) {
$liste = '';
$resultat = Bdd::connectBdd()->prepare(SELECT.ALL.DEVIS.' WHERE client_devis="id_client"'/*.$tri*/);
$resultat -> execute();
$numBoucle = 0;
$id="";
$res=$resultat;
while($donnee = $resultat -> fetch(PDO::FETCH_OBJ))
{
if (isset($donnee->id_client)&&($donnee->id_client !=$id))
{
$client= $corpo.' '. $donnee->prenom_client .' '. $donnee->nom_client.'<br>'.$donnee->ville_clients ;
$saut="<tr><td> </td></tr>";
}
else
{
$client="vide";
$saut="";
}
echo $saut;
// si numéro de ligne pair
if($numBoucle %2 == 0)
$bgcolor = "style='height: 45px; background-color: #d4d3d3;'";
else
$bgcolor = "style='height: 45px;'";
$liste .= '<tr '.$bgcolor.'>
<td>'. $client .'</td>
<td>'.$donnee->num_devis.'-'.$donnee->num_sub_devis.'</td>
<td></td>
<td></td>
etc......
[/code]
donc la première colonne de mon tableau est bonne mais pas le reste : le numéro de devis ne correspond pas au client et il est le même pour tout les client "bizare"
mes define :
[code]
define('SELECT', 'SELECT ');
define('ALL', '*');
define('DEVIS', ' FROM devis,clients');
[/code]
au cas ou j'ai meme essayer :
[code]while($donnee = $resultat -> fetch(PDO::FETCH_OBJ.($resultat)))[/code]
mais j'ai l'erreur :
[quote]Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\......./function.php on line 1431[/quote]
qui correspond au while ..
merci par avance pour votre aide