Ich versuche herauszufinden, wie man diesen Code zum Laufen bringt. Grundsätzlich habe ich MySQL verwendet, um ein assoziatives Array mit mehreren Werten zu holen.
Beispiel-Datenbank: Datenbankname = Produkte
----------------------------------------------------------------.
| name | overcategory | category | subcategory |
| Talon | null | stud welding | capacitor discharge |
| cdss m3x40 | studs/bolts | cd-studs | stainless steel |
----------------------------------------------------------------.
Ich habe den Satz SELECT name, overcategory, category, subcategory FROM Products WHERE 1 = 1;
In der eigentlichen Datenbank gibt es weitere Einträge, die aber für diese Frage nicht relevant sind.
Das Ergebnis möchte ich als Menü auf der linken Seite des Bildschirms ausgeben.
<nav>
<h1> "$overcategory" </h1>
<h2> "$category" </h2>
<h3> "$subcategory" </h3>
<a href = "">$productname </a>
<a href = "">$productname3 </a>
<h1> "$overcategory2" </h1>
<h2> "$category2" </h2>
<h3> "$subcategory2" </h3>
<a href = "">$productname2 </a>
</nav>
Ich dachte daran, dies zu tun, indem ich ein mehrdimensionales Array erstelle, das in etwa wie folgt aussehen würde:
$testArray = array(
''=>array(
'Boltsveiseapparater'=>array(
'Kondensator'=>array(
'Talon',
'LBS-75'
),
'Arc'=>array(
'LBH-410',
'LBH-800'
)
)
),
'Pinner/bolter'=>array(
'CD-pinner'=>array(
'rustfri'=>array(
'cdss m3x35',
'cdss m3x40'
),
'stål'=>array(
'cdms m3x35',
'cdms m6x35'
),
'Alu'=>array(
'cdal m3x10',
'cdal m8x80'
)
),
'Bossinger'=>array(
'Stål'=>array(
'M6x10 5x8',
'M5x12 4x10'
),
'Alu'=>array(
'M6x10 5x8',
'M5x12 4x10'
),
'Rustfri'=>array(
'M6x10 5x8',
'M5x12 4x10'
)
)
)
);
Ich habe keine Ahnung, wie man dies durch Schleifen durch die Ergebnisse zu tun. gibt es eine Möglichkeit, dies zu tun, ohne ein riesiges Array des Untergangs zu machen? wenn nicht, kann jemand helfen mir in decyphering dieses Rätsel.
Ich danke Ihnen im Voraus. BM.