@niqo
Gern geschehen !
Und was Du beschreibst ist eine Eigenschaft des Catalog von der ich bisher auch nicht wusste - a real head-scratcher, I admit !
In diesem Fall muss das Datum wohl manuell aus der Datenbank gefischt werden. Meine Vorschläge dazu:
PHP-Code:
<div class="formfield">
<div class="formlabel">
<?php echo $tag_hiding_obj->get_param_tags( 'entry_date', 0 ); ?>
</div>
<div class="formvalue">
<?php
if( strlen( $tag_hiding_obj->get_param_raw( 'entry_titel' ) ) OR $_POST["FORM_SUBMIT"] ) )
{
$param_array = get_url_parameter( $this->action ); // alternativ auch nur get_url_parameter(); oder schlicht $param_array = $_GET; wenn bekannt dass nicht $_POST.
if( !is_object( $this->Database ) ) $this->import('Database');
$query_result = $this->Database->prepare( 'SELECT entry_date FROM [TABELLE] WHERE [ALIAS-Feld der Tabelle]=?' )->execute( $param_array["items"] );
$date_string = date( "d.m.Y" , $query_result->entry_date );
echo '<i>'.$date_string.'*</i>';
?><input type="hidden" name="entry_date" value="<?php echo $date_string;?>" /><?php
} else echo $tag_hiding_obj->get_param_tags( 'entry_date' );
<?php echo '<br><i>*nicht mehr änderbar!</i>';?>
?>
</div>
</div>
... oder simpler unter Ausnutzung einer weiteren Catalog-Eigenschaft ...
PHP-Code:
<div class="formfield">
<div class="formlabel">
<?php echo $tag_hiding_obj->get_param_tags( 'entry_date', 0 ); ?>
</div>
<div class="formvalue">
<?php
$param_array = get_url_parameter( $this->action ); // alternativ auch nur get_url_parameter(); oder schlicht $param_array = $_GET; wenn bekannt dass nicht $_POST.
if( isset( $param_array["items"] ) )
{
if( !is_object( $this->Database ) ) $this->import('Database');
$query_result = $this->Database->prepare( 'SELECT entry_date FROM [TABELLE] WHERE [ALIAS-Feld der Tabelle]=?' )->execute( $param_array["items"] );
$date_string = date( "d.m.Y" , $query_result->entry_date );
echo '<i>'.$date_string.'*</i>';
?><input type="hidden" name="entry_date" value="<?php echo $date_string;?>" /><?php
} else echo $tag_hiding_obj->get_param_tags( 'entry_date' );
<?php echo '<br><i>*nicht mehr änderbar!</i>';?>
?>
</div>
</div>
... oder mit Bearbeitungsmöglichkeit ...
PHP-Code:
<div class="formfield">
<div class="formlabel">
<?php echo $tag_hiding_obj->get_param_tags( 'entry_date', 0 ); ?>
</div>
<div class="formvalue">
<?php
$param_array = get_url_parameter( $this->action ); // alternativ auch nur get_url_parameter(); oder schlicht $param_array = $_GET; wenn bekannt dass nicht $_POST.
if( isset( $param_array["items"] ) )
{
if( !is_object( $this->Database ) ) $this->import('Database');
$query_result = $this->Database->prepare( 'SELECT entry_date FROM [TABELLE] WHERE [ALIAS-Feld der Tabelle]=?' )->execute( $param_array["items"] );
$date_string = date( "d.m.Y" , $query_result->entry_date );
?><input type="text" name="entry_date" id="ctrl_entry_date" class="text" value="<?php echo $date_string;?>" /><?php
} else echo $tag_hiding_obj->get_param_tags( 'entry_date' );
?>
</div>
</div>
So ... damit müsste es aber nun passen !
... und ich speichere mir mal diesen gesamten Thread - daraus wird sich bestimmt ein gutes Nachschlagewerk machen lassen !
Dann hau mal rein !
Lesezeichen