Cita:
Iniciado por rbczgz
Hola spark21,
Por lo que veo, ahora que lo he podido mirar con más detenimiento, no se ve en ningún sitio cómo está definida la función return_do(), que puede ser donde esté el problema... tampoco sabemos qué valor tiene o debe tener la variable $next_events.
Lo mejor sería que postearas todo el código que interviene en este proceso porque si no, va a ser difícil ayudarte...
Hola, en el primer post puse todo el código que interviene y la tabla. El valor de $next_events... puede que la haya liado ahí porque quizás no deber llevar $ como si fuera una variable. Next_events es el criterio para where, es un nombre de un fichero (next_events.php), este fichero está registrado en la base de datos, en la columna content_file.
Lo explico mejor, en la página principal hay una serie de bloques/módulos php, estos aparecen o no en función de si en la tabla blocks la columna active tiene el valor '1', si tiene valor '0' no aparece.
La idea es desde el panel de administración (blocks.php) mediante un radiobutton decidir, con yes o no, si el bloque en cuestión se va a mostrar en la página principal. Mediante el radiobutton se pretende cambiar el valor active a '1' o '0'.
Código:
id title content_file content_html language sort_order active
1 Next Events next_events english 1 1
2 Last Race last_race english 2 1
3 Standings standings english 3 1
Hay tres bloques correspondientes a 3 ficheros, next_events.php, last_race.php, standings.php El valor active indica si se va a mostrar o no en la página principal.
Return_do, imagino que se define en un archivo llamado functions, lo compruebo...
P.D: Efectivamente:
Código PHP:
function return_do($dest, $msg = "") {
if(!empty($msg))
$msg = "&msg=" . urlencode($msg);
header("Location: $dest$msg");
exit();
}
if(defined("USE_MYSQL")) {
/**
* mysqlconnect function connects to mysql server and quits
* with an error if unsuccesfull
*
* @global string $config The configuration from config.php is needed
* @return resource MySQL connection link resource
*/
function mysqlconnect() {
global $config;
$ret = @mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
if(!$ret) {
die("MySQL error: " . mysql_error() . "\n");
}
mysql_select_db($config['mysql']['db']) or error("MySQL error: " . mysql_error() . "\n", ".");
return $ret;
}
}
Gracias por tu paciencia.