0 votes
ago in SoSci Survey (dt.) by s109993 (12.8k points)

Das ist ggf eine komische Frage: Ich habe nach einer Erhebung einen php-Fehler bemerkt, bei der Ablegung von Klassen. Bei $selected[] = $preload[$item + 6]; habe ich die +6 vergessen und dabei die falsche Klasse abgespeichert. Gibt es eine Möglichkeit, dass in SoSci noch zu reparieren? Ich kann es wahrscheinlich auch ein der Datenaufbereitung neu ablegen, aber es wäre ein ganz schönes Projekt. Deshalb wollte ich einmal nachfragen, ob es da Möglichkeiten gibt, die ich nicht kenne. Wir arbeiten auf einem eigenen Server.

$key = caseSerial();
$preload = dbGet($key);

$itemsAK = [];
foreach (getItems('X003', 'all') as $itemID) {
  $varID =  'X003_0'.$itemID.'_1';  
  if (value($varID) == 2) {
    $itemsAK[] = $itemID;
  }
}

$selected = [];
foreach ($itemsAK as $item) {
    $selected[] = $preload[$item + 6];
}


// oder
putList('X006', $selected);

1 Answer

0 votes
ago by SoSci Survey (360k points)

Ich lese den Code so, dass aus der Datenbank für Inhalte eine Information ausgelesen und in den Variablen X006 abgelegt werden soll.

Und Sie haben nun die ersten 6 Werte aus der Datenbank in den Datensatz kopiert statt die Werte ab Position 7, korrekt?

Die erhobenen Daten können nicht automatisiert geändert werden. Insofern scheint es mir die sinnvollste Option, die Daten in der Auswertung erneut zuzuspielen. Das sollte eigentlich auch gar nicht so schlimm sein: Die Datenbank für Inhalte können Sie ja als CSV herunterladen, und dieses können Sie dann anhand der SERIAL (Datensatz) und KEY (Datenbank) einfach per Merge zusammenführen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...