Avatar billede stengaard Praktikant
20. februar 2005 - 13:58 Der er 9 kommentarer og
1 løsning

angående linieskift i php

hvordan for man et linie skift i php i nedestående script

i denne linie så man ser #synopsis# i en linie under images med et mellem rum har prøvet med <br> men den virker ikke

href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
    echo $row['synopsis'];
}
?>


<?php
include('inc.config.php');
$query = mysql_query("SELECT id,title,author,synopsis,text,image,date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
    echo $row['synopsis'];
}
?>
Avatar billede erikjacobsen Ekspert
20. februar 2005 - 14:01 #1
<br> plejer nu at have en god virkning. Hvad har du prøvet, og hvad virker ikke?
echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br>';
Avatar billede stengaard Praktikant
20. februar 2005 - 14:04 #2
ok ikke lige sådan
Avatar billede stengaard Praktikant
20. februar 2005 - 14:09 #3
ja det virker sådanne men har et andet lille problem

har to indstastningsfelter som bliver ført til mysql og skal hentes i dette script det er følgende "synopsis og text"

echo $row['synopsis'];$row['text'];

med kun synopsis kommer frem selv om der er noget i table på mysql hvad gør jeg forkert her er hele scriptet

<?php
include('inc.config.php');
$query = mysql_query("SELECT id,title,author,synopsis,text,image,date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image"><br>';
    echo $row['synopsis'];$row['text'];
}
?>
Avatar billede erikjacobsen Ekspert
20. februar 2005 - 15:56 #4
echo $row['synopsis'].$row['text'];
Avatar billede stengaard Praktikant
20. februar 2005 - 19:18 #5
laver du så linie skift med <br> igen mellem

echo $row['synopsis'<br>].$row['text'];

eller hvordan???
Avatar billede erikjacobsen Ekspert
20. februar 2005 - 19:23 #6
Skal du have et linieskift skal du sætte det ind:

echo $row['synopsis']."<br>".$row['text'];

Operatoren . (dvs punktum) sætter strenge sammen.
Avatar billede stengaard Praktikant
20. februar 2005 - 19:26 #7
ok tak skal du have
Avatar billede erikjacobsen Ekspert
20. februar 2005 - 19:33 #8
Eller du kan:

echo $row['synopsis'];
echo "<br>";
echo $row['text'];

hvis du hellere vil. Jeg samler ikke på point, svar selv, accepter eget svar.
Avatar billede stengaard Praktikant
20. februar 2005 - 19:37 #9
ok
Avatar billede stengaard Praktikant
20. februar 2005 - 19:38 #10
kender du til login med php/mysql

så kig på mit spørgsmål http://www.eksperten.dk/spm/592821
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