Hi,
kann mir einer noch einen entscheidenden Hint geben zur Addon-Entwicklung?
Wie setze ich das Ziel beim Submit-Button?
Wenn ich also einen Eintrag editiere, möchte ich, dass nach dem Abschicken wieder zur Übersicht zurückgegangen wird, die eine Url hat a la index.php?page=news
Ich hab das in der Datei class.rexform innerhalb der Funktion rexform() dann einfach mal bei
$this->url = "index.php";
folgendes eingetragen:
$this->url = "index.php?page=news";
Das ist aber erstens weder elegant noch funktioniert es. In der Adresszeile wird zwar dann die Adresse verwendet, aber nicht die entsprechende Seite geladen.
Also: Wo definiert man das Ziel des Submit-Buttons?
Danke,
Peter.
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
Wie würde man es machen, wenn man die Klasse rexform benützt. Ich arbeite mich da gerade erst ran. Und versuche es über ein normales Formular. Aber ich hab das die selben Probleme wie der ersteller des topics hier .
Bei mir schaut der link der page dann so aus
und so geht es dann natürlich net
wie würde man es dann machen?
Bei mir schaut der link der page dann so aus
Code: Alles auswählen
index.php?page=zeiterfassung&subpage=page1
Code: Alles auswählen
<form method="post" action="index.php?page=zeiterfassung&subpage=page1">
hab mal eben bissel in dem Form von simple user reingekuckt.
Aber ich komme einfach nicht hinter den minimalen aufbau eines forms.
wo ist denn hier der submitbutton z.b. versteckt? oder woher kennt des Formular den Zielort?
Aber ich komme einfach nicht hinter den minimalen aufbau eines forms.
wo ist denn hier der submitbutton z.b. versteckt? oder woher kennt des Formular den Zielort?
Code: Alles auswählen
<?php
echo '<h3>Projekte anlegen</h3>';
$mypage = "zeiterfassung";
//------------------------------> User Anlegen|Editieren
if($func == " "){
$test = new rexform;
$test->setWidth(770);
$test->setLabelWidth(160);
/* if($func == "add"){
$test->setFormtype("add");
$test->setShowFormAlways(false);
}else{
$test->setFormtype("edit", "id='".$oid."'", "User wurde nicht gefunden");
$test->setShowFormAlways(true);
} */
echo $test->showForm();
}
?>
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
okay des ist klar, aber ich hab jetzt noch ein anderes problem. Wäre schön, wenn Du dir da nochmal zeit nehmen könntest.
hier erstmal der code dafür
So dieser Code funktioniert leider net . Ich nehme mal an, das bei mir die Variable $mypage total falsch deklariert ist.
Außerdem bin ich mir unsicher, ob das Script auch weiss wohin es was schreiben soll.
Zur Erklärung es gibt 2 Tabellen rex_bearbeiter und rex_author und in diese sollen jeweils weitere bearbeiter und Authoren aufnehmbar sein.
Nur ich weiss einfach noch net genau, wie des über rexform funktioniert. Bitte gebt mir hier doch nochmal starthilfe. Wäre super nett
hier erstmal der code dafür
Code: Alles auswählen
<?php
$mypage = "zeiterfassung&subpage=page4";
//------------------------------> User Anlegen|Editieren
if($func == ""){
$test = new rexform;
$test->setWidth(770);
$test->setLabelWidth(160);
$test->setTablename("rex_bearbeiter");
$test->setTablename("rex_author");
$test->setFormheader("
<input type=hidden name=page value=".$mypage.">
<input type=hidden name=func value=".$func." />");
$test->setShowFormAlways(true);
/************************Blockleistenüberschrift Author/Bearbeiter*************/
$test->setValue("subline","Author anlegen","left",0);
$test->setCols(2);
$test->setValue("subline","Bearbeiter anlegen","left",0);
$test->setCols(2);
$test->setValue("text","Author Name","author_name",0);
$test->setCols(2);
$test->setValue("text","Bearbeiter Name","bearbeiter_name",0);
/******************************************************************************/
//---->Formular anzeigen
echo $test->showForm();
}
?>
Außerdem bin ich mir unsicher, ob das Script auch weiss wohin es was schreiben soll.
Zur Erklärung es gibt 2 Tabellen rex_bearbeiter und rex_author und in diese sollen jeweils weitere bearbeiter und Authoren aufnehmbar sein.
Nur ich weiss einfach noch net genau, wie des über rexform funktioniert. Bitte gebt mir hier doch nochmal starthilfe. Wäre super nett
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
Im großejn und ganzen sollte das so funktionieren wie bei Dir.
Bei $mypage schreibt man eigentlich keine Variable rein, probier mal nur
$mypage = "zeiterfassung";
Und ich vermute, dass Du hier keine zwei Tabellen gleichzeitig beschreiben kannst. Arbeite erstmal mit einer Tabelle zum Öffnen und Verändern.
Grüße,
Peter.
Bei $mypage schreibt man eigentlich keine Variable rein, probier mal nur
$mypage = "zeiterfassung";
Und ich vermute, dass Du hier keine zwei Tabellen gleichzeitig beschreiben kannst. Arbeite erstmal mit einer Tabelle zum Öffnen und Verändern.
Grüße,
Peter.
ebensolches problem
hallo ihr,
im addon news von peter ist der aufruf "index.php?page=news".
bei bearbeitung eines Datensatzes und abschicken geht die adresse wieder auf "index.php?page=news". der gewählte datensatz ist weiterhin editerbar. ich würde gern auf die news-verwaltung zurückspringen. die action='index.php?page=news' läßt dies jedoch nicht zu.
die hidden var ist lt. dem script auf 'index.php?page=news' gesetzt.
danke für empfehlungen
gruss sandmaus
im addon news von peter ist der aufruf "index.php?page=news".
bei bearbeitung eines Datensatzes und abschicken geht die adresse wieder auf "index.php?page=news". der gewählte datensatz ist weiterhin editerbar. ich würde gern auf die news-verwaltung zurückspringen. die action='index.php?page=news' läßt dies jedoch nicht zu.
die hidden var ist lt. dem script auf 'index.php?page=news' gesetzt.
danke für empfehlungen
gruss sandmaus
Geht es generell nicht, das man über ein Formular in 2 Tabellen schreibt, oder geht es einfach nur mit dieser Formular-Klasse nicht.
Ich hab deswegen eine Subpage in der $mypage Variable, weil ich es halt nicht über die Hauptpage machen will, sondern über eine Subpage Daten an die Datenbank übertragen will.
Ich suche da schon dauernd vergeben nach einer Lösung, finde dazu aber nichts.
Also wäre für Lösungsvorschläge zu meinem Problem dankbar.
Funktioniert eigentlich Funktions/Konstruktor-Überladung in PHP?
Ich hab deswegen eine Subpage in der $mypage Variable, weil ich es halt nicht über die Hauptpage machen will, sondern über eine Subpage Daten an die Datenbank übertragen will.
Ich suche da schon dauernd vergeben nach einer Lösung, finde dazu aber nichts.
Also wäre für Lösungsvorschläge zu meinem Problem dankbar.
Funktioniert eigentlich Funktions/Konstruktor-Überladung in PHP?