Autor | Zpráva | ||
---|---|---|---|
slower Profil * |
#1 · Zasláno: 14. 2. 2012, 22:24:57
Zdravím,
jsem začátečník v php, a zkouším si nějaké ty věci na localhostu, mam XAMPP pro win... dělám si internetový obchod a zničeho nic mi přestalo fungovat několik věci, abych to vysvětlil přesněji, nic jsem nedělal s php kodem... takže, např. u nákupního košíku chci vložit produkt do košíku přes tlačítko formuláře (přidat) a stránka přeskočí na uvodní stránku tedy obchod/index.php a do košíku se nic nepřidá...to samé když si v administraci upravit, přidat produkt opět se nic nestane a to předtím fungovalo...zarazilo mě to, že se nevypíše žádna chyba v nejakém php scriptu, proto na to nemohu prijit.... muze to byt chyba nekde v nastaveni XAMPPU ci databaze? |
||
slower Profil * |
#2 · Zasláno: 15. 2. 2012, 08:40:28
pls nevíte teda čím by to mohlo byt?
|
||
breeta Profil |
#3 · Zasláno: 15. 2. 2012, 08:54:22
slower:
„dělám si internetový obchod a zničeho nic mi přestalo fungovat několik věci, abych to vysvětlil přesněji, nic jsem nedělal s php kodem...“ A jak si myslíš že ti stímto někdo pomuže? Že bys třeba pospal jakým způsobem přebereš ten formulář nebo sem vložil kod ... Postup je takový še pošleš data s id zboží a množství buď přes POST nebo GET a uložíš je do SESSION pak je upravuješ ... : Příklad http://php.vrana.cz/nakupni-kosik.php |
||
peta Profil |
Otazka zni, co jsi delal nez to prestalo fungovat?
Treba neexistuje databaze, nebo mas zapnute, vypnute globalni promenne, v prohlizeci treba cookies a pod. Na test SQL muzes zkusit tuto knihovnu, ktera ti zobrazi kazdy provedeny sql dotaz pomoci ni a dole jsem pridal i zobrazeni php chyb. Ono je mozne, ze mas chybne data v sql promennych nebo v php. <?php class classSql { public $conn = null; public $db = null; function __construct() { $this->connect(); $this->query("SET NAMES utf8"); } function connect() { $host = SQL_HOST; $user = SQL_USER; $psw = SQL_PASS; $db = SQL_NAME; $this->conn = mysql_connect($host,$user,$psw) or die ('Chyba mysql_connect. ' . mysql_error()); $this->db = mysql_select_db($db,$this->conn) or die ('Chyba mysql_select_db. ' . mysql_error($this->conn)); //echo "$host,$user,$psw,$db"; die(); } public function disconnect() { if (isset($this->conn)) { // mysql_close($this->conn); @mysql_close(); } } public function query($query) { if (!SQL_DEBUGMODE) { return mysql_query($query,$this->conn); } else { echo "\n<br/>query = ".$query; $result = mysql_query($query,$this->conn) or die('Chyba mysql_query. ' . mysql_error($this->conn) . "<br>query = ".$query); return $result; } } }; define("SQL_HOST","localhost"); define("SQL_USER","root"); define("SQL_PASS",""); define("SQL_NAME","SETC"); define("PHP_DEBUGMODE",true); define("SQL_DEBUGMODE",true); if (PHP_DEBUGMODE) { @ini_set('error_reporting', E_ALL); @ini_set("display_errors", "on"); error_reporting(E_ALL); } //require_once 'sql_inc.php'; $sql = new classSql; $query = "SELECT ..."; $result = $sql->query($query); ?> |
||
Časová prodleva: 14 let
|
0