Beim Testen des Skripts ob die IDs stimmen und ob das Skript so in der Art die Exportformate erstellt, habe ich das Problem, dass nur die letzte ID im Array bearbeitet wird.
Für den Test wurde das Skript wie folgt angepasst:
PHP:
// Defintion der benötigen Variablen
//$Token = '2IYAHJx1uN22tyz6pE3V'; // Token welches verwendet wird und angehängt werden muss, damit das Script nicht unbefügt aufgerufen wird
$aExportIds = array(26,27,30,32); // ID's der Listen welche exportiert werden sollen
require_once("includes/admininclude.php");
// Überprüfung ob benötigtes Sicherheits-Token mitgegeben wurde
//if(isset($_GET['Token']) && $_GET['Token'] == $Token){
// Alle Listen exportieren
foreach ($aExportIds as $ExportId) {
$queue->kExportformat = $ExportId;
$queue->nLimit_n = 0;
$queue->nLimit_m = 2000;
$queue->dErstellt = "now()";
$queue->dZuBearbeiten = "now()";
$kExportqueue = $GLOBALS["DB"]->insertRow('texportqueue',$queue);
header("Location: do_export.php?back=admin&e=".$kExportqueue);
}
//}
An sich sollte das Skript seinen Dienst tun, aber dem ist nicht so.
Ich bin zwar kein Experte im programmieren von php, aber laut Doku zu array und foreach scheint im Skript alles zu passen.
Für Tipps bin ich sehr dankbar.