Avatar billede mega-hawk Nybegynder
17. oktober 2004 - 12:37 Der er 1 kommentar og
1 løsning

Lidt hjælp til OOP igen :o/

Hey alle sammen.

Ja sorry, men jeg kan simpelthen ikke lade være med at prøve at finde ud af hvordan det her OOP virker så jeg prøver igen.
Nå, men efterhånden skulle jeg da mene jeg har forstået lidt af grundprincippet i det.
Jeg har en lille kode her som ser sådan her ud:

<?php
class connect {
        var $host;
        var $user;
        var $pass;
        var $db;

        function connect($host, $user, $pass, $db){
                $this->host="localhost";
                $this->user="root";
                $this->pass="";
                $this->db="hawk";
                }
        }
?>

Så har jeg en index.php som ser sådan her ud:

<?php
require("my_connection.php");
$forbindelse= new connect();
/*
Hvad det så skal stå her.
Det har jeg endnu ik fundet ud
af og det spørger jeg så jer om
*/

Et sted i min class fil mangler jeg vel også noget return $this->noget eller hva?

Nå men hold jer lige til php 4 ik da det er det jeg kører med.
På forhånd tak.
$vis = mysql_query("SELECT * FROM test");
while ($r = mysql_fetch_array($vis)){
extract($r);
echo "$test";
}
?>
Avatar billede baitianlong Nybegynder
17. oktober 2004 - 14:36 #1
Klasse: connect.php:

<?php
class connect {
        var $host;
        var $user;
        var $pass;
        var $db;

        function connect(){
                $this->host="localhost";
                $this->user="root";
                $this->pass="";
                $this->db="hawk";
        mysql_connect($this->host, $this->user, $this->pass);
        mysql_select_db($this->db);
        }
        function hentTelefonnummer($navn) {
            $query = mysql_query("SELECT tlfnr FROM personer WHERE navn='$navn'");
            if($row = mysql_fetch_assoc($query)) {
                return $row['tlfnr'];
            } else {
                return "Personen findes ikke!";
            }
        }
}
----------------------------------------------------------
connecttest.php:

<?php
require("connect.php");

$connect = new connect();
print "Bob's telefonnummer er: ";
print $connect->hentTelefonnummer("Bob");

?>

:)
?>
Avatar billede mega-hawk Nybegynder
17. oktober 2004 - 14:39 #2
he he den tror jeg sgu egentlig godt jeg forstår he he...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester