si vous utilisez la fonction serveur renvoie une erreur de configuration incorrecteerreur récursion fonctionnement
function build_path($cid)
{
$result = array();
$DB = new MySQLTable;
$DB->TblName = 'shop_categories';
$where['cat_id']['='] = $DB->CleanQuest($cid);
$res = $DB->Select('cat_id,cat_name,cat_parent', $where);
if($res !== 'false')
{
$pid = mysql_fetch_array($res);
if($pid['cat_parent'] !== 0)
{
Echo $pid['cat_parent'];
build_path($pid['cat_parent']);
} else {
Echo $pid['cat_id'];
return true;
}
}
return false;
}
Je ne peux pas trouver une erreur ici. S'il vous plaît aider.
Désolé de vous déranger tous. Le problème était en comparaison 'if ($ pid [' cat_parent ']! == 0)': $ pid ['cat_parent'] était une chaîne avec int (0)
Puis-je construire cette fonction pour stocker le chemin complet sans utiliser GLOBALS et SESSION vars?
Quelle est l'erreur complète? –
Erreur interne au serveur 500 – GOsha
Que contient le journal des erreurs? En outre, votre vérification de $ res par rapport à la chaîne 'false' en mode sensible au type est absurde. Voulez-vous dire 'if ($ res! == false)' à la place? – Charles