Page 1 sur 1

Eviter l'erreur MySql et PHP

Posté : 04 mai 2016, 16:21
par abdes
Bonjour tous le monde :wink:

j'ai un system d'affichage des informations de la Base de données

Class:
class auftragManager
{
function show_auftrag()
    {
    	$sql="SELECT id,auftrag,beschreibung,ve,eingebuchte_lager_menge,davon_abgebuchten,lagerablauf FROM Auftrags";
    	$req=mysql_query($sql);

            while ($data=mysql_fetch_assoc($req))
        {
            $tab[]=$data;
        }
        
        return $tab;
    
    }
}
execution method:
<?php 
require("class/auftragManager.php");

$auftrag=new auftragManager();
$auftrag->connection();
$tab_auftrag=$auftrag->show_auftrag();
foreach ($tab_auftrag as $value):
echo $value["auftrag"]." ".$value["beschreibung"];
endforeach
?>
Quand il y a des données ds la BD le code fonctionne bien il recuper les information mais quand il n y a pas des données je reçois une Erreur :
Notice: Undefined variable: tab in C:\xampp\htdocs\w\bnb2\class\auftragManager.php on line 39

comment éviter cette erreur ??

Re: Eviter l'erreur MySql et PHP

Posté : 04 mai 2016, 16:30
par Spols
en début de fonction, tu peux instancier ta variable $tab = array(); afin d'être sur qu'elle n'est pas vide même si tu ne rentre pas dans ton while

Re: Eviter l'erreur MySql et PHP

Posté : 04 mai 2016, 16:37
par abdes
Merci beaucoup sa ma vraiment aider ! Super merci encore