Avatar billede Digestive Nybegynder
30. september 2009 - 09:57 Der er 16 kommentarer og
1 løsning

Tekst fra mysql skal skrives ud i tabel ?

Nogen der ved hvordan jeg for udskrevet min tekst fra databasen ud i en tabel så det står til højre for et billede der også blir hivet ud fra databasen ?
Det skal stå ca. sådan her.

-----------------------------------------------------------------

TEKST TEKST
TEKST TEKST TEKST TEKST                      billede-billede
TEKST TEKST TEKST TEKST                      billede-billede
TEKST TEKST TEKST TEKST                      billede-billede
                                              billede-billede
TEKST TEKST TEKST TEKST                      billede-billede
TEKST TEKST TEKST TEKST                      billede-billede
TEKST TEKST TEKST TEKST 
-----------------------------------------------------------------

osv osv

min kode er:

<?PHP
    $username="root";
    $password="";
    $database="data";
    $host="localhost";
    mysql_connect($host,$username,$password);
    mysql_select_db($database); //vælger database

    $query="SELECT * FROM forside"; //opbygger sqlstreng
    $result=mysql_query($query); // gemmer resultat
   
    while($row=mysql_fetch_assoc($result))
{ ?>
<div class="forsideskrift">
<?php echo $row ['tekst']; ?>
</div><!--forsideskrift slutter her-->


        <div class="billedramme">
            <a href="upload/<?php echo $row ['billede']; ?>" class="billederne" >
            <img src="upload/<?php echo $row ['billede']; ?>" /> </a><br />
        </div>
        </div><!--billederne slut-->
<?php
}

?>   

koden virker fint nok men teksten kommer bare ud i en lang køre... Men det skal den jo ikke.
Behøver hjælp hurtigt.
MVH S
Avatar billede Digestive Nybegynder
30. september 2009 - 10:33 #1
Nå jeg ok sån som jeg prøvede og "tegne" det sku se ud, blev ikk så godt men håber man kan forstå pointen :)

jeg koder i php, forresten.
Håber snart nogen kan hjælpe.......
Avatar billede michael_stim Ekspert
30. september 2009 - 10:46 #2
Som du selv siger: Skriv det ud i en tabel, i stedet for div'er.

<?PHP
    $username="root";
    $password="";
    $database="data";
    $host="localhost";
    mysql_connect($host,$username,$password);
    mysql_select_db($database); //vælger database

    $query="SELECT * FROM forside"; //opbygger sqlstreng
    $result=mysql_query($query); // gemmer resultat
    echo "<tabel>";
    while($row=mysql_fetch_assoc($result))
{
echo "<tr><td>".$row ['tekst']."</td><td><a href=\"upload/". $row ['billede']." class=\"billederne\" > <img src=\"upload/".$row ['billede']."\" /></a></td></tr>";
}
echo"</table>";
?>

OBS. Absolut ikke testet.
Du viser tekst til venstre, men skriver til højre. Skal teksten til højre, bytter du bare om på indholdet i td'erne.
Avatar billede michael_stim Ekspert
30. september 2009 - 10:47 #3
Mangler en ":
echo "<tr><td>".$row ['tekst']."</td><td><a href=\"upload/". $row ['billede']."\" class=\"billederne\" > <img src=\"upload/".$row ['billede']."\" /></a></td></tr>";
Avatar billede Digestive Nybegynder
30. september 2009 - 11:01 #4
prøver lige :) tak
Avatar billede michael_stim Ekspert
30. september 2009 - 11:10 #5
Ser også lige at echo "<tabel>"; blev lige lovligt dansk. Tror ikke W3C har accepteret dansk sprog i tags'ene endnu ;o)

echo "<table>";
Avatar billede Digestive Nybegynder
30. september 2009 - 11:12 #6
<?PHP
    $username="root";
    $password="";
    $database="data";
    $host="localhost";
    mysql_connect($host,$username,$password);
    mysql_select_db($database); //vælger database

    $query="SELECT * FROM forside"; //opbygger sqlstreng
    $result=mysql_query($query); // gemmer resultat
    echo "<table>";
    while($row=mysql_fetch_assoc($result))
{
echo "<tr><td>".$row ['tekst']."</td><td><a href=\"upload/". $row ['billede']."\" class=\"billederne\" > <img src=\"upload/".$row ['billede']."\" /></a></td></tr>";
}
echo"</table>";
?>


        <div class="billedramme">
            <a href="upload/<?php echo $row ['billede']; ?>" class="billederne" >
            <img src="upload/<?php echo $row ['billede']; ?>" /> </a><br />
        </div>
        </div><!--billederne slut-->
<?php
}
?>               
                       

    </div> <!-- midte slut-->
<?php require_once('footer.php') ?>



det her funger ikk helt... der kommer også et ekstra lille billede ud.......  hmmmm
Ihhh  hvor irriterende...
Avatar billede Digestive Nybegynder
30. september 2009 - 11:14 #7
Tabel  :oO he he, nej nok ikk, har skrevet rigtigt mener jeg.
Avatar billede michael_stim Ekspert
30. september 2009 - 11:19 #8
Du har jo en ekstra div med. Så er det ikke så mærkeligt at der kommer et ekstra billede.
Avatar billede michael_stim Ekspert
30. september 2009 - 11:22 #9
Det her har du glemt at fjerne:

  <div class="billedramme">
            <a href="upload/<?php echo $row ['billede']; ?>" class="billederne" >
            <img src="upload/<?php echo $row ['billede']; ?>" /> </a><br />
        </div>
        </div><!--billederne slut-->
<?php
}
?>
Avatar billede Digestive Nybegynder
30. september 2009 - 11:52 #10
Nårh ja det kan jeg da godt se. :)

Så er sagen så bare den at teksten der kommer frem/ud skal deles mere op....
sådan lidt i små kapitler. Og de sidste par linier skal være længere end de andre... de skal nemlig fortsætte unde billedet.
Fatter det ikk helt - men det er sån det skal se ud. Og har aldrig stilt tekst op på den måde før.
Avatar billede Digestive Nybegynder
30. september 2009 - 11:53 #11
Du skal nok os få point'ne :)
Det er jo helt rigtigt det du har hjulpet mig med
Avatar billede Digestive Nybegynder
30. september 2009 - 11:57 #12
kan jeg angive noget så teksten bliver skrift str. 10 ?
Avatar billede michael_stim Ekspert
30. september 2009 - 12:19 #13
Ellers tak, samler ikke på point ;o)

Her er der en del om CSS, så du kan påvirke både tekst og tabel.
Avatar billede Digestive Nybegynder
30. september 2009 - 12:24 #14
Går ud fra du mener jeg bare skal kigge her på siden under: css  osv...  og jamen ok. Takker ´da stort alligevel ;)
Avatar billede michael_stim Ekspert
30. september 2009 - 12:27 #15
Avatar billede Digestive Nybegynder
30. september 2009 - 12:35 #16
Nå for søren. Takker  (",)
Avatar billede Digestive Nybegynder
30. september 2009 - 12:36 #17
Så tager jeg dem li igen så......
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
Computerworld tilbyder specialiserede kurser i database-management

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