A voir également:
- Parse error: syntax error, unexpected ':' in
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Fan error lenovo - Forum Refroidissement
- Error 10 pioneer ✓ - Forum Autoradio
- Cpu over temperature error - Forum Matériel & Système
- Whea error occt - Forum Processeur
6 réponses
Utilisateur anonyme
10 janv. 2009 à 17:50
10 janv. 2009 à 17:50
bonsoir
êtes vous sûr qu'il faille mettre $host:
ne faut-il pas mettre $host = ?
êtes vous sûr qu'il faille mettre $host:
ne faut-il pas mettre $host = ?
L'erreur ligne 28 vient d'une fermeture de parenthèse en trop après $host :
function tep_db_query($query, $host = 'db_host') {
Je n'ai pas tout compris (loin de là ...) mais les $$host ne sont pas forcément des erreurs.
FRED, d'où sort ce script ? Il est de toi, ou c'est un site existant que tu essayes d'adapter ? D'où viennent ces mysql5-9 ?
function tep_db_query($query, $host = 'db_host') {
Je n'ai pas tout compris (loin de là ...) mais les $$host ne sont pas forcément des erreurs.
FRED, d'où sort ce script ? Il est de toi, ou c'est un site existant que tu essayes d'adapter ? D'où viennent ces mysql5-9 ?
difficile de compter
Ton éditeur n'affiche pas les numéros de lignes ? Avec quel logiciel édites-tu tes programmes ?
Sinon, tu n'as pas répondu à mon autre question : d'où viennent ces mysql5-9 ? Ça ne pouvait pas marcher avec, c'était comment avant ?
Ton éditeur n'affiche pas les numéros de lignes ? Avec quel logiciel édites-tu tes programmes ?
Sinon, tu n'as pas répondu à mon autre question : d'où viennent ces mysql5-9 ? Ça ne pouvait pas marcher avec, c'était comment avant ?
j'ouvre avec le bloc note , oui mysql5-9 je m'étais planter et avait mis ma base en reference, non les script avait mysql
j'ai enlevé la paranthese de trop et maintenant j'ai une autre erreur en ligne 47
Parse error: syntax error, unexpected T_STRING, expecting ')' in /homez.92/sohoo/www/includes/functions/database.php on line 47
j'ai enlevé la paranthese de trop et maintenant j'ai une autre erreur en ligne 47
Parse error: syntax error, unexpected T_STRING, expecting ')' in /homez.92/sohoo/www/includes/functions/database.php on line 47
merci j'ai ouvert avec dreamweaver la ligne 47 est en gras ou j'ai encore cette erreur
Parse error: syntax error, unexpected T_STRING, expecting ')' in /homez.92/sohoo/www/includes/functions/database.php on line 47
<?php
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $host = 'db_host') {
global $host;
if (USE_PCONNECT == 'true') {
$host =mysql_pconnect($server, $username, $password);
} else {
$host =mysql_pconnect ($server, $username, $password);
}
if ($host) mysql_select_db($database);
return $host ;
}
function tep_db_close($host = 'db_host ') {
global $host;
return mysql_close($host);
}
function tep_db_error($query, $errno, $error) {
die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
}
function tep_db_query($query, $host = 'db_host') {
global $host;
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
$result = mysql_query($query,$host) or tep_db_error($query, mysql_error(), mysql_error());
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
$result_error = mysql_error();
error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
return $result;
}
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host ) {
reset($data);
if ($action == 'insert') {
$query = 'insert into ' . $table . ' (';
while (list($columns, ) = each($data)) {
$query .= $columns . ', ';
}
$query = substr($query, 0, -2) . ') values (';
reset($data);
while (list(, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= 'now(), ';
break;
case 'null':
$query .= 'null, ';
break;
default:
$query .= '\'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ')';
} elseif ($action == 'update') {
$query = 'update ' . $table . ' set ';
while (list($columns, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= $columns . ' = now(), ';
break;
case 'null':
$query .= $columns .= ' = null, ';
break;
default:
$query .= $columns . ' = \'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ' where ' . $parameters;
}
return tep_db_query($query, $link);
}
function tep_db_fetch_array($db_query) {
return mysql_fetch_array($db_query, MYSQL_ASSOC);
}
function tep_db_num_rows($db_query) {
return mysql_num_rows($db_query);
}
function tep_db_data_seek($db_query, $row_number) {
return mysql_data_seek($db_query, $row_number);
}
function tep_db_insert_id() {
return mysql_insert_id();
}
function tep_db_free_result($db_query) {
return mysql_free_result($db_query);
}
function tep_db_fetch_fields($db_query) {
return mysql_fetch_field($db_query);
}
function tep_db_output($string) {
return htmlspecialchars($string);
}
function tep_db_input($string) {
return addslashes($string);
}
function tep_db_prepare_input($string) {
if (is_string($string)) {
return trim(tep_sanitize_string(stripslashes($string)));
} elseif (is_array($string)) {
reset($string);
while (list($key, $value) = each($string)) {
$string[$key] = tep_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
?>
Parse error: syntax error, unexpected T_STRING, expecting ')' in /homez.92/sohoo/www/includes/functions/database.php on line 47
<?php
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $host = 'db_host') {
global $host;
if (USE_PCONNECT == 'true') {
$host =mysql_pconnect($server, $username, $password);
} else {
$host =mysql_pconnect ($server, $username, $password);
}
if ($host) mysql_select_db($database);
return $host ;
}
function tep_db_close($host = 'db_host ') {
global $host;
return mysql_close($host);
}
function tep_db_error($query, $errno, $error) {
die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
}
function tep_db_query($query, $host = 'db_host') {
global $host;
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
$result = mysql_query($query,$host) or tep_db_error($query, mysql_error(), mysql_error());
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
$result_error = mysql_error();
error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
return $result;
}
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host ) {
reset($data);
if ($action == 'insert') {
$query = 'insert into ' . $table . ' (';
while (list($columns, ) = each($data)) {
$query .= $columns . ', ';
}
$query = substr($query, 0, -2) . ') values (';
reset($data);
while (list(, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= 'now(), ';
break;
case 'null':
$query .= 'null, ';
break;
default:
$query .= '\'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ')';
} elseif ($action == 'update') {
$query = 'update ' . $table . ' set ';
while (list($columns, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= $columns . ' = now(), ';
break;
case 'null':
$query .= $columns .= ' = null, ';
break;
default:
$query .= $columns . ' = \'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ' where ' . $parameters;
}
return tep_db_query($query, $link);
}
function tep_db_fetch_array($db_query) {
return mysql_fetch_array($db_query, MYSQL_ASSOC);
}
function tep_db_num_rows($db_query) {
return mysql_num_rows($db_query);
}
function tep_db_data_seek($db_query, $row_number) {
return mysql_data_seek($db_query, $row_number);
}
function tep_db_insert_id() {
return mysql_insert_id();
}
function tep_db_free_result($db_query) {
return mysql_free_result($db_query);
}
function tep_db_fetch_fields($db_query) {
return mysql_fetch_field($db_query);
}
function tep_db_output($string) {
return htmlspecialchars($string);
}
function tep_db_input($string) {
return addslashes($string);
}
function tep_db_prepare_input($string) {
if (is_string($string)) {
return trim(tep_sanitize_string(stripslashes($string)));
} elseif (is_array($string)) {
reset($string);
while (list($key, $value) = each($string)) {
$string[$key] = tep_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
?>
l'erreur vient d'une ligne précédente, où une chaîne est ouverte par ' et pas refermée après le 'db_host:
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host' )
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host' )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je te l'ai donnée, la solution. Fais au moins l'effort de comparer la ligne de ton programme avec celle que je t'ai donnée.
oui merci je ne savais pas que tu avait réparé cette ligne, j'ai fait le changement , mais bon je crois que c'est pourris car maintenant il m'affiche ce problème, dur dur dur
Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /homez.92/sohoo/www/includes/functions/database.php on line 10
Unable to connect to database server!
Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /homez.92/sohoo/www/includes/functions/database.php on line 10
Unable to connect to database server!
10 janv. 2009 à 19:45
Parse error: syntax error, unexpected T_STRING in /homez.92i/ncludes/functions/database.php on line 8
LIGNE 8
code ci dessous
<?php
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $host = 'db_host') {
global $$host;
if (USE_PCONNECT == 'true') {
$$host =mysql5-9_pconnect($server, $username, $password);
} else {
$$host =mysql5-9_connect($server, $username, $password);
}
if ($$host) mysql5-9_select_db($database);
return $$host ;
}
function tep_db_close($host = 'db_host ') {
global $$host;
return mysql5-9_close($$host);
}
function tep_db_error($query, $errno, $error) {
die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
}
function tep_db_query($query, $host) = 'db_host') {
global $$host;
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
$result = mysql5-9_query($query, $$host) or tep_db_error($query, mysql5-9_error(), mysql5-9_error());
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
$result_error = mysql5-9_error();
error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
return $result;
}
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host ) {
reset($data);
if ($action == 'insert') {
$query = 'insert into ' . $table . ' (';
while (list($columns, ) = each($data)) {
$query .= $columns . ', ';
}
$query = substr($query, 0, -2) . ') values (';
reset($data);
while (list(, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= 'now(), ';
break;
case 'null':
$query .= 'null, ';
break;
default:
$query .= '\'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ')';
} elseif ($action == 'update') {
$query = 'update ' . $table . ' set ';
while (list($columns, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= $columns . ' = now(), ';
break;
case 'null':
$query .= $columns .= ' = null, ';
break;
default:
$query .= $columns . ' = \'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ' where ' . $parameters;
}
return tep_db_query($query, $link);
}
function tep_db_fetch_array($db_query) {
return mysql_fetch_array($db_query, MYSQL_ASSOC);
}
function tep_db_num_rows($db_query) {
return mysql_num_rows($db_query);
}
function tep_db_data_seek($db_query, $row_number) {
return mysql_data_seek($db_query, $row_number);
}
function tep_db_insert_id() {
return mysql_insert_id();
}
function tep_db_free_result($db_query) {
return mysql_free_result($db_query);
}
function tep_db_fetch_fields($db_query) {
return mysql_fetch_field($db_query);
}
function tep_db_output($string) {
return htmlspecialchars($string);
}
function tep_db_input($string) {
return addslashes($string);
}
function tep_db_prepare_input($string) {
if (is_string($string)) {
return trim(tep_sanitize_string(stripslashes($string)));
} elseif (is_array($string)) {
reset($string);
while (list($key, $value) = each($string)) {
$string[$key] = tep_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
?>
11 janv. 2009 à 10:35
je supose que la ligne 8 est : $$host =mysql5-9_pconnect($server, $username, $password);
que voulez vous faire ?
essayez :
$host =mysql_pconnect($server, $username, $password);
si vous voulez vous connecter à votre base.
mysql5-9 est je pense le nom du serveur et non une commande sql
11 janv. 2009 à 10:55
Parse error: syntax error, unexpected '=', expecting '{' in /homez.92/includes/functions/database.php on line 28
<?php
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $host = 'db_host') {
global $$host;
if (USE_PCONNECT == 'true') {
$host =mysql_pconnect($server, $username, $password);
} else {
$host =mysql_pconnect ($server, $username, $password);
}
if ($$host) mysql_select_db($database);
return $$host ;
}
function tep_db_close($host = 'db_host ') {
global $$host;
return mysql_close($$host);
}
function tep_db_error($query, $errno, $error) {
die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
}
function tep_db_query($query, $host) = 'db_host') {
global $$host;
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
$result = mysql_query($query, $$host) or tep_db_error($query, mysql_error(), mysql_error());
if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
$result_error = mysql_error();
error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
}
return $result;
}
function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $host = 'db_host ) {
reset($data);
if ($action == 'insert') {
$query = 'insert into ' . $table . ' (';
while (list($columns, ) = each($data)) {
$query .= $columns . ', ';
}
$query = substr($query, 0, -2) . ') values (';
reset($data);
while (list(, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= 'now(), ';
break;
case 'null':
$query .= 'null, ';
break;
default:
$query .= '\'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ')';
} elseif ($action == 'update') {
$query = 'update ' . $table . ' set ';
while (list($columns, $value) = each($data)) {
switch ((string)$value) {
case 'now()':
$query .= $columns . ' = now(), ';
break;
case 'null':
$query .= $columns .= ' = null, ';
break;
default:
$query .= $columns . ' = \'' . tep_db_input($value) . '\', ';
break;
}
}
$query = substr($query, 0, -2) . ' where ' . $parameters;
}
return tep_db_query($query, $link);
}
function tep_db_fetch_array($db_query) {
return mysql_fetch_array($db_query, MYSQL_ASSOC);
}
11 janv. 2009 à 10:58
merci
donc si c'est celle là
$result = mysql_query($query, $$host) or tep_db_error($query, mysql_error(), mysql_error());
pourquoi deux $ à $$host