Hallo Redaxogemeinde,
ich baue gerade mein erstes Projekt mit Redaxo und komme gut mit dem System zurecht. Einige Module die sich an das AddOnframework anlehnen wurden neu entwickelt. Eine Abfrage will allerdings nicht klappen:
Die Überlegung ist einen Schalter zu bauen, der darüber entscheidet ob ein Eintrag (wenn schon vorhanden) gelöscht bzw. (wenn nicht vorhanden) hinzugefuegt wird. Allerdings liegt der Hinweis ob der Eintrag schon zugewiesen ist in einer anderen Tabelle.
Bücher und Autoren werden in versch. Tabellen über versch. Module verwaltet, rex_addon_prosa_kids speichert wie die Daten zusammengehören.
Code:
<?php
$mypage = "test_verzeichnis";
include_once $REX['INCLUDE_PATH'].'/addons/'.$mypage.'/classes/class.rexform.inc.php';
include_once $REX['INCLUDE_PATH'].'/addons/'.$mypage.'/functions/functions.inc.php';
if ($subpage=="kontakt" && $func=="funcKontakt") {
// auslesen der Attribute des Autors aus der Autoren-DB
$sql = "select * from rex_addon_buch_verzeichnis ORDER BY buch_name";
$mit = new rexlist;
$mit->setQuery($sql);
$mit->setGlobalLink("index.php?page=".$mypage."&next=");
$mit->setValue("ID","id");
$mit->setValue("Name","buch_name");
$mit->setValue("Titel","buch_titel");
// auslesen der ID des Lyrikers aus der
// Rel-DB um zw. löschen und hinzufuegen unterscheiden zu koennen
$sqlkids = new sql;
$sqlkids->setQuery("select kontaktFID from rex_addon_prosa_kids where projektFID = ".$oid." AND kontaktFID != '0' ");
for ($prEntry=0; $prEntry<$sqlkids->getRows();$prEntry++) {
$kontaktid = $sqlkids->getValue("kontaktFID");
$sqlkids->next();
if ($kontaktid == "id") {
echo $mit->addColumn("Autor löschen","index.php?page=".$mypage."&subpage=kontakt&oid=".$oid."&func=delKontakt&mid=","id","");
}else{
echo $mit->addColumn("Autor hinzufügen","index.php?page=".$mypage."&subpage=kontakt&oid=".$oid."&func=addKontakt&mid=","id","");
}
}
echo $mit->showall($next);
echo "<p> </p>";
}
?>
Ergebnis ist bisher immer die gleiche ID, also nur hinzufuegen...
Kann man ueberhaupt innehalb $sqlkids->next(); eine solche Schleife bauen?
Dank und Gruß,
Adolar

