Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#26 07. Mai 2014 13:51
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] FormBrowser letzten Eintrag in der Detail ansicht
Hurra....
Danke Danke Klenks...
Falls einer Braucht hier der komplette code...
{get_latest_fbid assign='latest'}
<ul>
{foreach from=$list item=entry}
{if $entry->id eq $latest}
{section name=vals start=0 loop=$fieldcount}
{if isset($entry->fields[$smarty.section.vals.index])}
<li>{$sortingnames[$smarty.section.vals.index]}: {$entry->fields[$smarty.section.vals.index]|escape}</li>
{/if}
{/section}{/if}{/foreach}
</ul>
Offline
#27 07. Mai 2014 14:21
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] FormBrowser letzten Eintrag in der Detail ansicht
An dem PHP-Code ist aber irgendwas faul
... if(!$dbresult) { echo "DB Error: " . $db->ErrorMsg(); } $latestid = $dbresult['id']; ...
Was genau soll geschehen, wenn die Datenbankabfrage fehlschlägt - also $dbresult kein Array ist? Dann gibt es $dbresult['id'] nicht. Also sollte man in dem Fall besser einen Standard-Wert definieren. Bsp.:
...
if(!$dbresult) {
trigger_error("DB Error: " . $db->ErrorMsg(), E_USER_ERROR);
$latestid = NULL;
}
else
$latestid = $dbresult['id'];
...
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#28 07. Mai 2014 15:02
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] FormBrowser letzten Eintrag in der Detail ansicht
An dem PHP-Code ist aber irgendwas faul
Das ist vollkommen richtig.
Ich hab's hier korrigiert.
Offline
#29 07. Mai 2014 15:17
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] FormBrowser letzten Eintrag in der Detail ansicht
Geht übrigens noch kompakter
function smarty_cms_function_get_latest_fbid($params, &$smarty)
{
$db = &cmsms()->GetDb();
$latestid = $db->GetOne("SELECT id FROM " . cms_db_prefix() . "module_fb_formbrowser_seq");
if(!isset($params['assign']))
return $latestid;
$smarty->assign($params['assign'], $latestid);
}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline