Autor Zpráva
slower
Profil *
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 *
pls nevíte teda čím by to mohlo byt?
breeta
Profil
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);

?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: