Gå til innhold

Neste-knapp problemer


Anbefalte innlegg

Skrevet

Hvorfor fungerer ikke den her: ?

 

                    <?
 $n = "1";
 $next = $n+1;
 echo ('<a href="?news=$next">Neste Nyhet</a>');
 ?>

 

Trenger jeg en $_GET ?

Videoannonse
Annonse
Skrevet

Hva er det som ikke fungerer?

er problemet at news alltid blir 2?

 

I så fall skyldes dette at du siar at $n skal være 1

og $next alltid skal være 1 + 1 (n+1)

 

Prøv:

$next = $_GET['news'] + 1;

Skrevet

echo'en din, tror ikke du kan bruke single-quote på variabler slik echo '$var', du må skrive med double-quote slik echo "$var"; Som du ser, på "neste" linken så sier den ?news=$news ;)

Skrevet

så vidt jeg kan se etter å ha vært på siden din, forsøk å skrive

 

<a href="?news=<?=$news ?>">Neste</a>

 

istedenfor

 

<a href="?news=$news">Neste</a>

Skrevet

til opplysning fra manualen:

 

// Using single quotes will print the variable name, not the value

echo 'foo is $foo'; // foo is $foo

 

// If you are not using any other characters, you can just echo variables

echo $foo; // foobar

echo $foo,$bar; // foobarbarbaz

 

 

;)

Skrevet (endret)

hvis problemet er å få linken til å bli riktig, er dette en mulighet:

 

echo "<a href=\"?news=$next\">Neste nyhet</a>";

 

<?

$n = 1;

$next = $n++;

echo ('<a href="?news='.$next.'">Neste Nyhet</a>');

?>

 

Fordi du vil at $n skal være 1, vil $next alltid bli 2, uansett om du klikker på "neste nyhet" eller ikke.

 

Mitt forslag:

 

$side = $_GET['news'];
if ((!isset($news))||(empty($news))) {
$neste = "1";
} else {
$neste = $_GET['news'];
}
$neste++;
echo "<a href=\"?news=$neste\">Neste nyhet</a>";

Endret av fjartan
Skrevet

Istedenfor

 

<?

$n = 1;

$next = $n++;

echo ('<a href="?news='.$next.'">Neste Nyhet</a>');

?>

 

 

synes jeg du skal bruke

 

 

 

$side = $_GET['news'];

if ((!isset($news))||(empty($news))) {

$neste = "1";

} else {

$neste = $_GET['news'];

}

$neste++;

echo "<a href=\"?news=$neste\">Neste nyhet</a>";

Skrevet (endret)

Beklager - bytt ut $side med $news

 

$news = $_GET['news'];

if ((!isset($news))||(empty($news))) {

$neste = "1";

} else {

$neste = $_GET['news'];

}

$neste++;

echo "<a href=\"?news=$neste\">Neste nyhet</a>";

Endret av fjartan

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...