Autor Zpráva
ananasovapasta
Profil *
Ahoj, mám takovýto kód:

<?php
require 'FW/hr.php';
hr::checkLoginStatus();
?>


kde se pousti staticka metoda ze tridy hr ..

ale pri spusteni mi to hodi chybu:

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /3w/kvalitne.cz/y/y36tw1/FW/hr.php on line 7

Fatal error: Undefined class name 'hr' in /3w/kvalitne.cz/y/y36tw1/index.php on line 3
nightfish
Profil
ananasovapasta:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /3w/kvalitne.cz/y/y36tw1/FW/hr.php on line 7

co je na řádcích 3-10 souboru hr.php?
mckay
Profil
ananasovapasta:
A že by si nám ukázal co máš v souboru hr.php?
ananasovapasta
Profil *
<?php
class hr{
	/**
	 * hr::generateRoleOptions()
	 * vytvoří možnosti pro SELECT s názvy rolí
	 */
	public static function generateRoleOptions(){
	$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('hr') or die(mysql_error());;
$sql = mysql_query("SELECT * FROM role_list WHERE active=1");
while ($output=MySQL_Fetch_Array($sql)) {
 	 echo "<option>" 
	 .$output['role']
	 ."</option>";}
mysql_close($conn);
	}



takze to rika ze ta vhyba se vyskytla v tom souboru hr.php ?
nightfish
Profil
ananasovapasta:
takze to rika ze ta vhyba se vyskytla v tom souboru hr.php ?
ano

ale nic závadného tam nevidím... btw jakou verzi PHP na tom serveru používáš?
PetrM
Profil *
ananasovapasta:
<?php
class hr
{
    /**
     * hr::generateRoleOptions()
     * vytvoří možnosti pro SELECT s názvy rolí
     */
    public static function generateRoleOptions()
    {
        $conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
        mysql_select_db('hr') or die(mysql_error());
        $sql = mysql_query("SELECT * FROM role_list WHERE active=1");
        while ($output = MySQL_Fetch_Array($sql)) {
            echo "<option>" . $output['role'] . "</option>";
        }
        mysql_close($conn);
    }


Pokud je tohle celý soubor hr.php tak tam chybý nakonci složená závorka pro ukončení třídy.
ananasovapasta
Profil *
pokud je to chyba v hr.php tak uz se tím nejak prokousu :) děkuju
ananasovapasta
Profil *
a co znamená to undefined class name ?
kdyz v tom kodu mam uvedeno require 'FW/hr.php' ...
mckay
Profil
ananasovapasta:
undefined class name = nedefinované jméno třídy

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: