02. januar 2006 - 18:59Der er
31 kommentarer og 1 løsning
Nemmere måde af få data fra mySQL?
Hej
Jeg er ved at lave et varekatalog for en af mine kammerater. Jeg tænker dog på om der ikke er en nemmere måde at få mine data ud fra min tabel, og få skrevet på siden.
Sådan som det kører nu, så virker det. Men jeg synes bare det er forvirrende at finde rundt i, og det må være en lettere, eller ihvertfald bedre måde at gøre det på.
Og hvordan kan jeg lige sikre mig at min tabel ikke bliver "udvidet" Fx. hvis jeg skriver en linie tekst, og jeg indsætter et billede (100x100px) så bliver min tabel høj. Hvordan kan jeg undgå dette?
Spørgsmål: Sådan som det kører nu, så virker det. Men jeg synes bare det er forvirrende at finde rundt i, og det må være en lettere, eller ihvertfald bedre måde at gøre det på. ---------------------- Svar: Nej det er der ikke, det er den mest simple måde at gøre det på.
----------------------
Spørgsmål: Og hvordan kan jeg lige sikre mig at min tabel ikke bliver "udvidet" Fx. hvis jeg skriver en linie tekst, og jeg indsætter et billede (100x100px) så bliver min tabel høj. Hvordan kan jeg undgå dette? ---------------------- Svar: Det kan du gøre ved at angive din height og width i px og ikke bare width="527" fx altså skal det ændres til width="527px"
Spørgsmål: Sådan som det kører nu, så virker det. Men jeg synes bare det er forvirrende at finde rundt i, og det må være en lettere, eller ihvertfald bedre måde at gøre det på. ---------------------- Svar: Nej det er der ikke, det er den mest simple måde at gøre det på.
---------------------- Mit svar: Hm, der er ikke en mere overskuelig måde at gøre det på? ----------------------
Spørgsmål: Og hvordan kan jeg lige sikre mig at min tabel ikke bliver "udvidet" Fx. hvis jeg skriver en linie tekst, og jeg indsætter et billede (100x100px) så bliver min tabel høj. Hvordan kan jeg undgå dette? ---------------------- Svar: Det kan du gøre ved at angive din height og width i px og ikke bare width="527" fx altså skal det ændres til width="527px" ---------------------- Mit Svar: Jeg vil lige prøve :o) ----------------------
for at være ærlig har jeg heller aldrig fået det til at virke ved at ændre det til width="527px" fx. Jeg har dog altid fået af vide at det ville hjælpe :S men kan husk jeg læste et sted at det kun virker på frames og iframes.
Ja rigtig let måde at gøre det på, men måske også for let? Der kommer kun det sidste der er blevet sat ind i feltet! Dvs. Det er ikke alle "varer" der kommer hos, mig. kun 1.
Benyt dig af CSS istedet for tabeller. Dette vil gøre det nemmere at fastsætte størrelsen. Samtidig med vil det virke mere korrekt at benytte sig af DIV's. (ikke for at starte en diskussion om fremtiden brug af div's eller tabeller)
<div class="vare">mit output fra databasen kan sagtens læses i denne div som jeg har defineret størrelse og baggrundsfarve på vha. css, så hvad snakker du om?</div>
det var også blot en opfordring, men du skal ikke fortælle mig at den ene måde er mere korrekt end den den anden da div's og CSS kan give nøjagtig det samme som tables kan.
Synes godt om
Slettet bruger
02. januar 2006 - 20:15#18
Her har jeg lavet det: men der er flere fejl:
1. du har forkert antal kolonner i den nederste række i din tabel. 2. din tabelbredde passer ikke med felternes samlede bredde
<? include ("config.php"); con_db(); $query = mysql_query("SELECT * FROM varekatalog");
Selve mit kode mæssige layout er på plads nu, jeg synes selv jeg har fået en overskuelig kode.
Nu mangler jeg at finde ud af hvorfor min tabeller bliver høje. Hvis jeg skriver 3 linier som beskrivelse, så virker det som det skal, men hvis jeg fx. kun skriver en, så bliver min celle højde meget høj, så der er meget luft omkring min tekst for oven og forneden.
Du bruger div og ikke tabeller ja, men du forstår tydeligvis ikke at CSS er en designspecifikation som tilføjes til et element, som fx. en tabel eller en div.
ja, undskyld da, hvis jeg ikke udtrykker mig klart nok og du med fuldt overlæg vil misforstå det. hvis det behager herren vil jeg da overveje om statens skolepenge blev brugt godt nok i min tid...
Så vent da indtil hmortensen giver hans svar, så skal du nok få point!
Men hvorfor skriver du så ikke i første indlæg: Jeg er i tvivl om hvad det er du mener, kan du prøve at give en bedre forklaring?
Det er jo nemt nok, at skrive et spørgsmål, for man forstår jo selv spørgsmålet, men det er jo ikke lige altid alle gør det.
Sorry fordi jeg ikke er perfekt :(
Synes godt om
Slettet bruger
03. januar 2006 - 19:09#28
Jeg troede, at jeg forstod spørgsmålet, hvorfor jeg også kom med et løsningsforslag. Mit problem er herefter, at du ville lade pointene tilfalde en person, der diskuterer definitionen på css.
det er nu repox der diskutere CSS er det ikke? Hmortensen har da også givet hans bud på hvordan mit problem skal løses.
Men jeg bliver godt nok nød til at kigge på repox' forslag, med at bruge div. Jeg skal lige finde ud af hvordan de gør på andre sites.
Synes godt om
Slettet bruger
03. januar 2006 - 19:21#30
En diskussion er defineret ved, at flere personer fremlægger en sag - ikke én. [1]
Der er ingen grund til, for dig, at gå i dybden med css' box-model og tabellers grundopbygning, da du herved ikke får tid til at arbejde med php i de næsten 2-3 år (hvis du arbejder med html/css fuld tid, vel at mærke). Koncentrér dig om det, du skal bruge og lad andre tage sig af resten.
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.