php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.05.2006, 14:24  
Gast
 
Beiträge: n/a
Standard

Versuchen wir es erstmal über php (ohne Smarty)
PHP-Code:
<?php
$categories 
= array();
$categories[] = array('id'=>1'name'=>'catA');
$categories[] = array('id'=>2'name'=>'catB');


foreach(
$categories as $cat) {
    
// wie sieht hier $cat aus?
    // Welche Elemente hat $cat?
    // Was beschreibt $cat?
}
?>
Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?
Wie kannst Du das in php machen?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.05.2006, 14:46  
Neuer Benutzer
 
Registriert seit: 18.05.2006
Beiträge: 18
m0use`
Standard

in php könnte ich es doch so machen oder nicht?

PHP-Code:
<?php
$categories 
= array();
$categories[] = array('id'=>1'name'=>'catA');
$categories[] = array('id'=>2'name'=>'catB');


foreach(
$categories as $cat) {
    
// wie sieht hier $cat aus?
    // Welche Elemente hat $cat?
    // Was beschreibt $cat?
    
echo $cat[id];
    echo 
" - ";
    echo 
$cat[name];
    echo 
"
"
;
}
?>
folglich die Ausgabe:

1 - catA
2 - catB
m0use` ist offline  
Alt 19.05.2006, 14:50  
Gast
 
Beiträge: n/a
Standard

Welche der Fragen beantwortet das? Und welche nicht? Warum nicht?
 
Alt 19.05.2006, 15:07  
Neuer Benutzer
 
Registriert seit: 18.05.2006
Beiträge: 18
m0use`
Standard

also:

1. // wie sieht hier $cat aus?
damit meinst du doch bestimmt dieses: oder?

PHP-Code:
<?php
 
echo "<pre>"print_r($cattrue), "</pre>";

Array
(
    [
id] => 1
    
[name] => catA
)

Array
(
    [
id] => 2
    
[name] => catB
)
?>
2. // Was beschreibt $cat?

$cat ist doch nur eine umbenennung der Variable $categories, glaube ich

3. // Welche Elemente hat $cat?

$cat hat die elemente id und name
m0use` ist offline  
Alt 19.05.2006, 15:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
1. // wie sieht hier $cat aus?
damit meinst du doch bestimmt dieses: oder?
Jo. Das heißt also: $cat entspricht jeweils einem der Felder, die $categories hinzugefügt wurden.

// Was beschreibt $cat?
Die Daten zu einer Kategorie.

Bleibt noch
Zitat:
Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?
Tipp: Gehören die Foren zu "Die Daten zu einer Kategorie" und wenn ja wie?
Darus ergibt sich dann eigentlich ziemlich direkt
Zitat:
Wie kannst Du das in php machen?
 
Alt 19.05.2006, 15:32  
Neuer Benutzer
 
Registriert seit: 18.05.2006
Beiträge: 18
m0use`
Standard

4. Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?

vielleicht so?

PHP-Code:
Array
(
    [
id] => 1
    
[name] => catA
    
[foren] => Array
                    (
                     [
id] => 1
                     
[name] => forenA
                    
)

5. Wie kannst Du das in php machen?
stimmt den meine vermutung in Punkt 4?
m0use` ist offline  
Alt 19.05.2006, 15:35  
Gast
 
Beiträge: n/a
Standard

So sieht das doch schon ganz gut aus.
Ich sollte dabei noch anmerken, dass kaum Ahnung von smarty habe. Vielleicht gibt es eine elegantere Lösung.

http://bruchpilot.br.funpic.de/beispiele/m0use-2/
http://bruchpilot.br.funpic.de/beisp...tes/m0use2.tpl

Jetzt musst Du $categories "nur" noch so aus den Datenbankdaten erstellen.
 
Alt 19.05.2006, 15:40  
Neuer Benutzer
 
Registriert seit: 18.05.2006
Beiträge: 18
m0use`
Standard

Hi bruchpilot,
vielen dank f�r die m�he, ich werde es gleich mal versuchen so umzubauen mit Smarty.

mfg m0use`
m0use` ist offline  
Alt 19.05.2006, 15:44  
Gast
 
Beiträge: n/a
Standard

edit: hab noch was an m0use2.tpl geändert.
Hab vergessen, dass ich index.php für funpic angepasst habe -> doppelt <html><body> usw....
 
Alt 19.05.2006, 15:53  
Neuer Benutzer
 
Registriert seit: 18.05.2006
Beiträge: 18
m0use`
Standard

Also ich habe das nun mit der db realisiert aber da macht sich gleich das nächste Problem auf:

so sieht nun mein Array aus wo nur hauptkategorien drin sind:
PHP-Code:
<?php
Array
(
    [
0] => Array
        (
            [
id] => 1
            
[mainid] => 0
            
[name] => Allgemeines Board
            
[beschreibung] => Hi @Allgemeiens Board
            
[typ] => 1
        
)

    [
1] => Array
        (
            [
id] => 6
            
[mainid] => 0
            
[name] => kategorie
            
[beschreibung] => test
            
[typ] => 1
        
)

)
?>
daraus brauche ich nun die id würde ich ja mit $boards[0][id] machen was auch geht aber ich brauche ja eine variable hier: $boards[$var][id] also das er automatisch 0 1 2 3 4 usw.. setzt sonst hätte ich ja oben die richtigen und bei den rest kategorien keine weil sie ja nicht die id von $boards[0][id] haben sondern $boards[1][id] or $boards[2][id]
m0use` ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
php script keine Ausgabe (mysql) thecracked PHP Tipps 2008 3 30.05.2008 09:35
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
falsche ausgabe von numerischen datensatz bei sql-abfrge XraYSoLo PHP Tipps 2006 5 12.09.2006 11:00
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Ausgabe Wochentag und Kalenderwoche aus Datumsfeld in MySQL PHP Tipps 2005-2 3 20.07.2005 21:57
Prob mit MySql Ausgabe b++ PHP Tipps 2005 1 01.04.2005 20:58
MySQL Ausgabe durchnummerieren Datenbanken 3 14.03.2005 09:01
Warum falsche numerische ausgabe bei date()? PHP Tipps 2005 5 11.03.2005 10:58
Falsche Ausgabe bei for-Schleife PHP Tipps 2005 9 09.03.2005 16:01
Mysql Ausgabe CityHubter Datenbanken 13 11.02.2005 14:11
[Erledigt] MySQL Ausgabe in einer If-Anweisung PHP-Fortgeschrittene 5 09.01.2005 14:20
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smarty 3 mysql, smarty db ausgabe, smarty funpic, smarty auf funpic, smarty php mysql foreach as

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.