-3

PHP で OOP を使用したことはなく、C# や C++ などでのみ使用しましたが、OOP を使用する Web サイトを 1 つ作成したいと考えています。

slike テーブルからすべての写真を選択し、インデックス ページに表示したいと考えています。

これは engine.php ファイルの Select() 関数はうまく機能しますが、Select_Slike() は何も選択しません。教えてください、エラーはどこにありますか? ありがとうございました。

<?php
error_reporting(E_ALL);
ini_set('display_errors', '0');
include("connect.php");
class Manage{
    public function Select(){
        $query = mysql_query("SELECT naslov FROM slike");
        if($query)
        {
            while($row=mysql_fetch_array($query)){
                echo '<option value="'.$row['slike_id'].'">'.$row['naslov'].'</option>';
            }
        }
        else{
            die(mysql_error());
        }
    }
    public function Select_Slike(){
        $query = mysql_query("select * from slike");
        if($query)
        {   
            while($row = mysql_fetch_array($query)){
            echo '<img src="../images/'.$row['string'].'.jpg'.'"/>';
            }
        }
        else{
            echo mysql_query();
        }
    }
}
?>

index.php ページ

<center>
<?php
$m = Manage;
$m->Select_Slike();
?>
</center>
4

1 に答える 1

1

を呼び出して新しいインスタンスを作成する

$m = new Manage();

そして、あなたは呼び出すことができます

$m->Select_Slike();

あなたの言い方では、静的メソッドが必要かどうかわかりません。静的(クラス)メソッドが必要な場合は、次のように宣言できます

public static function Select_Slike()

そして、あなたはすることができます

Manage::Select_Slike();

詳細については、 http://php.net/manual/en/language.oop5.phpの php マニュアルを参照してください。詳しく説明されています。

于 2013-03-04T15:25:50.373 に答える