Třída 2 - co je špatně?
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
$link = _mysql_connect(); ## Trida kosik class Kosik { var $id; var $zbozi; var $cena; var $link; function PridatDoKosiku($zbozi,$cena, $link) { $pridatdokosiku = mysql_query("INSERT INTO `internetovy_obchod`.`nakupni_kosik` (`id` ,`zbozi` ,`cena`) VALUES (NULL , '$zbozi','$cena');", $link); $this->$pridatdokosiku; } function CoJeVKosiku($link) { $cojevkosiku = mysql_query("SELECT * FROM `nakupni_kosik` LIMIT 0 , 30 );", $link); $this->$cojevkosiku; } } ## Konec tridy kosik $kosik = new Kosik; echo $kosik->CoJeVKosiku($link); --- Fatal error: Cannot access empty property in D:\xampp\htdocs\Classes\index.php on line 57 (lajna 57 zacina $this->$cojevkosiku;) .. prosim poradte co je spatne, dikes
-
jee uz to mam
-
$link = my_mysql_connect(); ## Trida kosik class Kosik { var $id; var $zbozi; var $cena; var $link; function PridatDoKosiku($zbozi,$cena, $link) { $pridatdokosiku = mysql_query("SHOW DATABASES;", $link); $this->result2 = $pridatdokosiku; } function CoJeVKosiku($link) { $cojevkosiku = mysql_query("SHOW DATABASES;", $link); $this->result = $cojevkosiku; } } ## Konec tridy kosik $kosik = new Kosik; echo $kosik->CoJeVKosiku($link); while ($row = mysql_fetch_array($kosik->result, MYSQL_NUM)) { printf ($row[0] . "\n", $row[1]); }
-
<HTML>Mas to nejak nesmyslne zamotany</HTML>
-
tak tedy takhle: $link = my_mysql_connect(); ## Trida kosik class Kosik { var $zbozi; var $cena; var $link; function PridatDoKosiku($zbozi,$cena, $link) { $pridatdokosiku = mysql_query("INSERT INTO `internetovy_obchod`.`nakupni_kosik` (`id` , `zbozi` , `cena`) VALUES (NULL , '$zbozi', '$cena');", $link); $this->result2 = $pridatdokosiku; } function CoJeVKosiku($link) { $cojevkosiku = mysql_query("SELECT `zbozi` FROM `nakupni_kosik` LIMIT 0 , 30", $link); $this->result = $cojevkosiku; } } ## Konec tridy kosik $kosik = new Kosik; $kosik->CoJeVKosiku($link); while ($row = mysql_fetch_array($kosik->result, MYSQL_NUM)) { printf ($row[0] . "<br />\n", $row[1]); } $kosik->PridatDoKosiku("Wi-Fi sitovka", "129", $link);
-
<HTML>Budu opakovat to co jsem psal do tveho druheho threadu... V kosiku neseme informaci o tom, kdo,kolik,co .. nazev zbozi neni vubec podstatny "kdo" bude treba $_SEESION['id_user'] a muzeme pouzit konstruktor: ($link neni potreba predavat) class Kosik { var $id_user = null; function Kosik() { // konstruktor php4 $this->id_user = $_SEESION['id_user']; } function PridatDoKosiku($id_zbozi, $pocet) { return mysql_query("INSERT INTO `internetovy_obchod`.`nakupni_kosik` (`id_user` , `id_zbozi` , `pocet`) VALUES ('{$this->id_user}' , '$id_zbozi', '$pocet')"); } function CoJeVKosiku() { return mysql_query("SELECT * FROM `nakupni_kosik` WHERE id_user='{$this->id_user}' LIMIT 0 , 30"); } } $kosik = new Kosik;</HTML>