Just nu i M3-nätverket
Jump to content

Ta in $_POST på okänt antal med okända namn


Mattias Sandsäter

Recommended Posts

Mattias Sandsäter

Hej.

 

Jag har en sida med massor av checkboxar, varje rads boxar har samma namn men jag vet inte vilka namn från gång till gång.

 

Hur kan jag göra för att komma åt dom när jag ska processa informationen jag skickar från dessa utan att veta namnen?

 

i stil med $_POST["GET_ALL_BOXES"] iaf tankemässigt.

 

Link to comment
Share on other sites

Vet inte om ja tänker rätt heller nu men loopa igenom $_POST, typ:

 

[color="#0000ff"]foreach[/color]([color="#0000ff"]$[/color]_POST [color="#0000ff"]as[/color] $vnamn) {

[color="#0000ff"]echo[/color] [color="#0000ff"]$[/color]_POST[$vnamn];

}


 

Denna koden skriver ju ut innehållet i alla $_POST[ * ]

(tror jag :P)

 

 

 

Link to comment
Share on other sites

Mattias Sandsäter

Det blir tyvärr lite felmeddelanden på det.

 

Jag har för mig att jag har sett ett sätt att göra detta på en gång men tyvärr totalt glömt av det =(

 

Link to comment
Share on other sites

Pepino menar nog echo $vname;

 

Annars kan du göra nåt sånt här:

 

<form method="post" action="<?[color="#0000ff"]php[/color] [color="#0000ff"]echo[/color] [color="#0000ff"]$[/color]_SERVER['[color="#0000ff"]php[/color]_SELF']?>">
<?[color="#0000ff"]php[/color] 
[color="#0000ff"]for[/color] ($i = 0; $i < 10; $i++)
{
    [color="#0000ff"]echo[/color] "<input type='checkbox' name='kryssruta[]' value='$i' />$i<br />\n";
}
?>
<input type="submit" />
</form>
<?[color="#0000ff"]php[/color]
[color="#0000ff"]if[/color] ([color="#ff0000"]sizeof[/color]([color="#0000ff"]$[/color]_POST) > 0)
{
    [color="#0000ff"]echo[/color] "<p>Kryssade rutor: ";
    [color="#0000ff"]foreach[/color] ([color="#0000ff"]$[/color]_POST['kryssruta'] [color="#0000ff"]as[/color] $p) 
    {
        [color="#0000ff"]echo[/color] "$p, ";
    }
}
?>

 

Link to comment
Share on other sites

Mattias Sandsäter

Jo de funkar ju men jag måste även ha ut namnet "kryssruta[]"

Har ju flera rader med kryssrutor där varje rads rutor heter nåt som kan variera från gång till gång.

 

Så först måste jag ha ut första radens namn, sedan samlar jag info på den raden med hjälp av namnet jag fått ut. Sedan tar jag nästa rad på samma sätt.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...