Gå til innhold

Parse error i If-test - hva er feil?


Anbefalte innlegg

Jeg får parse error på linja der if-en begynner, men vet ikke hva som er feil.

Er ganske nybegynner i PHP, så tilgi meg at jeg ikke ser det :)

<?php
 $fil = fopen("no/art/" && $art && ".php", "r");
 $vis = $fil

 if ($act == "1") {
 	echo ($vis);
 }
?>

 

Dette er den eneste PHP-koden i denne filen. Act får verdi når noen trykker på en link, f.eks denne:

 

<a href="index.php?s=art&art=php1&act=1">Link</a>

Lenke til kommentar
Videoannonse
Annonse

Men her er flere feil:

 

<?php
 if (!empty($art)) {
 	$filnavn = "art/" . $art . ".php";
 	$fil = fopen($filnavn, "r");
 	$visart = fread($fil, filesize($filnavn));
 	fclose($fil);

 	if ($act == 1) {
   echo ($visart);
 	}
 }
?>

 

Får feilmelding, se selv her.

Lenke til kommentar

Jeg har kommet litt videre nå, fått vekk alle feilmeldingene utenom en. Tror problemet ligger i at filen som denne koden ligger i blir inkludert i index.php når den kjøres, og at filbanen for filen som skal åpnes derfor ikke stemmer (index.php og articles.php ligger i forskjellige mapper). Løste det ved å skrive full adresse for filen.

Edit: Men får fortsatt ikke vekk den siste feilmeldinga.

Edit2: Skifta hele scriptet med noe annet. Trenger det ikke lenger :)

Endret av svamp
Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...