---
title: "Något är tjall på scriptet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/127666-något-är-tjall-på-scriptet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "TomasA"
published: "2005-05-04T16:02:48.000Z"
updated: "2005-05-05T08:39:09.000Z"
replies: 2
views: 227
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/127666-något-är-tjall-på-scriptet"
---

# Något är tjall på scriptet

## #1 — TomasA, 2005-05-04T16:02Z

Hej 
Har en presentationssida däg jag visar inlägg som ligger i en MySQL-bas.
Allt funkar ok utom när jag vill ha artiker 40 och äldre

Så har ser styrningen ut för artikel nr 1 - 80

> l&nbsp;\<a href="alla_artiklar.php?i=1&j=20" target="main" class="brodtext"\>1-20 \>\>&nbsp;l&nbsp;\</a\>
> 						\<?php
> 						if($f \>= 21) { ?\>
> 							\<a href="alla_artiklar.php?i=21&j=\<?php if($f \<= 40){print $f;}else{print "40";}?\>" target="main" class="brodtext"\>21-\<?php if($f \<= 40){print $f;}else{print "40";}?\> \>\>\</a\>&nbsp;l&nbsp;
> 							\<?php
> 						}
> 						if($f \>= 41 AND $f \<= 60) { ?\>
> 							\<a href="alla_artiklar.php?i=41&j=\<?php if($f \<= 60){print $f;}else{print "60";}?\>" target="main" class="brodtext"\>41-\<?php if($f \<= 60){print $f;}else{print "60";}?\> \>\>\</a\>&nbsp;l&nbsp;
> 							\<?php
> 						}
> 						if($f \>= 61 AND $f \<= 80) { ?\>
> 							\<a href="alla_artiklar.php?i=61&j=\<?php if($f \<= 80){print $f;}else{print "80";}?\>" target="main" class="brodtext"\>61-\<?php if($f \<= 80){print $f;}else{print "80";}?\> \>\>\</a\>&nbsp;l&nbsp;
> 							\<?php
> 						}
> 						if($f \>= 81 AND $f \<= 100) { ?\>
> 							\<a href="alla_artiklar.php?i=81&j=\<?php if($f \<= 100){print $f;}else{print "100";}?\>" target="main" class="brodtext"\>81-\<?php if($f \<= 100){print $f;}else{print "100";}?\> \>\>\</a\>&nbsp;l&nbsp;
> 							\<?php
> 						}	
> 							?\>

 

Var har jag gått fel
1 - 20 ok
21 - 40 ok
men 41 - och uppåt får jag inte fram en länk för!

Kli, kli, kli  - inge hår kvar :-)

Permalänk: https://www.webforum.nu/p/127666

## #2 — tydal, 2005-05-04T17:17Z

Du menar kanske att ha $f \<= 40 i första if-satsen?

Sen bör du använda elseif på de efterföljande.

Permalänk: https://www.webforum.nu/p/1605891

## #3 — TomasA, 2005-05-05T08:39Z

Hittat felet

Nej, tydal - där var inte felet.
Men jag har hittat det.

Problemet var "AND" som begränsade vidare visning.

> if($f \>= 41 AND $f \<= 60) { ?\>

 
Nu har jag bara och det funkar

> if($f \>= 41 ) { ?\>

Sen vet jag inte om elsif är rätt
Kör bara med if och sålänge det fungarar så ok.

Men tack för hjälpen - det satte näsan i rätt riktning och 
vet man vart man skall är det lättare att gå rätt.

Permalänk: https://www.webforum.nu/p/1606195

---

Tråden på webben: https://www.webforum.nu/amne/php/127666-något-är-tjall-på-scriptet
