ugrás a tartalomhoz

Archívum - Nov 20, 2010

A témát jogi okokból meg kell szüntessem!

aerodesign · 2010. Nov. 20. (Szo), 20.22
A témát jogi okokból meg kell szüntessem!
 

php osztalyok es az adatbazis kapcsolat

juhasztibi · 2010. Nov. 20. (Szo), 13.23
Sziasztok!

Szeretnem megkerdezni toletek, hogy milyen megoldast javasolnatok a kovetkezo problemamra.
Van egy db.class.php osztalyom aminek a konstruktoraban bealltigatok minden kapcsolodashoz szukseges erteket. Peldanyositasnal adom meg a szukseges ertekeket.
Ezzel nincs is gond. Csak amikor egy masik osztaly metodusaval szeretnek adatbazis muveletet vegezni akkor ujra peldanyositanom kell az adott asztalyban a db class-t, hogy tudjak kommunikalni az adatbazissal.
Kerdes tehat az lenne, hogy milyen modon lehetne inicializalni az objektumot, hogy ugymond globalisan elerheto legyen es ne kelljen ujra peldanyositani.
Vagy tenyleg mindig letre kell hoznom egy peldanyt az adott muvelehez? Ha igen akkor nyilvan egyszerubb lenne a konstruktorban default parameternek megadni a kapcsolodasi inormaciokat. PDO-t hasznalok mysql driverrel.

Elore is koszonom a valaszokat!

udv,
Tibi
 

php ellenorzo kod segitseg

lacaaa · 2010. Nov. 20. (Szo), 09.20
Sziasztok lenne egy olyan kerdesem hogy szeretnek egy weboldalra kitenni egy ellenorzo kodot amikor regisztral a felhasznalo akkor beirja a kodot es csak ugy tud regisztralni. En megirtam a kodot ami egy kepre kitesz veletlen szamokat csak az a gondom hogy amikor bepitem a weboldalra akkor vagy a php kod jelenik meg vagy a kep jelenik meg de nem kerul a kep a helyere es van olyan amikor hibaval ter vissza a php hogy a php kod hibat tartalmaz es megall.

Gondolom a hiba a header hivas miatt van amikor kepet talal akkor kiteszi es megjelenik a kep es megall de ezt a problemat hogy lehetne kikuszobolni esetleg ha nem az a gond akkor mi lehet a baj.
mellekelem a kodot is hatha igy konnyeben kaphatnek valaszt a kerdesemre.

$img=imagecreate(120,40);
$hatter=imagecolorallocate($img,200,200,200);
$szoveg=imagecolorallocate($img,255,255,255);

$szoveg2=imagecolorallocate($img,0,0,0);

$val=rand(100000,999999);
$leptek=8;
$t=str_split($val);

imagettftext($img,20,29,10,30,$szoveg2,"BaroqueScript.ttf",$t[0]);
imagettftext($img,20,12,25,30,$szoveg2,"BaroqueScript.ttf",$t[1]);
imagettftext($img,20,-12,35,30,$szoveg2,"BaroqueScript.ttf",$t[2]);
imagettftext($img,20,-10,46,30,$szoveg2,"BaroqueScript.ttf",$t[3]);
imagettftext($img,20,-20,56,30,$szoveg2,"BaroqueScript.ttf",$t[4]);
imagettftext($img,20,-36,66,30,$szoveg2,"BaroqueScript.ttf",$t[5]);

for($i=0;$i<imagesx($img);$i=$i+$leptek)
imageline($img,$i,0,$i,imagesy($img),$szoveg);
for($j=0;$j<imagesy($img);$j=$j+$leptek)
imageline($img,0,$j,imagesx($img),$j,$szoveg);

header("Content-type: image/png");
imagepng($img);
imagedestroy($img);