lunhao
Posts2Data de inscriçãoquinta 25 de fevereiro de 2016StatusMembroÚltima visita26 de fevereiro de 2016
-
25 fev 2016 às 14:02
brunocarmo12
Posts3Data de inscriçãosegunda 5 de setembro de 2016StatusMembroÚltima visita 5 de setembro de 2016
-
5 set 2016 às 16:17
Olá, atualmente, estou tentando colocar um site on através do xampp, os arquivos já vieram prontos e não manjo nada de script/php e quando tento entrar no localhost, aparece o seguinte erro: Parse error: syntax error, unexpected $end in C:\xampp\htdocs\inc\db.class.php on line 397
vou postar o script inteiro, gostaria muito de ajuda, muito obrigado!!
<?php
// constants used by class
define('MYSQL_TYPES_NUMERIC', 'int real ');
define('MYSQL_TYPES_DATE', 'datetime timestamp year date time ');
define('MYSQL_TYPES_STRING', 'string blob ');
require 'configs.php'; if (!defined('_VALID_'))header("Location: index");
class db_class {
var $last_error; // holds the last error. Usually mysql_error()
var $last_query; // holds the last query executed.
var $row_count; // holds the last number of rows from a select
public function connect($new_link=false, $persistant=false) {
if ($persistant)
$this->link_id =@mysql_connect($this->server,$this->user,$this->pw,$new_link);
else
$this->link_id =@mysql_connect($this->server,$this->user,$this->pw,$new_link);
if (!$this->link_id) {
$this->last_error = mysql_error();
$this->print_last_error("Connection close failed.");
return false;
}
if(!@mysql_select_db($this->database, $this->link_id)) {//no database
$this->last_error = mysql_error();
}
if (!$this->select_db($this->database, $this->link_id)) return false;
return $this->link_id; // success
}
public function close() {
if(!mysql_close($this->link_id)){
$this->last_error = "Connection close failed.";
}
}
private function escape($string) {
if(get_magic_quotes_gpc()) $string = stripslashes($string);
return mysql_real_escape_string($string);
}
function select_db($db='') {
if (!empty($db)) $this->db = $db;
if (!mysql_select_db($this->db)) {
$this->last_error = mysql_error();
return false;
}
$r = mysql_query($sql);
if (!$r) {
$this->last_error = mysql_error();
return false;
}
$this->row_count = mysql_fetch_array($r);
return $r;
}
public function query($query) {
$r = mysql_query($sql);
if (!$r) {
$r->result = mysql_query($query);
} else {
$r->result = null;
}
}
function select_one($sql) {
$this->last_query = $sql;
$r = mysql_query($sql);
if (!$r) {
$this->last_error = mysql_error();
return false;
}
if (mysql_num_rows($r) > 1) {
$this->last_error = "Your query in function select_one() returned more that one result.";
return false;
}
if (mysql_num_rows($r) < 1) {
$this->last_error = "Your query in function select_one() returned no results.";
return false;
}
$ret = mysql_result($r, 0);
mysql_free_result($r);
if ($this->auto_slashes) return stripslashes($ret);
else return $ret;
}
function get_row($result, $type='MYSQL_BOTH') {
if (!$result) {
$this->last_error = "Invalid resource identifier passed to get_row() function.";
return false;
}
if ($type == 'MYSQL_ASSOC') $row = mysql_fetch_array($result, MYSQL_ASSOC);
if ($type == 'MYSQL_NUM') $row = mysql_fetch_array($result, MYSQL_NUM);
if ($type == 'MYSQL_BOTH') $row = mysql_fetch_array($result, MYSQL_BOTH);
if (!$row) return false;
if ($this->auto_slashes) {
foreach ($row as $key => $value) {
$row[$key] = stripslashes($value);
}
}
return $row;
}
function dump_query($data,$data2,$data3) {
$r = $this->select("SELECT * FROM $data WHERE $data2=$data3");
if (!$r) return false;
echo "<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\" width=\"100%\">\n";
}
$sql = rtrim($sql, ',');
if (!empty($condition)) $sql .= " WHERE $condition";
return $this->update_sql($sql);
}
function execute_file ($file) {
if (!file_exists($file)) {
$this->last_error = "The file $file does not exist.";
return false;
}
$str = file_get_contents($file);
if (!$str) {
$this->last_error = "Unable to read the contents of $file.";
return false;
}
$this->last_query = $str;
$sql = explode(';', $str);
foreach ($sql as $query) {
if (!empty($query)) {
$r = mysql_query($query);