Dropdown auf Inhalt prüfen lassen
|
|
Wemi |
Geschrieben am 25. Mai 2016 06:59:12
|
![]() |
Habe dir jetzt mal ein Beispiel von einer Überprüfung gemacht. Genauso machst du es dann bei dem Rest darunter auch. Code Download Code // ÜBERPRÜFUNG OB BRAND ANGEGEBEN Und dann noch mal testen. Um deine Datei etwas zu entlasten, könntest du die Funktionen am Ende noch in eine andere Datei auslagern und diese per require_once am Anfang einbinden. Hat den Vorteil, dass diese Datei kleiner wird, und du deine Funktionen auch woanders nutzen kannst ohne den Code nochmal schreiben zu müssen. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 26. Mai 2016 15:06:43
|
![]() |
Deine idee mit der Auslagerung klingt super .. was genau muss ich da machen? Bzw was genau soll da raus? die ganzen popups? Die Überprüfenen der felder oder beides? Ich habe noch nie so ein großes projekt gemacht und das ist auch mein erste Umbau einer Infusion inklusive der vielen Datenbanksachen. Ich stoße hier echt an meine Grenzen danke nochmal für eure Hilfen ![]() |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Wemi |
Geschrieben am 27. Mai 2016 09:15:16
|
![]() |
Alles was du mit function hast am Ende der Datei, kann in eine andere Datei ausgelagert werden und per require_once kann dann die Datei eingebunden werden. Für deine PopUps lässt sich sicherlich auch eine Funktion schreiben, aber das wäre jetzt wohl erstmal etwas viel für einen Anfänger. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 27. Mai 2016 09:49:02
|
![]() |
ich werde wohl auslagern müssen und auch wie du schon mal erwähnt hast den ganzen Aufbau der submit und submissions abändern müssen. Ich bekomme einfach nicht hin die felder entsprechend darzustellen. Ich würde dazu einen neuen Thread aufmachen wollen um das nicht zu unübersichtlich zu machen. ich würde da schritt für schritt posten was ich mache und wo es klemmt - ok? Danke Falls es wider doch jemanden gibt der noch einen Idee hat wie ich die Felder in den Formularen entsprechend mit den aktuellen wert fülle der kann sich ja mal melden |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 27. Mai 2016 10:03:29
|
![]() |
Jeep, Auslagern ist da schon ganz Gut. Erst ein mal ist hier ein kleiner Fehler, es fehlt noch eine ) Zitat // ÜBERPRÜFUNG OB BRAND ANGEGEBEN if (isset($_POST['figure_brand'])){ if($_POST['figure_brand']=="... Please Choose One ...") { Zum zweiten wird hier nicht mit der $_POST['figure_brand'] die figure_brand_name ... Please Choose One ... übermittelt sondern die figure_brand_id 1 und ist damit NICHT $_POST['figure_brand']=="... Please Choose One ..." somit Richtig und geht damit als 1 auch durch, als (... Please Choose One ...) was sie ja nicht sollte. 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 • ![]() |
|
|
Catzenjaeger |
Geschrieben am 27. Mai 2016 11:25:47
|
![]() |
ABER WIR HABEN ES DOCH SEIT GERNAUMER ZEIT SO. Zitat // ÜBERPRÜFUNG OB BRAND ANGEGEBEN //if (isset($_POST['figure_brand']) == "... Please Choose One ...") { if (isset($_POST['figure_brand']) && $_POST['figure_brand'] == "1") { redirect(FUSION_SELF."#popup_brand"); } else { $submit_info['figure_brand'] = stripinput($_POST['figure_brand']); } |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 27. Mai 2016 11:44:22
|
![]() |
Jeep, und damit geht es ja auch, habe nur mal das von @Wemi getestet. Also so lassen wie Du es jetzt hast. http://www.phpfusion-deutschland.de/f...#post_5249 Wenn ich das unbedingt mit ... Please Choose One ... abrufen will dann muss das so aussehen. Code Download Code // ÜBERPRÜFUNG OB BRAND ANGEGEBEN Das geht auch, finde es aber nicht für Sinnvoll, ID 1 ist ID 1 egal ob da ... Please Choose One ... oder ... Bitte wähle eines ... steht. Bearbeitet von Rolly8-HL am 27. Mai 2016 11:52:41 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 • ![]() |
|
|
Catzenjaeger |
Geschrieben am 27. Mai 2016 11:51:07
|
![]() |
ich baue übrigens alles neu also submit.php submissions.php figure_items.php hat so keinen Sinn wie im Moment ... ich schreibe die Daten schon alle die FIGURE Tabelle. Momentan geht es ja noch über einen Umweg in die Submissions Tabelle und von dort aus in die FIGURE Die Dropdowns werden aber wieder von seperaten DB Tabellen eingelesen weil ich die Werte halt dort "bunkern" muss. --> https://phpfusion-deutschland.de/foru...#post_5312 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 27. Mai 2016 11:58:59
|
![]() |
Sicher das hatte ich Dir schon einmal vorgeschlagen, gleich von der V9 da hast Du schon alles drin was nötig ist. In der DB_FIGURE ein Feld mit 0 für nicht öffentlich als 1 für öffentlich. 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 • ![]() |
|
|
Catzenjaeger |
Geschrieben am 27. Mai 2016 12:04:57
|
![]() |
nene ich schriebe aber nicht alles neu .. dafür reichts noch nicht nur die 3 dateinen ändere ich ab. muss ich was beachten version 9 kimoatibeliät? Die forms gehen in version 9 anders stimmts? gibts da ein beispiel? Ich habe mir die submits von downloads, artikles, und andere angeschaut aber die sind so mächtig das verstehe ich nicht wenn ich ein Form hätte was ich aus einer Vorlage bauen könnte wäres leichter. Habt ihr sowas? Also so wie Forms in PHP Fusion 9 aussehen sollen Bearbeitet von Catzenjaeger am 27. Mai 2016 12:09:59 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 27. Mai 2016 12:16:59
|
![]() |
Da sind meine Kenntnisse von V9 auch nicht weiter, muss da auch noch lernen. Aber wenn Du schon dabei bist denke auch daran das die Daten aus infusions\figurelib\downloads und infusions\figurelib\downloads\images auch entfernt werden inc. Thumbs beim löschen oder nicht öffentlich stellen. Ansonsten hast Du Datenleichen und weißt nicht was wohin gehört. 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 • ![]() |
|
|
Wemi |
Geschrieben am 28. Mai 2016 06:50:42
|
![]() |
Deine Infusion sollte so auf V9 laufen. Ausser, das neue Funktionen hinzugekommen sind und die Datenbankverbindung nicht mehr mittels mysql läuft hat sich nichts geändert. In der regel sollte eine V7 Infusion auf V9 laufen. Was nicht funktioniert: mysql_insert_id() mysql_real_escape_string Ein Formularaufbau mit den neuen V9 Funktionen findest du im Frog Theme von mir. Ist da drin aber noch nicht ganz richtig umgesetzt, da ich die neuen Datenbankbefehle noch nicht wirklich mit übernommen habe. Aber beim alten kann man ruhig bleiben, funktioniert genauso. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
Springe ins Forum: |