Avatar billede the_ghost Nybegynder
11. november 2003 - 17:06 Der er 13 kommentarer og
1 løsning

Form & Isset

Jeg har en form på min hjemmeside med en masse knapper..
Jeg vil gerne have det sådan at når action er udført, så kan jeg se hvilken knap der er trykket på!!!
Håber i forstår mig.
Her er min kildekode:
(dette er formen)
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
        <input type=image SRC="./menu/Forside.jpg" name="Forside"><BR>
        <input type=image SRC="./menu/Nyheder.jpg" name="Nyheder"><BR>
        <input type=image SRC="./menu/Statistik.jpg" name="Statistik><BR>
        <input type=image SRC="./menu/Diverse.jpg" name="Diverse"><BR>
        <input type=image SRC="./menu/Sambo.jpg" name="Sambo"><BR>
        <input type=image SRC="./menu/Artifacts.jpg" name="Artifacts"><BR>
        <input type=image SRC="./menu/WebCam.jpg" name="WebCam"><BR>
        <input type=image SRC="./menu/Forum.jpg" name="Forum"><BR>
        <input type=image SRC="./menu/Kommentarer.jpg" name="Kommentarer"><BR>
        <input type=image SRC="./menu/Info.jpg" name="Info"><BR>
        <input type=image SRC="./menu/Mailinglist.jpg" name="Mailinglist"><BR>
        <input type=image SRC="./menu/Links.jpg" name="Links"><BR>
        <input type=image SRC="./menu/Login.jpg" name="Login"><BR>
        </form>

jeg har prøvet at lave en eks:
$Login = $_POST['Login'];
if(isset($Login))
{
//Handling
}

Men det kan jeg ikke få til at fungere... den bliver ved med at sige at den ikke er sat.
Avatar billede jakobclausen Nybegynder
11. november 2003 - 17:11 #1
prøv lige at udskrive din $Login:

$Login = $_POST['Login'];
echo $Login;
if(isset($Login))
{
//Handling
}
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:13 #2
Den udskriver ikke noget!!!
Avatar billede jakobclausen Nybegynder
11. november 2003 - 17:14 #3
Hvad så hvis du skriver:

echo $_POST[Login];
if(isset($Login))
{
//Handling
}

??
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:16 #4
Stadigvæk ingen ting
Avatar billede Slettet bruger
11. november 2003 - 17:16 #5
<?
echo $_REQUEST['trykket_paa'];
?>

<script type="text/javascript">
function send(hvad) {
minform.trykket_paa.value = hvad.name;
this.form.submit();
}
</script>
<form name="minform">
<input type="hidden" name="trykket_paa">
<input type="image" onclick="send(this)" SRC="./menu/Forside.jpg" name="Forside">

<input type="image" onclick="send(this)" SRC="./menu/Bagside.jpg" name="Bagside">

</form>

Her kan du så se navnet på den knap der blev trykket på
Avatar billede jakobclausen Nybegynder
11. november 2003 - 17:22 #6
the_ghost >> Den får af en eller anden grund jo slet ikke fat i dit Login-element.
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:24 #7
el_barto >> Det virker heller ikke
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:25 #8
min fejl... det virker fint
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:30 #9
el_barto >> Kan jeg ikke få dig til at ligge et svar
Avatar billede the_ghost Nybegynder
11. november 2003 - 17:33 #10
lige et lille spørgsmål til!!! Er der nogen af jer der ved hvordan man laver en scrollbare i en <table>
Avatar billede jakoba Nybegynder
11. november 2003 - 17:36 #11
hvorfor ikke blot teste på de sendte værdier:
  if ( isset( $Forside_x ) ) {
      // det var forside knappen
  }
  if ( isset( $Nyheder_x ) ) {
      // det var knappen "Nyheder"
  }
osv.
Avatar billede jakoba Nybegynder
11. november 2003 - 17:42 #12
enhver  <input type="image"  er en submitknap. og det er kun den knap der bliver trykket på der sendes værdier for (ligesom med checkbokse). Det der sendes er pixelcoordinater for hvor på knappen der blev klikket (gammeldags serverside imagemap). så knappen bliver til 2 værdier:  $forside_x og $Forside_y  hvis altså det var knappen med name="Forside" der blev trykket.
Avatar billede Slettet bruger
11. november 2003 - 17:42 #13
Jeg skal ingen point have, ellers tak :)
Avatar billede the_ghost Nybegynder
11. november 2003 - 20:03 #14
ok... tak for hjælpen
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