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
Annonceindlæg fra Computerworld it-jobbank
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.......
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.
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>";
30. september 2009 - 11:01
#4
prøver lige :) tak
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>";
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...
30. september 2009 - 11:14
#7
Tabel :oO he he, nej nok ikk, har skrevet rigtigt mener jeg.
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.
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 } ?>
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.
30. september 2009 - 11:53
#11
Du skal nok os få point'ne :) Det er jo helt rigtigt det du har hjulpet mig med
30. september 2009 - 11:57
#12
kan jeg angive noget så teksten bliver skrift str. 10 ?
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.
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 ;)
30. september 2009 - 12:27
#15
30. september 2009 - 12:35
#16
Nå for søren. Takker (",)
30. september 2009 - 12:36
#17
Så tager jeg dem li igen så......
Computerworld tilbyder specialiserede kurser i database-management