Dungeonwatcher
Mitglied
Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
|
|
Hi!
Bei folgendem PHP Code gibt es o.g. Fehlermeldung im Ergebnis:
Code:
//
// Sorting Search Results - Begin
//
$mod_sort_by = $sort_by;
$mod_sort_dir = $sort_dir;
$s_sort_by = "";
for($i = 0; $i < count($sort_by_types); $i++)
{
$selected = ( $sort_by == $i ) ? ' selected="selected"' : '';
$s_sort_by .= "<option value=\"" . $i . "\"$selected>" . $sort_by_types[$i] . "</option>";
}
if($sort_dir == 'ASC')
{
$s_sort_dir = '<option value="ASC" $selected>' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
else
{
$s_sort_dir = '<option value="ASC" $selected>' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
//
// Sorting Search Results - END
// |
Das Betrifft dieses Ausgabe:
Code:
<td align="right" nowrap="nowrap">
<span class="genmed">Sortieren nach
<select class="post" name="sort_by">
<option value="0" selected="selected">Zeit</option>
<option value="1">Titel des Beitrags</option>
<option value="2">Titel des Themas</option>
<option value="3">Autor</option>
<option value="4">Forum</option>
<option value="5">Topiczeit</option>
<option value="6">Aufrufe</option>
<option value="7">Antworten</option>
</select> Ordnung
<select class="post" name="sort_dir">
<option value="ASC" $selected>Aufsteigend</option>
<option value="DESC">Absteigend</option>
</select>
<input type="submit" name="submit" value="Sortieren" class="liteoption" /></span>
</td> |
Was ist hier falsch?
Beitrag geändert von Dungeonwatcher (04.02.2007 17:14:30)
_______________________________________ Gibt es einen Virenscanner der Windows erkennt?
|
|
| 04.02.2007 17:12:48 |
| http://www.dungeon-bbs.de/forum/ |
Zitieren |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hallo, im grunde sagt die Fehlermeldung doch alles ;-) Das "$" ist im Attributnamen nicht erlaubt. Dies entsteht durch den Fehlerhaften PHP-Code:
Code:
'<option value="ASC" $selected>' |
Da $selected von einfachen Anführungsstrichen umgeben ist, wird diese Variable nicht aufgelöst, sondern so wie sie ist, ausgegeben. Innerhalb von doppelten Anführungsstrichen wird dagegen der Wert der Variablen ausgeben:
Code:
"<option value='ASC' $selected>" |
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 04.02.2007 18:51:52 |
|
Dungeonwatcher
Mitglied
Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
|
|
Ähm ja, logisch. Da hab ich mal wieder den Wald vor lauten Bäumen nicht gesehen. %-)
Dankeschön
_______________________________________ Gibt es einen Virenscanner der Windows erkennt?
|
|
| 04.02.2007 19:36:57 |
| http://www.dungeon-bbs.de/forum/ |
Zitieren |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|