Bedingung für EDIT
|
|
Catzenjaeger |
Geschrieben am 04. Juni 2016 20:52:38
|
|
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. Juni 2016 15:12:07 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 06. Juni 2016 15:10:59
|
|
Du hast action auf delete statt edit gepüft. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 06. Juni 2016 15:12:35
|
|
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 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 06. Juni 2016 16:56:31
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 06. Juni 2016 20:10:41
|
|
bekomme es nicht hin. In der alten admin/figure_item.php sind das zig Zeilen Code Download Code //////////////////////////////////////////////////////////////////////////////////////////// |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 06. Juni 2016 21:12:06
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 06:32:52
|
|
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. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 08:27:16
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 09:21:49
|
|
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. Juni 2016 09:29:04 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 09:31:07
|
|
&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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 09:35:13
|
|
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"); } } |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 10:20:08
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 10:51:48
|
|
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 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 11:42:23
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 12:00:36
|
|
Bin doch Anfänger :) LOL Code Download 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 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 12:08:52
|
|
Und so auch? Code Download 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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 12:15:43
|
|
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. Juni 2016 12:21:53 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 07. Juni 2016 14:39:42
|
|
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? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Anonymer Benutzer |
Geschrieben am 07. Juni 2016 18:19:42
|
|
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 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 07. Juni 2016 18:25:29
|
|
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. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |