ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » HTML-Code eigener Profilfelder

Geschlossen
  1. #1
    User Pic
    Coachjp Mitglied
    Registriert seit
    08.10.2015
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe auf meiner Seite im Admin-Menü eigene Profilfelder erstellt.
    Ich würde nun gerne eines dieser selbsterstellen Felder zu einem Dropdown-Menü machen, wo ich feste Vorgaben machen kann, was der User dort auswählen kann.

    In der \include\templates\user\profile_edit.htm finde ich die HTML Infos zu den Standard-Profilfelder.

    Die selber erstellen werden hier jedoch mit {EXPLODE} übergeben.
    Ich konnte bis jetzt jedoch nicht finden, von wo und vorallem was übergeben wird. (Mein Gedanke war das dort irgendwo in einer .php-Datei ja ein HTML-String übergeben werden muss, den ich dann anpassen kann)

    Hat jemand eine Idee wie ich mein Vorhaben am besten realisieren kann?

    Ich wäre um jede Hilfe dankbar!

    Gruß


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    dies geschieht in der include/includes/func/profilefields.php
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Coachjp Mitglied
    Registriert seit
    08.10.2015
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Hat vielleicht irgendjemand noch eine Idee was ich falsch mache?

    Das ist die original Zeile des Text-Feldes vom Profilfeld.
    <input type="text" name="profilefields['.$r['id'].'] value="'.$r['val'].'"><br />;


    und das ist meine.

    	<select name="profilefields['.$r['id'].']">
    			<option value="'.$r['val'].'">1/option>
    			<option value="'.$r['val'].'">2</option>
    			<option value="'.$r['val'].'">3</option>
    			<option value="'.$r['val'].'">4</option>
    			<option value="'.$r['val'].'">5</option>
    			<option value="'.$r['val'].'">6</option>
    	</select>;



    Wenn ich auf "Absenden" klicke, kommt nur die Meldung das es erfolgreich war, in der Datenbank ändert sich der Wert jedoch nicht.


    Zuletzt modifiziert von Coachjp am 08.10.2015 - 15:20:20
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    hast du den dafür auch eine Spalte angelegt? und auch in der Profiledit.php im content/user ordner mit reingeschrieben? Weil nur Html speichert nichts in der Datenbank.


    Zuletzt modifiziert von Nex4T am 08.10.2015 - 15:49:34
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Coachjp Mitglied
    Registriert seit
    08.10.2015
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Hab das Problem selber gelöst, danke dennoch lächeln

    		
    	if ($r['val'] == 1)
    				{
    				$1 = "selected";
    				}
    			elseif ($r['val'] == 2)
    				{
    				2 = "selected";
    				}
    			elseif ($r['val'] == 3)
    				{
    				$3 = "selected";
    				}
    			elseif ($r['val'] == 4)
    				{
    				$4 = "selected";
    				}
    			elseif ($r['val'] == 5)
    				{
    				$5 = "selected";
    				}
    			else
    			{
    				$default = "selected";
    			}
    			
    	echo '<select name="profilefields['.$r['id'].']">
    			<option '.$default.' disabled="disabled" value="default" >default</option>
    			<option '.$1.' value="1">1</option>
    			<option '.$2.' value="2">2</option>
    			<option '.$3.' value="3">3</option>
    			<option '.$4.' value="4">4</option>
    			<option '.$5.' value="5">5</option>
    			</select>';


    Somit habe ich ein Dropdown mit 1-5 wovon mir immer der aktuell in der Datenbank gespeicherte Wert zu Beginn angezeigt wird.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Joar!


    Besteht nun die möglichkeit den Wert zuändern? wofür steht dieser Wert überhaupt?^^
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Coachjp Mitglied
    Registriert seit
    08.10.2015
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Ja geht jetzt alles wie vorher mit dem Freitextfeld nur halt als Dropdown lächeln

    Das waren bloß Placeholder zum coden lachen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten