[RESOLU] Eviter l'erreur MySql et PHP

Eléphanteau du PHP | 20 Messages

04 mai 2016, 16:21

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 ??

Mammouth du PHP | 1967 Messages

04 mai 2016, 16:30

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 20 Messages

04 mai 2016, 16:37

Merci beaucoup sa ma vraiment aider ! Super merci encore