Avatar billede limes_planum Praktikant
09. oktober 2007 - 14:59 Der er 6 kommentarer og
1 løsning

Poste vars ved en PHP_SELF

Hvordan kan jeg videreføre to var gennem en PHP_SELF-formfunktion??

Har prøvet det her:

<form name="form1" method="post" ="<?=$_SERVER['PHP_SELF']brum=$brum&brug=$brug;?>"?>

- og -

<form name="form1" method="post" ="<?=$_SERVER['PHP_SELF'];?>"<? ?brum=$brum&brug=$brug ?>>

- der ikke virker...
Avatar billede dkfire Nybegynder
09. oktober 2007 - 15:30 #1
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'].'brum='.$brum.'&brug='.$brug; ?>"?>
Avatar billede dkfire Nybegynder
09. oktober 2007 - 15:33 #2
Hov, slet lige den sidst ?
Og hvad er lige en PHP_SELF-formfunktion ?
PHP_SELF er en variabel som du kan bruge, lige som alle andre variabler. Hvis du ikke ved hvordan du udskriver variabler og sammensætter variabler i en sætning, burde du nok læse lidt om det.
Avatar billede limes_planum Praktikant
09. oktober 2007 - 16:04 #3
Kan sagtens se det smarte i at blive klogere ved bøger, og læser også en del programmeringslitt. v/ lejlighed. Er dog i gang med et stort projekt, så er ikke superminded efter at nørde min kode perfekt for tiden. -> Leder efter den hurtige løsning.

Din kode virker næsten - blev derfor nød til at slette action således (spørg mig ik hvorfor):

<form name="form1" method="post" ="<?php echo $_SERVER['PHP_SELF'].'brum='.$brum.'&brug='.$brug; ?>">

Alt om alt  - det virker og jeg kan komme videre i teksten med projektet, så læg et svar :-)
Avatar billede olebole Juniormester
09. oktober 2007 - 17:33 #4
<ole>

Jamen, så mister koden jo den sidste rest af mening. Få løst problemet i stedet for:
    <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'].'?brum='.$brum.'&brug='.$brug; ?>">

Men derudover er det jo noget frygteligt rod at blande GET og POST. Hvorfor i alverden bruge begge dele på én og samme gang? Måden at gøre det på er:

<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="hidden" name="brum" value="<?=$brum?>">
<input type="hidden" name="brug" value="<?=$brug?>">

- så ligge alle dine variabler i POST-array'et ... og du har styr på din applikation

/mvh
</bole>
Avatar billede mcardle Nybegynder
09. oktober 2007 - 17:52 #5
Du kan jo bare skrive stien på dit dokument.

eks.:

<form name="form1" method="post" action="den_samme_side.php?brum=$brum&amp;brug=$brug">

eller som Ole skriver:

<form name="form1" method="post" action="den_samme_side.php">
<input type="hidden" name="brum" value="<?=$brum?>">
<input type="hidden" name="brug" value="<?=$brug?>">
Avatar billede dkfire Nybegynder
09. oktober 2007 - 22:15 #6
Jamen jeg ligger et svar, men jeg råder til dig til at lytte lidt til Ole, han plejer at sige noget meget klogt ;-)
Avatar billede dkfire Nybegynder
13. oktober 2007 - 18:46 #7
Husk at accepter svaret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester