Avatar billede overgreat Forsker
30. juli 2006 - 21:53 Der er 3 kommentarer og
1 løsning

Rette kode til så den også viser output med færre end 75 tegn

Nedenstående virker ved nyheder der har flere tegn end 75 i nyhed, men viser ikke hvis der er færre. Er der en hurtig sjæl der kan hjælpe mig med at få disse vist alligevel?

På forhånd tak!
----------

if ($tjeck==se){
        include("config.php");
        $db = mysql_connect($server, $user, $pass);
        mysql_select_db($database, $db);
        $foresp = mysql_query("SELECT nyheder_basis.id, nyheder_basis.titel, nyheder_basis.tekst, nyheder_basis.ang, nyheder_basis.fra, nyheder_fra.fra, nyheder_ang.ang, nyheder_basis.dato FROM nyheder_basis, nyheder_fra, nyheder_ang WHERE nyheder_basis.fra = nyheder_fra.id AND nyheder_basis.ang = nyheder_ang.id ORDER BY id DESC ");
        while ($data = mysql_fetch_row($foresp)){
       
echo '<tr valign="top">';
echo "<td><center>".date('d/m-Y', $data['7'])."</center></td>";
echo "<td>Målgruppe:
<br><i>$data[5]</i>
<br>Emne:
<br><i>$data[6]</i></td>";
echo "<td><i>$data[1]</i>
<br><br>";

$str = substr( $data['2'], 0, 75 );  // de 25 første
        // men det er nok midt i et ord så vo søger bagfra efter et mellemrum
$pos = strrpos( $str, " " );
$str = substr( $str, 0, $pos );    // klip det halve ord af
$str = $str ." ...";              // og fortæl der er mere i den nyhed.

echo "$str</td>";
echo '<td>jjkh</td>';
echo "<tr valign='top'>
<td colspan='4'><hr width='675'></td>
</tr>";
        }
        }
Avatar billede kokoko Nybegynder
30. juli 2006 - 21:58 #1
$str = $data['2'];
if (strlen($data['2']) > 75) {
  $str = substr($str, 0, 75 );
}
Avatar billede overgreat Forsker
30. juli 2006 - 22:00 #2
Som sendt fra himlen!
Tak for hjælpen.

Send et svar
Avatar billede kokoko Nybegynder
30. juli 2006 - 22:01 #3
Det var så lidt
Avatar billede Slettet bruger
30. juli 2006 - 22:35 #4
Men der er ingen grund til at tjekke på $data['2'] men kan lige så godt tjekke på $str jo, da du sætter den til at være ligmed $data['2'].

For det andet så skal der ikke være ' omkring 2, da 2 er et tal.
Så skal det bare være $data[2], og hvis det var en array med et navn, så skulle der stå $data['navn'].
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