Parameter beim Action-Attribut werden nicht gesendet

Html

Erfahrenes Mitglied
Hallo, ich bin gerade dabei eine kleine Gallerie zu erstellen. Bisher navigiere ich mit einfachen Links vor/zurück.

HTML:
<a href=\"gallerie.php?Anfangsposition=$back&ID_seite=$id_seite&kategorie=".$ordner."\">[ein Bild zur&uuml;ck]</a>


Nun möchte ich aber gerne ein Formular-Button verwenden. Dazu habe ich folgendes gemacht:

HTML:
<form method="get" action="gallerie.php?Anfangsposition=<?php echo($Anfangsposition=$Anfangsposition+1);?>&ID_seite=<?php echo $id_seite; ?>kategorie=<?php echo $ordner; ?>">
<input  type="submit" value="vor"> 
</form>

Nur leider werden die Paramter in der url beim Action-Attribut nicht mit übergeben!
Warum?

Ich weiß man könnte das auch mit hidden-Input-Feldern machen, aber so muss es doch auch gehen!?
 
Da du sowieso das form via get abschickst kannst du dir auch die lange url sparen
und deine parameter über hidden fields setzen.

Code:
<form method="get" action="galerie.php" name="next_page_form">
<input type="hidden" name="Anfangsposition" value="<?php echo $Anfangsposition + 1; ?>" /> 
<input type="hidden" name="ID_seite" value="<?php echo $id_seite; ?>" /> 
<input type="hidden" name="kategorie" value="<?php echo $ordner; ?>" />
<input  type="submit" value="vor" /> 
</form>

Aber ich würde mir nochmal überlegen, ob du da nicht doch einfach einen link nimmst und den als button stylest.
 
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>test</title>
        <style type="text/css">
        <!--
        a.page_button
        {
            text-decoration: none;
            display: block; 
            width: 35px; 
            border-top: 1px outset #FFFFFF;
            border-left: 1px outset #FFFFFF;
            border-right: 1px outset #000000;
            border-bottom: 1px outset #000000;
            padding: 3px; 
            color: #000000;
            text-align: center;
            background-color: #BBBBBB;
            cursor: default;
        }   
        
        a.page_button:active
        {
            text-decoration: none;
            display: block; 
            width: 35px; 
            border-right: 1px inset #FFFFFF;
            border-bottom: 1px inset #FFFFFF;
            border-left: 1px inset #000000;
            border-top: 1px inset #000000;
            padding: 3px; 
            color: #000000;
            text-align: center;
            background-color: #BBBBBB;
            cursor: default;
        }    
        -->
        </style>
    </head>
    
    <body>
        <a href="http://www.google.de" class="page_button">vor</a>
    </body>
</html>
 
Zurück