Klik på "Vælg kategori:" ... jeg skal lave noget lignende .. det er let nok hvis det bare var HTML men sagen er at en admin skal kunne tilføje hoved punkter... og punkter under osv :P og jeg kan simpelthen ikke visualisere hvordan det skal stilles op i MySQL'en. Gir 50 point for opgaven da jeg selv syntes den er besværlig ;)
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Kan stadig ikke se hvordan man i en while loop sikkre at de rigtige menu'er kommer under det rigtige hoved punkt. :| PHP eksempler ville være nice.
Synes godt om
Slettet bruger
12. august 2003 - 12:12#3
Du kan lave følgende:
I din selectbox har du dine forskellige navne. Som du kan hive frem fra en tabel. Når man vælger noget fra en selectbox, kan du hive det frem med $_POST
lad os sige man har valgt legetøj fra selectboxen.
så har du en struktur der er følgende: id | kategori | tekst
så kan du bede den om at hive alt frem ved den enkelte kategori med: select * from tabel WHERE kategori = '$_POST[selectname]'
Håber du kan følge tankegangen.
Synes godt om
Slettet bruger
12. august 2003 - 12:18#4
et helt eksempel kunne være:
Du har to tabeller i din database
En der hedder kategori, og en anden der hedder vare
kategori tabellen består kun af: id | kategori vare tabellen består af: id | kategori | tekst | pris osv osv
$get = mysql_query("select * from tabel WHERE kategori = '$_POST[kategori]"); while($row = mysql_fetch_array($get)) { echo "Jeg har valgt kategori $row[kategori] og den koster $row[pris] "; }
ved hjælp af PHP :) en while loop ja men hvordan sørger jeg for at de rigtige kategorier kommer først og underkategorier. For administratoren skal kunne tilføje nye punkter under nogle andre og nye hovedpunkter.
cypermann - så var den der sq endelig :) dit system ser ud til at virke fint, og ønsker jeg flere underkategorier adder jeg bare flere while loops :P Smukt.
Synes godt om
Slettet bruger
12. august 2003 - 21:00#16
Jeps :)
Du behøver ikke adde flere while loops. Bare sørg for at undermenuen har samme tal i feltet punkt, som overmenuen har som id :)
$menuover = mysql_query("SELECT id,overskrift FROM first")or die (mysql_error()); while($row1 = mysql_fetch_array($menuover)) { $menuoverskrift = $row1[overskrift]; echo "<option>$menuoverskrift"; $menuunder = mysql_query("SELECT * FROM second WHERE punkt ='$menuoverskrift'")or die (mysql_error()); while($row2 = mysql_fetch_array($menuunder)) { $third = $row2[navn]; echo "<option> $row2[navn]<BR>"; $menuunder = mysql_query("SELECT * FROM third WHERE punkt ='$third'")or die (mysql_error()); while($row2 = mysql_fetch_array($menuunder)) { echo "<option> $row2[navn]<BR>"; } } } echo "</select>"; ?>
Synes godt om
Slettet bruger
12. august 2003 - 21:06#18
Aha ja på den måde. Så har du selvfølgelig ret :) troede lige du ville for hver undermenu lave et nyt loop, for så ville det jo være dobbeltarbejde :)
Stadig frisk på at hjælpe mig? :) der er nemlig problemer med den.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.