Bedingung für EDIT
|
|
Catzenjaeger |
Geschrieben am 04.06.2016 um 22:52
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
Habe mir einen Submission Datei gebaut wo ich die Figuren meiner Figurendatenbank anzeigen lasse die Status = nicht freigegeben sind. Dort gibt es bei jeder Figur einen EDIT und einen LÖSCHEN Button. Das löschen scheint zu klappen aber das edit nicht ich will praktisch bei klick auf edit die Figur öffenen lassen das wäre der Link dorthin: /infusions/figurelib/admin/figure_items.php?aid=XXXXXXXXX&action=edit&figure_cat_id=3&figure_id=4 ------------------------------------- Alle Versuche sowas einzubauen scheiterten. In Ver9 scheint das anders zu sein LÖSCHEN GEHT SO: Zitat: // LÖSCHEN DER FIGUR $result = dbquery("SELECT * FROM ".DB_FIGURE_CATS); if (dbrows($result)) { if ((isset($_GET['action']) && $_GET['action'] == "delete") && (isset($_GET['figure_id']) && isnum($_GET['figure_id']))) { $result = dbquery("SELECT figure_cat FROM ".DB_FIGURE." WHERE figure_id='".$_GET['figure_id']."'"); if (dbrows($result)) { $data = dbarray($result); if (!empty($data['figure_image_1']) && file_exists(IMAGES_FIGURE.$data['figure_image_1'])) { @unlink(IMAGES_FIGURE.$data['figure_image']); } $result = dbquery("DELETE FROM ".DB_FIGURE." WHERE figure_id='".$_GET['figure_id']."'"); $result = dbquery("UPDATE ".DB_FIGURE_CATS." SET figure_cat_items=figure_cat_items-1 WHERE figure_cat_id='".$data['figure_cat']."'"); $result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_item_id='".$_POST['figure_id']."' and comment_type='FI'"); $result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='".$_POST['figure_id']."' and rating_type='F'"); } redirect(FUSION_SELF.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=del"); } das hier wäre mein Ansatz für das EDITIEREN -- kann jemand helfen? Zitat: // EDITIEREN DER FIGUR
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['figure_id']) && isnum($_GET['figure_id']))) { --> öffne Link zur Figur figure_items.php mit dieser ID } redirect(FUSION_SELF.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=del"); } Bearbeitet von Catzenjaeger am 06.06.2016 um 17:12 |
|
|
John Doe |
Geschrieben am 06.06.2016 um 17:10
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Du hast action auf delete statt edit gepüft. |
|
|
Catzenjaeger |
Geschrieben am 06.06.2016 um 17:12
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
nur vertippt :) Zitat: // EDITIEREN DER FIGUR if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['figure_id']) && isnum($_GET['figure_id']))) { --> öffne Link zur Figur figure_items.php mit dieser ID } redirect(FUSION_SELF.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=del"); } aber ich bekomme den Link nicht hin |
|
|
Rolly8-HL |
Geschrieben am 06.06.2016 um 18:56
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Versuche mal mit redirect(FUSION_SELF den Rest findest Du in der Adresszeile vom Browser.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 06.06.2016 um 22:10
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
bekomme es nicht hin. In der alten admin/figure_item.php sind das zig Zeilen Code //////////////////////////////////////////////////////////////////////////////////////////// |
|
|
Rolly8-HL |
Geschrieben am 06.06.2016 um 23:12
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Mit was löst Du denn diesen Auftrag aus? Zitat: $_GET['action'] == "edit") Das kann doch nur ein Zitat: <a href='".FUSION_SELF.$aidlink." für edit? Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 08:32
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
das sind die 2 Buttons EDIT und LÖSCHEN Zitat: echo "<td align='right' width='100' class='tbl'><a href='".FUSION_SELF.$aidlink."&action=edit&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."'>".$locale['figure_142']."</a> -\n"; echo "<a href='".FUSION_SELF.$aidlink."&action=delete&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."' onclick=\"return confirm('".$locale['figure_160']."');\">".$locale['figure_131']."</a></td>\n"; bei Klick auf Edit möchte ich eigentlich in die Datei admin/figure_items.php springen weil dort wahrscheinlich die Bearbeitung stattfinden wird. |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 10:27
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Dann musst Du das auch da eintragen FUSION_SELF bleibst Du auf der selben Seite gebe einen Link an zur der Seite wo hin Du willst.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 11:21
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
habe das so probiert Zitat: echo "<td align='right' width='100' class='tbl'><a href='".INFUSIONS."figurelib/admin/figure_items.php?'".$aidlink."&action=edit&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."'>".$locale['figure_142']."</a> -\n"; aber komme damit auf http://xxxxxxxxxxx.com/test/infusions/figurelib/admin/figure_items.php? heisst der Rattenschwanz hinten fehlt UPDATE: fast richtig .. aber der link führ zu http://xxxxxx.com/test/infusions/figurelib/admin/submissions.php?aid=a05021bb2df278c8&action=edit&figure_cat_id=2&figure_id=17 owohl die url unten stimmen würde -liegts am redirekct? redirect(INFUSIONS.'figurelib/admin/figure_admin.php'.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=se"); Bearbeitet von Catzenjaeger am 07.06.2016 um 11:29 |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 11:31
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
&status=se
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 11:35
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
ne leider nicht das spielt keine Rolle ob es da steht oder nicht hier der komplette code der nicht geht (zumindest der untere part mit editieren) Zitat: // LÖSCHEN DER FIGUR $result = dbquery("SELECT * FROM ".DB_FIGURE_CATS); if (dbrows($result)) { if ((isset($_GET['action']) && $_GET['action'] == "delete") && (isset($_GET['figure_id']) && isnum($_GET['figure_id']))) { $result = dbquery("SELECT figure_cat FROM ".DB_FIGURE." WHERE figure_id='".$_GET['figure_id']."'"); if (dbrows($result)) { $data = dbarray($result); if (!empty($data['figure_image_1']) && file_exists(IMAGES_FIGURE.$data['figure_image_1'])) { @unlink(IMAGES_FIGURE.$data['figure_image']); } $result = dbquery("DELETE FROM ".DB_FIGURE." WHERE figure_id='".$_GET['figure_id']."'"); $result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_item_id='".$_POST['figure_id']."' and comment_type='FI'"); $result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='".$_POST['figure_id']."' and rating_type='FI'"); } redirect(FUSION_SELF.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=del"); } // EDITIEREN DER FIGUR if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['figure_id']) && isnum($_GET['figure_id']))) { $result = dbquery("SELECT figure_cat FROM ".DB_FIGURE." WHERE figure_id='".$_GET['figure_id']."'"); if (dbrows($result)) { $data = dbarray($result); } //redirect(FUSION_SELF.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=se"); redirect(INFUSIONS.'figurelib/admin/figure_admin.php'.$aidlink."&figure_cat_id=".intval($_GET['figure_cat_id'])."&status=se"); } } |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 12:20
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Warum willst Du unbedingt redirect(INFUSIONS.'figurelib/admin/figure_admin.php'.$aidlink." verwenden nimm doch den <a href='".INFUSIONS."figurelib/admin/figure_items.php?'".$aidlink." Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 12:51
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
aber das ist doch nicht der clicklink also unten am ende vom Formular stehen die 2 Buttons zum editieren und löschen --> Zitat: echo "<td align='right' width='100' class='tbl'><a href='".FUSION_SELF.$aidlink."&action=edit&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."'>".$locale['figure_142']."</a> -\n"; echo "<a href='".FUSION_SELF.$aidlink."&action=delete&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."' onclick=\"return confirm('".$locale['figure_160']."');\">".$locale['figure_131']."</a></td>\n"; ganz oben im script steht das was ich vorhin gepostet habe |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 13:42
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Zitat: echo "<td align='right' width='100' class='tbl'><a href='".FUSION_SELF.$aidlink."&action=edit&figure_cat_id=".$data['figure_cat_id']."&figure_id=".$data['figure_id']."'>".$locale['figure_142']."</a> -\n"; Ist doch Richtig, den baust Du Dir um Direkt zur Seite. Warum den Umweg über $_GET['action'] == "edit") und redirect( machen? Schicke ihm doch gleich mit .$_GET['figure_id'] direkt dahin. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 14:00
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
Bin doch Anfänger :) LOL Code echo "<td align='right' width='100' class='tbl'><a href='".INFUSIONS.'figurelib/admin/figure_admin.php'.$aidlink."'&figure_cat_id=".intval($_GET['figure_cat_id']).">".$locale['figure_142']."</a> -\n"; FÜHRT ABER ZU http://XXXXXXXXXXXXXX/test/infusions/figurelib/admin/figure_admin.php?aid=3b91eXXXXXXX ALSO FEHLT DORT DIE ÜBERGABE |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 14:08
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Und so auch? Code echo "<td align='right' width='100' class='tbl'><a href='".INFUSIONS.'figurelib/admin/figure_admin.php'.$aidlink."'&figure_cat_id=".$_GET['figure_cat_id'].">".$locale['figure_142']."</a> -\n"; Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 14:15
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
Leider nicht .. beide führen zu http://xxxxx.com/test/infusions/figurelib/admin/figure_admin.php?aid=3b91e2xxx heisst auch hier fehlt der Rest hinten um die Figur zu identifizieren. ICH DENKE DAS ANDERE WAR BESSER (nähter dran and er Lösung) redirect(INFUSIONS.'figurelib/admin/figure_items.php'.$aidlink."&figure_cat_id=".($_GET['figure_cat_id']).""); das kommt raus: http://xxxx.com/test/infusions/figurelib/admin/submissions.php?aid=3b91e23xxxxxxx&action=edit&figure_cat_id=2&figure_id=17 das rote ist falsch dort müsste eigentlich figure_items.php hin ansonsten stimmts Bearbeitet von Catzenjaeger am 07.06.2016 um 14:21 |
|
|
Rolly8-HL |
Geschrieben am 07.06.2016 um 16:39
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
Dann hast Du da bestimmt was doppelt drin, darf ja nicht den selben Namen haben.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
|
|
matze_two |
Geschrieben am 07.06.2016 um 20:19
|
![]() Mitglied ![]() Beiträge: 134 Registriert am: 05.11.13 |
Ich verstehe hier im Forum wenn ich die Post,s von der Figurendatenbank was das ganze Thema betrifft nicht eins...warum werden für jedes Problem neue Beiträge eröffnet....sinnlos......so was. ERSTELLER......DER INFUSION.......MACHE DOCH ALLES IN EIN THREAD |
|
|
Catzenjaeger |
Geschrieben am 07.06.2016 um 20:25
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
ich sehe das nicht so .. es mag sein das es die gleiche Infusion ist aber es sind total unterschiedliche Dinge die vielleicht auch andere interessieren. ich denke kaum, dass so was jemand in einen Thread zu einer Figurendatenbank sucht. Sind ja auch fragen dabei die die neue Version 9 betreffen und da sind vielleicht einige dabei die das interessiert. |
|
Springe ins Forum: |