Avatar billede kornum Nybegynder
06. november 1999 - 22:34 Der er 11 kommentarer og
1 løsning

Form som indsætter oplysninger i tabel

HEJSA !!!

Jeg har en hjemmeside, hvor man kan tilmelde sig en liste. Jeg har indtil nu selvopdateret hver gang, der er en som der har brugt min form mail. Men nu vil jeg have det sådan at, den selv sætte oplysnignerne, ind i tabelen og sådan det passer med kolonerne osv. Check min side under Vejen-net sektionen, www.kornum.cjb.net og se om du kan hjælpe mig.

På forhånd mange TAK!
Avatar billede tryl Nybegynder
07. november 1999 - 18:58 #1
Prøv at kigge på http://www.cgi-respurces.com efter et sådant script. Et let tilpasset gæstebogsscript skulle nok kunne klare det.
Avatar billede tryl Nybegynder
07. november 1999 - 18:58 #2
Ups. Det var http://www.cgi-resources.com ikke "respurces" :-)
Avatar billede erikjacobsen Ekspert
16. november 1999 - 19:59 #3
Du har Perl på din server, ik' os' ?
Avatar billede kornum Nybegynder
16. november 1999 - 21:51 #4
JO selvfølgelig ! Jeg har plads ved Wiktor, hvis du kender dem!
Avatar billede erikjacobsen Ekspert
19. november 1999 - 07:24 #5
Hov, ingen der har svaret. Det må vi have gjort noget ved!!!
Avatar billede kornum Nybegynder
21. november 1999 - 21:50 #6
Ja TAKKER!
Avatar billede erikjacobsen Ekspert
21. november 1999 - 23:21 #7
Jeg har lavet et par scripts, men vil lige have dem afprøvet
(til 200 points skal det jo virke...)

Meeen, det sted hvor jeg kan køre Perl kan jeg ikke "få lov"
til at skrive på filer. Øv. Nå, jeg ringer til dem i løvet af ugen.

(Eller osse får du bare scriptsene)
Avatar billede kornum Nybegynder
22. november 1999 - 04:00 #8
Bare giv mig scriptsene så prøver jeg dem bare.
Avatar billede erikjacobsen Ekspert
22. november 1999 - 10:18 #9
Ja, ok, det er nok det hurtigste. Der er 3 filer. Perl-programmet har
2 funktioner. Kaldes det fra formen tilføjer det til tabellen. Kaldes
det fra alm. URL viser det indholdet af tabellen.

God førnøjelse.

--- nummer 1: indtastningsform ----

<HTML>
<HEAD>
<TITLE>Indtastningsform</TITLE>
<BODY>
<FORM ACTION="/cgi-bin/opdater.pl" METHOD="post">
Navn: <INPUT TYPE="text" NAME="vnavn"><BR>
Adresse: <INPUT TYPE="text" NAME="vadresse"><BR>
<INPUT TYPE="submit">
<INPUT TYPE="hidden" NAME="vhidden" VALUE="ok">
</FORM>
</BODY>
</HTML>

--- nummer 2: Perl-programmet: opdater.pl. Bemærk, filen table.dat skal ligge
et sted hvor du må skrive på den  ---

use CGI;

$query = CGI::new();
print $query->header();


if ($query->param("vhidden") eq "ok") {

  if (open(F,">>table.dat")) {

    print F "<TR>";
    print F "<TD>".$query->param("vnavn")."</TD>";
    print F "<TD>".$query->param("vadresse")."</TD>";
    print F "</TR>\n";

    close(F);

  } else {

  print "Ku 'ik åbnes!!!!";
  }
}


print "<HTML><HEAD><TITLE>Folk p&aring; listen</TITLE></HEAD>\n";
print "<BODY>\n";
print "<H1>Folk p&aring; listen</H1>\n";
print "<TABLE>\n";


open(F,"table.dat");
while ($x=<F>) { print $x; }
close(F);

print "</TABLE>\n";
print "</BODY></HTML>\n";

---- nummer 3: et eksempel på table.dat ---

<TR> <TD>Hans Hansen</TD> <TD>Hansensvej 1</TD> </TR>



Avatar billede kornum Nybegynder
22. november 1999 - 13:16 #10
Kunne du ikke lave det sådan at det passer ind på min side med 5 variabler og en fast tabel som de 5 variabler bliver sat ind i ?
Avatar billede erikjacobsen Ekspert
23. november 1999 - 11:46 #11
Øh, jo, hvis jeg forstår dig rigtigt, så er det nemt nok.
Du skal tage linierne:

      print F "<TD>".$query->param("vnavn")."</TD>";
      print F "<TD>".$query->param("vadresse")."</TD>";

og udvide til 5 linier i stedet for - brug de navne, der står i din form.

Og hvis du vil have fast bredde på kan du skrive:

      print F "<TD WIDTH=50>".$query->param("vnavn")."</TD>";

for en bredde på 50 pixels. Du skal så gøre det i hver af de 5 linier,
og du kan følgelig have forskellig bredde på søjlerne.
Avatar billede kornum Nybegynder
23. november 1999 - 12:33 #12
MAnge takker for svaret, jeg er på efterksole nu så jeg kan ikke chekke om det virker, men det gør det nok. MANGE TAK!
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
Kurser inden for grundlæggende programmering

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