Avatar billede cardinale Nybegynder
22. maj 2004 - 01:04 Der er 14 kommentarer og
1 løsning

Mine tabeller driller en smule.

Hej

Jeg har følgende kode som volder mig lidt problemer. Jeg har sat en tabel op med en celle hvor jeg forsøger at udskrive noget data jeg henter fra en mysql-db fra en .php-side. Jeg har så sat cellens højde til 435 px, men data fra mysql lægger sig efter cellen, og det fatter jeg ikke. Nogen der kan hjælpe? Nu har jeg siddet og bandet af det i mange timer! Er klar til at fyre flere point afsted.

<table width="100%" border="0" cellpadding="0" cellspacing="0" class="bg">
          <tr>
            <td width="42" height="435">&nbsp;</td>
            <td width="550" valign="top" height="435">
            <div style="HEIGHT: 435px; OVERFLOW: auto">
<?php

include ("db.php"); //forbindelse til db

$om = mysql_query("select generelt from 8gt_band"); //gemmer en forespørgsel i variablen om

$profil = mysql_query("select * from 8gt_band order by id asc"); //gemmer forespørgslen i variablen produktion

$i = 1; //følgende sætter billederne op ved siden af hinanden to og to

while ($profil_Q = mysql_fetch_array($profil)) { //sålænge der er poster i forespørgslen

if ($i == 1){ //hvis i er 1

    echo "<tr><td>&nbsp;&nbsp;&nbsp;</td><td valign=\"top\"><image border='1' src='pics/thumbs/$profil_Q[pics]'><br>".nl2br($profil_Q["profiltekst"])."</td>";

    $i = 2;

    }

    else{ //hvis i er forskellig fra 1

    echo "<td>&nbsp;</td><td valign=\"top\"><image border='1' src='pics/thumbs/$profil_Q[pics]'><br>".nl2br($profil_Q["profiltekst"])."</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr>";

    $i = 1;

    }
}
?>
        </div>
            </td>
          </tr>
        </table>
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:05 #1
Siden kan ses på www.johnwoo.dk/8gt/test.php
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:06 #2
Som I kan se, så kommer der ikke en fin scrollbar som jeg gerne ville have ved data der fylder mere end cellens højde på 435 px...
Avatar billede roenving Novice
22. maj 2004 - 01:12 #3
<div style="HEIGHT: 435px; OVERFLOW: auto">
<table>
<?php

include ("db.php"); //forbindelse til db

$om = mysql_query("select generelt from 8gt_band"); //gemmer en forespørgsel i variablen om

$profil = mysql_query("select * from 8gt_band order by id asc"); //gemmer forespørgslen i variablen produktion

$i = 1; //følgende sætter billederne op ved siden af hinanden to og to

while ($profil_Q = mysql_fetch_array($profil)) { //sålænge der er poster i forespørgslen

if ($i == 1){ //hvis i er 1

    echo "<tr><td>&nbsp;&nbsp;&nbsp;</td><td valign=\"top\"><image border='1' src='pics/thumbs/$profil_Q[pics]'><br>".nl2br($profil_Q["profiltekst"])."</td>";

    $i = 2;

    }

    else{ //hvis i er forskellig fra 1

    echo "<td>&nbsp;</td><td valign=\"top\"><image border='1' src='pics/thumbs/$profil_Q[pics]'><br>".nl2br($profil_Q["profiltekst"])."</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr>";

    $i = 1;

    }
}
if($1==2){
    echo "<td>&nbsp;</td><td valign=\"top\">&nbsp;</td><td>&nbsp;</td></tr>";
}
echo "</table>";
?>
        </div>
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:21 #4
Nope - den giver en fejl. Jeg kan ikke lige overskue hvad fejlen er. Jeg er møgtræt!
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:22 #5
Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /customers/johnwoo.dk/johnwoo.dk/httpd.www/8gt/test.php
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:22 #6
Og det er i denne linje: if($1==2){
Avatar billede roenving Novice
22. maj 2004 - 01:31 #7
Det skal selvfølgelig være:

if($i==2){
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:47 #8
Jamen det virker jo! :D Tak!
Avatar billede cardinale Nybegynder
22. maj 2004 - 01:47 #9
Smid et svar!
Avatar billede roenving Novice
22. maj 2004 - 01:58 #10
Velbekomme '-)
Avatar billede cardinale Nybegynder
22. maj 2004 - 02:00 #11
Bonusspørgsmål: Kan man definere en forskellig scrollbar i forskellige tabeller - eller kan man kun definere den "globalt" i body?
Avatar billede roenving Novice
22. maj 2004 - 02:01 #12
-- og tak for point ;~}
Avatar billede roenving Novice
22. maj 2004 - 02:02 #13
Hvis du sætter en størrelse på et element, kan du sætte style="overflow:scroll" på elementet, så skulle der være en scrollbar, hvis det er nødvendigt !-)
Avatar billede cardinale Nybegynder
22. maj 2004 - 02:04 #14
Nej jeg mener - kan man style den med css. Altså i forskellige farver i forskellige tabeller på samme side?
Avatar billede roenving Novice
22. maj 2004 - 02:09 #15
Aner det ikke, for jeg har ikke selv beskæftiget mig med det, men det er jeg ret sikker på, at man kan ...

-- og grunden til at jeg ikke har beskæftiget mig med er den simple, at det virker alt for forskelligt til, at man kan layoute med den slags !-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB