Aktív témák
-
tkazmer
addikt
Valóban nem, mert fontos, hogy legyenek benne olyan karakterek is, ami az escapelésen nem megy át...
jah, és mégegy, egészen alap kérdés:
hogyan tudnám azt megoldani, hogy az url-ben látszódjon mondjuk egy, a scriptemmel megjelenített kép neve? (oly módon, hogyha azt az url-t beillesztem a böngészőbe, akkor azt a bizonyos képet kapjam vissza)
[Szerkesztve] -
-
vakondka
őstag
Tehát hozzak létre legalább két osztályt:
-egy ami becsatlakozik és ebből csak egyet kell a new utasítással példányosítani (így hívják, ugye?)
-a másik osztály pedig csináljon minden mást, de ebből meg annyit példányosítok ahány lekérdezés, vagy feladat van
...ha jól értelmezem -
vakondka
őstag
-
vakondka
őstag
nem akartam bekopzni, de itt van az include fájl:
<?php
class dbkezelo
{
var $nev; // az adatbázis neve
var $kapcs; // a kapcsolat értéke
var $akt_db; // az aktuális adatbázis
var $akt_tabla; // az aktuális tábla
var $hiba; // MySQL hibajelzés
var $ertek; // a visszatérési érték
var $kapcsolodva; // a kapcsolódás sikerességének vizsgálata
}
function dbkezelo($host='localhost',$login,$passwd,$db_neve)
{
$result = false;
$this->kapcs = @mysql_connect($host,$login,$passwd);
if ($this->kapcs==true)
{
$this->nev = $db_neve;
$this->select();
$this->kapcsolodva=True;
$result = True;
}
else
{
$this->kapcsolodva=False;
$this->hiba=mysql_error();
$result = False;
}
}
function select()
{
$this->akt_db = @mysql_select_db($this->nev,$this->kapcs);
$this->hiba=mysql_error();
}
function query($string)
{
$this->ertek = @mysql_query($string,$this->kapcs);
$this->hiba=mysql_error();
return $this->ertek;
}
function read($type=1)
{
if ( $this->ertek<>NULL )
{
if($type==1)$result =@mySql_fetch_object($this->ertek);
if($type==2)$result =@mySql_fetch_array($this-ertek);
}
return $result;
}
function num_rows()
{
$count1=@mysql_num_rows($this->ertek);
$this->hiba=mysql_error();
return $count1;
}
function hiba()
{
return $this->hiba;
} -
vakondka
őstag
Beírtam egy példaprogramot kísérletezésképpen, de állandóan hibát ír ki, hol lehet a baj ?
Ez a link: [link]
Először az include fájlban találta szükségtelennek az utolsó kapcsos zárójelet, azt kivettem.
Ez után ezt írja ki: Fatal error: Call to undefined method dbkezelo::select() in c:\htdocs\test\index.php on line 6
Ez a kód:
<?php
include('include.php'); // az osztály meghívása
$sql = ''SELECT * FROM nevek''; // sql kérés
$db= NEW dbkezelo('localhost','','root','test');
// létrehoztuk az új objektumot
$db -> select(); // adatbázis kiválasztás
echo $db->hiba(); // hibakód megjelenítése
$db -> query($sql); // sql kérés lefuttatása
$sor = $db->num_rows(); // rekordok száma
echo ''Felhasználók száma: ''.$sor.''<br>'';
// és végül a végeredmény megjelenítése
while ($adatok = $db->read(1) )
{
echo ''<b>''. $adatok -> nev .''</b> (''.$adatok->eletkor.''), e-mail cím: ''. $adatok -> email. '''';
echo ''<br>'';
}
?>
[Szerkesztve] -
vakondka
őstag
Jónak tűnik, elteszem a kedvencek közé, mert idő kell hogy felfogjam
Ha jól értem akkor az oop segítségével egy jól paraméterezhető ''függvény gyűjteményt''
lehet készíteni, mert úgy látom van valami köze a függvényekhez...azok már jól mennek hál' Istennek
A változókat mindig létre kell hozni, pl:var $valtozo_neve ?
...mert ugye a PHP-ben máshol erre nem volt szükség...eddig...de fejlődni kell
Aktív témák
Hirdetés
- A Micron újszerű módszerrel javítja QLC-s SSD-jének sebességét
- PlayStation 5
- Milyen okostelefont vegyek?
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Nintendo Switch 2
- Kerékpárosok, bringások ide!
- The Division 2 (PC, XO, PS4)
- AMD vs. INTEL vs. NVIDIA
- Kormányok / autós szimulátorok topikja
- Formula-1
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged