myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

Zugriff auf die Daten eines Formulars

modul: formmanager
Release Info
Version: 3.2
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=544 WHERE 1 AND modulesfaq_questions.id=375 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Die ID eines erstellten / aktualisierten Datensatz kann über die Session-Variable $_SESSION['formmanager']['insData']['id'] ermittelt werden.

Die Daten können dann über die ty:db-Tags oder per PHP ausgelesen werden:

ty:db

Die Dokumentation für dieses Tag findet sich unter http://tags.myty.de/

<ty:db table="TABELLE" 
rel="`id`= <?php echo (int)$_SESSION['formmanager']['insData']['id'];?>">
        <ty-db:colvalue col="SPALTENNAME"/>
</ty-db:colvalue>

PHP

try {
  $res = tyDB::query('SELECT * FROM `TABELLE` WHERE `id` = '.(int)$_SESSION['formmanager']['insData']['id'].' LIMIT 1');
  $row = tyDB::fetchAssoc($res);
} catch (Exception $e) {
  trigger_error($e->getMessage());
}
Autor: Frank Hönisch
letzte Änderung: 01.09.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 7

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'formmanager' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen