par
rimie1 » 28 mai 2011, 19:11
Bonjour!
J'ai fait une class MySQLi pour connexion base de donnee, et j'ai voulu afficher les resultats differement, voila mon code:
<?php
function select($champs, $table)
{
$selection = "SELECT $this->champs FROM $this->table";
}
$cl->select('nom', 'prenom', 'PremiereTable');
$cl->select('ecole', 'lycee', 'adresse', 'DeuxiemeTable');
// la fonction d'affichage
//PremiereTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo $row->nom.': ';
echo $row->prenom.'<br>';
}
}
//DeuxiemeTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo 'etudie a l ecole: '.$row->ecole.': '.$row->lycee.' a l adresse suivante: '.$row->adresse.'<br>';
?>
je fais ce bout de code pour afficher mes resultats:
<?php
include 'class.php';
$r = new Connect($db_host, $db_user, $db_passwd);
$r->db($_db);
$r->requete('SELECT', '*', 'etudiants');
while($row = $this->result->fetch_object())
{
echo '<font color="red">'.$row->nom.'</font><br>';
echo '<pre>'.$row->prenom.'</pre>';
}
?>
ca me donne l'erreur suivante:
Fatal error: Using $this when not in object context in index.php on line 21
merci pour votre aide
Bonjour!
J'ai fait une class MySQLi pour connexion base de donnee, et j'ai voulu afficher les resultats differement, voila mon code:
[php]
<?php
function select($champs, $table)
{
$selection = "SELECT $this->champs FROM $this->table";
}
$cl->select('nom', 'prenom', 'PremiereTable');
$cl->select('ecole', 'lycee', 'adresse', 'DeuxiemeTable');
// la fonction d'affichage
//PremiereTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo $row->nom.': ';
echo $row->prenom.'<br>';
}
}
//DeuxiemeTable
function affichage()
{
while($row = $this->result->fetch_object())
{
echo 'etudie a l ecole: '.$row->ecole.': '.$row->lycee.' a l adresse suivante: '.$row->adresse.'<br>';
?>
[/php]
je fais ce bout de code pour afficher mes resultats:
[php]
<?php
include 'class.php';
$r = new Connect($db_host, $db_user, $db_passwd);
$r->db($_db);
$r->requete('SELECT', '*', 'etudiants');
while($row = $this->result->fetch_object())
{
echo '<font color="red">'.$row->nom.'</font><br>';
echo '<pre>'.$row->prenom.'</pre>';
}
?>
[/php]
ca me donne l'erreur suivante:
[quote]
Fatal error: Using $this when not in object context in index.php on line 21
[/quote]
merci pour votre aide