Seite 1 von 1

Problem mit Dropdownfeld und zugehöriger ID

Verfasst: 18.09.2004 18:03
von kratzer54847
hoi,

ich habe in einem Formular,dass per PHP gesendet wird ein Dropdownfeld:

Code: Alles auswählen

<select name="reason">
<!-- BEGIN reasons -->
<option name="reason" value="{reasons.REASON_ID}">{reasons.REASONTEXT}</option>
<!-- END reasons -->
</select>
jetzt wird das Formular über eine URL nach diesem Schema gesendet:

Code: Alles auswählen

reason.php?p=[POST_ID}&r={reasons.REASON_ID}
doch das {reasons.REASON_ID} kommt nicht an (leere ausgabe)

ich glaube ich müsste wohl eher $HTTP_POST_VARS['reason'] verwenden aber geht das überhaupt?

Verfasst: 18.09.2004 18:51
von Andy120
hi...
kratzer54847 hat geschrieben:ich glaube ich müsste wohl eher $HTTP_POST_VARS['reason'] verwenden aber geht das überhaupt?
Ich bin ja nicht der code spezialist, aber versuche es doch einfach :D

Verfasst: 19.09.2004 14:55
von kratzer54847
ok hab ich....ohne erfolg :cry:

mein jetziger Code lautet:

Code: Alles auswählen

case 'prereport':
    
    //
    // Page Header
    //
    include($phpbb_root_path . 'includes/page_header.'.$phpEx);
    $postid = $HTTP_GET_VARS['p'];
    
    //
    // Main Code
    //
        //
        // Get Reasons
        //

        $sql = "SELECT *
            FROM phpbb_report_reason";
        $result = mysql_query($sql);
        
        $reasons = array();

        while ( $row = $db->sql_fetchrow($result) )
        {
            $reasons['id'] = $row['reason_id'];
            $reasons['text'] = $row['reason_text'];
        
            $template->assign_block_vars("reasons", array(
            'REASONTEXT' => $reasons['text'],
            'REASON_ID' => $reasons['id']
            ));
            
        }
        
        $rid = $HTTP_POST_VARS['reason'];
        
        
        $template->assign_vars(array(
        'POST_ID' => $postid,
        'RID' => $rid
        ));


        //
        // Parse Template
        //    
        
        $template->set_filenames(array( 
            'prereport' => 'prereport_body.tpl'
        ));
        $template->pparse('prereport');
    //
    // Page TAIL
    //
    include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

    break;
und er übernimmt die ID aus dem Dropdownfeld immernoch nicht