Tengo la función que muestro al final. Cuando ejecuto me da el warning "Uninitialized string offset: 0 in /var/www/vhosts/tarots.es/aloj-portaltarot.com/jspropio/fusionar.php on line 93". La línea 93 dice : "$error00 = $week_days[$week_day_now].date("l j-n-Y h:i:s A ").$error01.$error02.$error03.$error04.$error05.$e rror06."\r\n";
fwrite($Union, $error00);"
Creo que la variable conflictiva es "$error00
pero la inicializo pocas líneas antes como puede verse en la función. ¿ Cómo evito este warning ?
Código:
//***************************** function grabar_log($error01,$error02,$error03,$error04,$error05,$error06) { //***************************** //echo "\n"." grabar_log \n"; date_default_timezone_set('Europe/Madrid'); $Union = ''; $week_days = ''; $week_day_now = ''; $error00 = ''; $Union = fopen ("/var/www/vhosts/tarots.es/aloj-portaltarot.com/fusionarLog.txt", "a"); if ($Union) { $error00 = $week_days[$week_day_now].date("l j-n-Y h:i:s A ").$error01.$error02.$error03.$error04.$error05.$error06."\r\n"; fwrite($Union, $error00); fclose ($Union); echo "Todo bien "; } else { echo " ======== Error en algun punto ======= : ".$Union; echo "\n".$error01.$error02.$error03.$error04.$error05.$error06; } } ?>