| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| /edit: Zitat:
| |
| | ||
| Benutzer Registriert seit: 12.05.2004
Beiträge: 86
![]() | Zitat:
Nehmen wir mal an, ich bin gerade in der Kategorie mit der ID 18, dann sollte mittels Datenbankabfrage ermittelt werden, ob eine weitere Kategorie überhalb der Kategorie 18 liegt ( anhand der Parent ID der Kategorie 18 ). Sollte über der soeben ermittelten Oberkategorie wiederrum eine weitere Kategorie liegen, soll die Funktion solange ausgeführt werden, bis keine weiteren Oberkategorien mehr vorhanden sind ( Parent ID = 0 ). Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. | |
| |
| | |
| Benutzer Registriert seit: 12.05.2004
Beiträge: 86
![]() | Hat denn niemand eine Idee? So sieht mein aktueller Code nun aus: PHP-Code: |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hallo, du hast das Prinzip von Rekursion nicht verstanden. Du musst dir die Ergebnisse alle merken, das machst du mit einem Code: check_sub_cats(..) Code:
function getSubCats($cat_id, $categories)
{
$sql = "SELECT cat_parent_id, cat_name FROM shop_categories WHERE cat_id = '$cat_id' LIMIT 1";
$res = mysql_query($sql);
if (mysql_num_rows($res) == 1) {
$categories[] = $cur['cat_name'];
getSubCats($cur['cat_parent_id']);
}
}
$categories = array(); // hier stehen gleich deine Kategorie-Namen drin
getSubCats(6, &$categories);
|
| |
| | ||
| Benutzer Registriert seit: 12.05.2004
Beiträge: 86
![]() | Zitat:
Wenn ich die Funktion aufrufe, erhalte ich jedoch folgende Fehlermeldung: Code: Warning: Missing argument 2 for getSubCats() in C:\Programme\xampp\htdocs\test.php on line 52 | |
| |
| | ||
| Benutzer Registriert seit: 12.05.2004
Beiträge: 86
![]() | Zitat:
PHP-Code: Hab's jetzt aber hinbekommen! Code: PHP-Code: | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JS: Einführung - Javascript im Schichtenmodell | nikosch | Tutorials | 4 | 11.04.2009 17:06 |
| Probleme mit der Funktion - ImageTTFText() | Hawk | PHP Tipps 2008 | 1 | 01.10.2007 10:57 |
| Probleme mit der Funktion - ImageTTFText() | Hawk | PHP Tipps 2008 | 9 | 26.09.2007 20:59 |
| probleme mit max() funktion | Crypi | Datenbanken | 4 | 09.01.2007 14:37 |
| Probleme mit der mail() Funktion | Kein Genie | PHP Tipps 2006 | 2 | 22.10.2006 16:37 |
| Funktion macht Probleme | mokus | PHP Tipps 2006 | 19 | 20.06.2006 03:16 |
| Probleme mit einer Funktion | ThaRider | PHP Tipps 2006 | 3 | 06.04.2006 15:01 |
| PHP-GTK Tutorial | Beitragsarchiv | 9 | 02.11.2005 21:07 | |
| [Erledigt] probleme mit Funktion | PHP Tipps 2005-2 | 3 | 06.10.2005 23:53 | |
| Rückgabewert einer rekrusiven Funktion | PHP-Fortgeschrittene | 7 | 06.10.2005 18:44 | |
| (schnellere) Funktion zum Zusammenfassen von CSS | PHP-Fortgeschrittene | 21 | 08.08.2005 16:47 | |
| probleme mit date funktion | PHP Tipps 2005-2 | 8 | 02.08.2005 18:51 | |
| Funktion in einer Funktion aufrufen? | PHP Tipps 2005-2 | 11 | 14.06.2005 15:14 | |
| [Erledigt] Array-Übergabe in Funktion | PHP Tipps 2005 | 1 | 08.05.2005 21:05 | |
| [Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben | PHP Tipps 2005 | 11 | 25.01.2005 10:44 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| cat_id funktion, getsubcats, led-lichtschlauch mitfunktion, rekursive datenbankabfrage mit parentid |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.