Avatar billede need4speed Nybegynder
22. marts 2003 - 13:05 Der er 10 kommentarer og
1 løsning

begrænsing

Hvordan laver en begrænsning på et udtræk? f.eks så den kun viser 10 ord af udtrækket.. af hele artiklen?
Avatar billede ahv Nybegynder
22. marts 2003 - 13:06 #1
<?php
$start = 0;
$slut = 10;
$string = "en streng bla bla bla";
$nystring = substr($string, $start, $slut);

//Tager de første 10 pladser!
?>
Avatar billede ahv Nybegynder
22. marts 2003 - 13:07 #2
også self får at få de 10 først skrevet ud:

echo $nystring;
Avatar billede schaefner Juniormester
22. marts 2003 - 13:12 #3
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:31 #4
Jamen.. vil lige prøv at få det til at virke med min egen kode..
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:34 #5
Er det så ikke mere eller mindre nok med ?

$short = substr($row['tekst'], 0, 100)."...";
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:40 #6
Syntes jeg får fejl... why?
her kan i se min kode.. hvor jeg ikke har indsat stringen endnu.

<?php

$connection = mysql_connect("","vt","v");
mysql_select_db("");

$nummer = 1;

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}
$query = mysql_query("select * from ny_artikler where tekst like '%$look%' OR titel like '%$look%' limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
echo "<b>$nummer</b> <a href=$row[url]>$row[titel]</a><br>$row[tekst]<br><br><em><font size=1>http://www.visdomsnettet.dk/artikler-gruppe/</font></em><br><br>";
$nummer = $nummer+1;
}

$antal = mysql_num_rows(mysql_query("select * from ny_artikler where tekst like '%$look%' OR titel like '%$look%'"));

if($visfra>0)
{
$bagud = $visfra-10;
echo "<a href='$PHP_SELF?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for($start=0; $antal > $start; $start=$start+10){
if($visfra != $page*10-10)
{
echo "<a href='$PHP_SELF?visfra=$start'>$page</a> ";
}else{
echo $page." ";
}
$page = $page+1;
}
if($visfra< $antal-10)
{
$naeste = $visfra+10;
echo " <a href='$PHP_SELF?visfra=$naeste'>Næste</a>";
}
?>
Avatar billede ahv Nybegynder
22. marts 2003 - 14:40 #7
Jo den er helt fin :o)

Grunden til min er delt op på flere linier er så, kan nye bedre overskue det efter min mening - ved jo ikke hvor godt du er inde i det.
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:41 #8
Tja.. ikke specialt inde i det område, men selvfølge skal det lave soverskueligt.. der jo altid bedst senere hen.
Avatar billede ahv Nybegynder
22. marts 2003 - 14:42 #9
<?php

$connection = mysql_connect("","vt","v");
mysql_select_db("");

$nummer = 1;

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}
$query = mysql_query("select * from ny_artikler where tekst like '%$look%' OR titel like '%$look%' limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
$short = substr($row['tekst'], 0, 100)."...";
echo "<b>$nummer</b> <a href=$row[url]>$row[titel]</a><br>$short<br><br><em><font size=1>http://www.visdomsnettet.dk/artikler-gruppe/</font></em><br><br>";
$nummer = $nummer+1;
}

$antal = mysql_num_rows(mysql_query("select * from ny_artikler where tekst like '%$look%' OR titel like '%$look%'"));

if($visfra>0)
{
$bagud = $visfra-10;
echo "<a href='$PHP_SELF?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for($start=0; $antal > $start; $start=$start+10){
if($visfra != $page*10-10)
{
echo "<a href='$PHP_SELF?visfra=$start'>$page</a> ";
}else{
echo $page." ";
}
$page = $page+1;
}
if($visfra< $antal-10)
{
$naeste = $visfra+10;
echo " <a href='$PHP_SELF?visfra=$naeste'>Næste</a>";
}
?>
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:43 #10
Ok.. have sat den to linier før... måske var det fejlen.
Avatar billede need4speed Nybegynder
22. marts 2003 - 14:45 #11
Ja.. det var hvis fejlen..! Tak... til jer alle.
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