![]()
|
|
Source code |
1 2 3 |
1.0 1.1 1.2 |
|
|
HTML |
1 2 3 4 5 |
<select name="serveros" id="serveros"> <option value="1">1.0</option> <option value="2">1.1</option> <option value="3">1.2</option> </select> |
This post has been edited 1 times, last edit by "CybroX" (Jul 14th 2012, 11:52pm)
|
|
Source code |
1 |
{foreach from=$ranks item=rank}
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 |
function loadFormOptions($property)
{
$sql = mysql_query("SELECT `optionValue` FROM `wcf1_option` WHERE `optionName` = 'mcsupport_".$property."'");
$res = mysql_fetch_row($sql);
return $res[0];
}
$systems = explode("\n", loadFormOptions('systems'));
|
|
|
Source code |
1 |
Array ( [0] => 1.0 [1] => 1.1 [2] => 1.2 ) |
This post has been edited 1 times, last edit by "CybroX" (Jul 16th 2012, 12:02pm)
![]()
Source code
1{foreach from=$ranks item=rank}
Ok, foreach ist klar und $rank ist das QuellArray.
Aber was macht der Parameter Item ?
[...]
Aber eben, wie genau setzte ich das jetzt im TPL um.
|
|
PHP Source code |
1 2 3 4 5 |
<select name="serveros" id="serveros">
{foreach from=$ranks item=rank}
<option value="{$rank['id']}">{$rank['value']}</option>
{/foreach}
</select>
|
Wenn ich richtig verstehe, was du meinst, dann wäre dies wohl in etwa so:
![]()
PHP Source code
1 2 3 4 5<select name="serveros" id="serveros"> {foreach from=$ranks item=rank} <option value="{$rank['id']}">{$rank['value']}</option> {/foreach} </select>
Ok, foreach ist klar und $rank ist das QuellArray.
Aber was macht der Parameter Item ?
|
|
Template source code |
1 2 3 |
{foreach from=$iterator item=$value} {* oder *} {foreach from=$iterator key=$key item=$value} |
|
|
PHP Source code |
1 2 3 |
foreach ($iterator as $value)
/* oder */
foreach ($iterator as $key => $value)
|
|
|
PHP Source code |
1 |
$array = machDasArrayFunktion()
|
This post has been edited 1 times, last edit by "CybroX" (Jul 16th 2012, 2:02pm)
Wie du sie befüllst ist egal - nur für foreach muss es min. ein zweidimensionales Array sein (z.B. durch die getResultList()-Methode bei Datenbankabfragen.
jetzt muss ich nur noch die schöne WBB-Interne Funktion finden die verwendet wird um alle gefundenen Zeilen auszugeben und dann sollts klappen =)

This post has been edited 1 times, last edit by "CybroX" (Jul 17th 2012, 12:02pm)
- Ich sehe nicht ganz ein, wieso gibt es bei vielen Formularen Captchas nur wenn der User nicht angemeldet ist ? Ich mein angemeldet kann man ja auch spammen...
- Gibt es ein Beispiel im WBB oder ein Tutorial dazu, wie man mit AJAX ein Textfeld ausblenden kann, wenn man einen anderen Radiobutton als de Standardbutton auswählt ?
)|
|
Template source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
... <script type="text/javascript"> //<![CDATA[ function setFieldTypeID(newTypeID) { switch (newTypeID) { case 'text': showOptions('shLength'); hideOptions('shOptions'); break; case 'integer': hideOptions('shLength'); hideOptions('shOptions'); break; ... } } onloadEvents.push(function() { setFieldTypeID('{$fieldType}'); }); //]]> </script> .. <div class="formElement"> <div class="formFieldLabel"><label for="fieldType">{lang}wcf.acp.thindb.fieldType{/lang}</label></div> <div class="formField"> {if $action=='add'} <select {if $action == 'edit'}disabled{/if} id="fieldType" name="fieldType" onchange="setFieldTypeID(this.options[this.selectedIndex].value)"> {htmloptions options=$fieldTypes selected=$fieldType disableEncoding=true} </select> {else} <p>{$fieldTypes.$fieldType}</p> {/if} </div> </div> <script type="text/javascript">//<![CDATA[ inlineHelp.register('fieldType'); //]]></script> .. <div class="formElement" id="shLength"> <div class="formFieldLabel"><label for="fieldLength" id="lbLength">{lang}wcf.acp.thindb.fieldLength{/lang}</label></div> <div class="formField {if $errorField == 'fieldLength'} formError{/if}"> <input type="text" class"inputText" id="fieldLength" name="fieldLength" value="{$fieldLength}" style="width:60px;" maxLength="7" /> ... {/if} </div> </div> <div class="formElement" id="shOptions"> <div class="formFieldLabel"><label for="fieldOptions" id="lbOptions">{lang}wcf.acp.thindb.fieldOptions{/lang}</label></div> <div class="formField {if $errorField == 'fieldOptions'} formError{/if}"> <input type="text" class"inputText" id="fieldOptions" name="fieldOptions" value="{$fieldOptions}" style="width:100%;" maxLength="80" /> {if $errorField == 'fieldOptions'} ... {/if} </div> </div> .. |
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH