"); echo str_replace($s1,$s2,$out); } if(!($link = @mysql_connect($host, $username, $password))){ die("Erro ao ligar a base de dados: verifique username e password!"); } //devolve o id do produto inserido function insere_produto($nome, $cat_id, $volume = '', $preco = '', $x = '', $y = ''){ $sql = "INSERT INTO produtos (nome, cat_id, volume, preco, x, y) VALUES ('{$nome}', {$cat_id}, '{$volume}', '{$preco}', {$x}, {$y})"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return mysql_insert_id(); } //devolve o id do produto se existir; devolve 0 se nao existir function obtem_produto_id($nome){ $sql = "SELECT id FROM produtos WHERE nome = '{$nome}'"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); if($row = mysql_fetch_row($result)){ return $row[0]; } return 0; } function obtem_produto($id){ $sql = "SELECT * FROM produtos WHERE id = {$id}"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return mysql_fetch_assoc($result); } function obtem_produtos($cat_id = 0, $orderby = "id", $asc = 1){ $sql = "SELECT * FROM produtos"; if($cat_id){ $sql .= " WHERE produtos.cat_id = {$cat_id}"; } if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){ $sql .= " ORDER BY produtos.{$orderby} "; $sql .= empty($asc) ? "DESC" : "ASC"; } $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); $arr = array(); while($row = mysql_fetch_assoc($result)){ $arr[] = $row; } return $arr; } function apaga_produto($id){ $sql = "DELETE FROM produtos WHERE id = {$id}"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return $result; } function insere_categoria($nome){ $sql = "INSERT INTO categorias (nome) VALUES ('{$nome}')"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return mysql_insert_id(); } function apaga_categoria($cat_id){ $sql = "DELETE FROM categorias WHERE cat_id = {$cat_id}"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return $result; } function obtem_categorias(){ $sql = "SELECT * FROM categorias ORDER BY nome"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); $arr = array(); while($row = mysql_fetch_assoc($result)){ $arr[] = $row; } return $arr; } //devolve o id do produto se existir; devolve 0 se nao existir function obtem_categoria_id($nome){ $sql = "SELECT cat_id FROM categorias WHERE nome = '{$nome}'"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); if($row = mysql_fetch_row($result)){ return $row[0]; } return 0; } function insere_promocao($id){ $sql = "INSERT INTO promocoes (id) VALUES ({$id})"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return mysql_insert_id(); } function limpa_promocoes(){ $sql = "DELETE FROM promocoes"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return $result; } function obtem_promocoes($cat_id = 0, $orderby = "id", $asc = 1){ $sql = "SELECT * FROM produtos, promocoes WHERE produtos.id = promocoes.id"; if($cat_id){ $sql .= " AND produtos.cat_id = {$cat_id}"; } if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){ $sql .= " ORDER BY produtos.{$orderby} "; $sql .= empty($asc) ? "DESC" : "ASC"; } $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); $arr = array(); while($row = mysql_fetch_assoc($result)){ $arr[] = $row; } return $arr; } function insere_cesto($id){ $sql = "INSERT INTO cesto (id) VALUES ({$id})"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return mysql_insert_id(); } function limpa_cesto(){ $sql = "DELETE FROM cesto"; $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); return $result; } function obtem_cesto($cat_id = 0, $orderby = "id", $asc = 1){ $sql = "SELECT * FROM produtos, cesto WHERE produtos.id = cesto.id"; if($cat_id){ $sql .= " AND produtos.cat_id = {$cat_id}"; } if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){ $sql .= " ORDER BY produtos.{$orderby} "; $sql .= empty($asc) ? "DESC" : "ASC"; } $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__." : " . mysql_error()); $arr = array(); while($row = mysql_fetch_assoc($result)){ $arr[] = $row; } return $arr; } ?>