Avatar billede rzj Nybegynder
11. maj 2001 - 10:12 Der er 11 kommentarer og
1 løsning

auto submit med $PHPSELF?.....

Hvorfor virker dette ikke :
if(!$user_records) {
    $user_records = 5;
}


echo \"<form method=\\\"post\\\" name=\\\"antal\\\" action=\\\"$PHPSELF?\\\" >
  Antal resultater/side:<br>
  <SELECT onChange=\\\"document.antal.submit()\\\">
    <option>5</option>
    <option>10</option>
    <option>20</option>
    <option>30</option>
    <option>50</option>
   
    </select>
</form>\";

Ved hver opdatering bliver $user_records sat til 5 - hvorfor ?
Avatar billede rzj Nybegynder
11. maj 2001 - 10:13 #1
Det er en funktion, der skal sørge for at brugeren kan angive antallet af viste poster i et datasæt !
Avatar billede repsac Nybegynder
11. maj 2001 - 10:15 #2
Hvorfor ikke \"gå ud af\" php når du stort set kun skal skrive html? - og så bruge <?=$PHPSELF?> ... ?
Avatar billede bo.morville Nybegynder
11. maj 2001 - 10:19 #3
Du mangler en name=\\\"user_records\\\" i din select
Avatar billede bo.morville Nybegynder
11. maj 2001 - 10:19 #4
Så den skal være:
<SELECT onChange=\\\"document.antal.submit() name=\\\"user_records\\\"\\\">
Avatar billede rzj Nybegynder
11. maj 2001 - 10:23 #5
tak for de velmenende svar - det virker bare ikke ;-/
Avatar billede repsac Nybegynder
11. maj 2001 - 10:29 #6
\"Ved hver opdatering bliver $user_records sat til 5 - hvorfor ?\" - vel fordi variablen ikke eksisterer ... det er jo det din if-sætning i starten sørger for ...
Avatar billede bo.morville Nybegynder
11. maj 2001 - 10:29 #7
Jeg fik da også lige lavet en fejl i den select...

Prøv denne:
<SELECT onChange=\\\"document.antal.submit()\\\" name=\\\"user_records\\\">
Avatar billede rzj Nybegynder
11. maj 2001 - 10:37 #8
yep du har ret hr. repsac, men jeg kæmper da også en brav kamp for at få overført $user_records til \"næste\" side, men så sker der jo det at select onchange \"....\" udføres jahhhaa og så fucker det op....
det er jo derfor jeg spørger Jer kloge mennesker !
og jeg må ha\' sat jer på en udfordring, ik ?
Avatar billede rzj Nybegynder
11. maj 2001 - 10:52 #9
ok, hvis jeg sender en $PHPSELF?user_records=$user_records ELLER jeg sender en <input type=\"hidden\" name=\"user_records\" value=\"$user_records\"> sammen med formen så burde min if - sætning da for f...... blive false !????
Avatar billede rzj Nybegynder
11. maj 2001 - 11:02 #10
ER LØST hr. bo.morville havde ret - fik bare ikke lige skrevet det rigtigt.
Avatar billede bo.morville Nybegynder
11. maj 2001 - 11:05 #11
Så må jeg vel hellere smide et svar...
Avatar billede rzj Nybegynder
11. maj 2001 - 11:07 #12
there you go and thx...
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