Årsaget til at den første i nogle tilfælde virker er, at browseren prøver at skabe fornuft ud af koden:
Hmmm... Der er et slut-A-mærke, men jeg har ikke en åben A. Lad mig se, den option mangler vist et slutmærke, lad os prøve om det giver mening, hvis jeg lader som om der står </option>
Den slags ting gør browsere hele tiden, og det tager tid og kræfter. Desuden er det ikke sikkert at forskellige browsere laver samme gæt, så at det virker i en browser betyder ikke, at det også vil virke i andre.
$q = mysql_query("SELECT DISTINCT LEFT(submenu, INSTR(submenu, ' ')) AS sub FROM produkter")
det virker fint og jeg får kun et af hvert tal..... men hvad nu hvis jeg gerne stadig vil kunne trække hele indholdet af submenu feltet ud hvad skal så ændres i min query ?
Synes godt om
Slettet bruger
02. august 2006 - 00:09#12
Øh, så bør du rette din tabel til. Der bør ikke være to forskellige værdier i samme felt. Hvis samme tal altid hører til samme tekst, bør du nøjes med tallet i produkter-tabellen og lave en ny tabel med submenu-teksten. Hvis det derimod kunne tænkes at der udover dine nævnte også forekommer "2 blomster" eller "1 vand", så bør det splittes op i to felter i samme tabel.
Ok jeg trode bare det ville belaste databasen mindre med få felter i tabellen.... :) jeg opretter et felt mere!
kokoko og sandbox smid svar!
Synes godt om
Slettet bruger
02. august 2006 - 00:41#14
Nej tak, bare lad kokoko få pointene. Jeg hjalp bare med lidt bonusspørgsmål, som lå uden for det oprindelige.
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.