Gå til innhold

Parse error: parse error, unexpected T_CONSTANT_EN


Anbefalte innlegg

Noen som har noe tips?

 

 

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/web/wno94467/php/index.php on line 27

 

 

 

<?

//Lager en klasse

class db

{

//Noen variabler

var $hostname = "";

var $username = "";

var $password = "";

var $userstable = "";

var $dbName = "";

var $result;

 

function koble_til()

{

//Kobler til databasen vår

mysql_connect($this->hostname,$this->username,$this->password);

}

 

function skrivut()

{

//Skriver ut alt i tabellen

$query = "SELECT * FROM $this->userstable";

$this->result = mysql_query($query);

$number = mysql_num_rows($this->result);

$i = 0;

if ($number == 0) :

   print "<CENTER><P>Fant ingen poster</CENTER>";

elseif ($number > 0) :

       print "<table border=1>";

       while ($i < $number):

             $navn = mysql_result($this->result,$i,"navn");

             print "<tr><td>Navn: </td><td>$navn</td></tr>";

             $i++;

       endwhile;

       print "</table></CENTER>";

endif;

}

 

function steng_db()

{

mysql_free_result($this->result);

//Lukker koblingen til databasen

mysql_close();

}

} //Slutt på klassen vår

 

//Vi lager et nytt objekt

$obj =& new db;

//Så kaller vi opp funksjonene våre

$obj->koble_til();

$obj->skrivut();

$obj->steng_db();

?>

Lenke til kommentar
Videoannonse
Annonse
Noen som har noe tips?

 

 

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/web/wno94467/php/index.php on line 27

 

 

 

<?

//Lager en klasse

class db

{

//Noen variabler

var $hostname = "";

var $username = "";

var $password = "";

var $userstable = "";

var $dbName = "";

var $result;

 

function koble_til()

{

//Kobler til databasen vår

mysql_connect($this->hostname,$this->username,$this->password);

}

 

function skrivut()

{

//Skriver ut alt i tabellen

$query = "SELECT * FROM $this->userstable";

$this->result = mysql_query($query);

$number = mysql_num_rows($this->result);

$i = 0;

if ($number == 0) :

  print "<CENTER><P>Fant ingen poster</CENTER>";

elseif ($number > 0) :

      print "<table border=1>";

      while ($i < $number):

            $navn = mysql_result($this->result,$i,"navn");

            print "<tr><td>Navn: </td><td>$navn</td></tr>";

            $i++;

      endwhile;

      print "</table></CENTER>";

endif;

}

 

function steng_db()

{

mysql_free_result($this->result);

//Lukker koblingen til databasen

mysql_close();

}

} //Slutt på klassen vår

 

//Vi lager et nytt objekt

$obj =& new db;

//Så kaller vi opp funksjonene våre

$obj->koble_til();

$obj->skrivut();

$obj->steng_db();

?>

6265207[/snapback]

 

merkelig

Den funker hos meg (etter at jeg også har valgt db, finner ingen kode for det hos deg)

 

Men løser neppe ditt problem annet enn at jeg har php5 og if(): kanskje er php5-syntaks? (linje 27 har jeg identifisert som der du spør sier at hvis det ikke er noen rader i resultatsettet ditt: (kolon)

Lenke til kommentar

bruk:

 

if(argumenter) {

koder om argumentene stemmer

}

elseif(argumenter) {

kode om argumentene til elseif stemmer

}

 

 

while (argumenter) {

gjør dette

}

 

ikke if(argument): og endif og sånt. er dårlig koding .

 

Og prøv å begyn med engelsk kode!

 

"kobletil" er dårlig erfaring om du skal ha jobb med php senere eller trenger hjelp fra en utenlandsk en. Aldri si det aldri skjer for det KAN godt skje!

Lenke til kommentar
Og prøv å begyn med engelsk kode!

6277663[/snapback]

 

Dette er jo bare tull

6279412[/snapback]

Nei, det som er tull er å ha litt kode på engelsk og litt på norsk samt kommentarer på norsk. Koding bør i aller høyeste grad i det minste foregå i samme språk. Dvs. enten er alt på norsk, ellers så er alt på engelsk (eller et annet språk man måtte foretrekke). Det er ingenting galt i å velge norsk (selv om noen vil være uenig her), men da bør alt være gjennomført også.

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...