Can't get my head wrapped around CGI/Perl


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Can't get my head wrapped around CGI/Perl
# 8  
Old 01-26-2009
I was being arbitrary with my names, just picking four from books on my desk.
# 9  
Old 01-26-2009
Quote:
Originally Posted by otheus
I love Perl, but if you're somewhat new to Perl and need to do a lot of scripting for the Web, try using PHP. It's similar to Perl, but much better suited for handling web form data.
Totally wrong about PHP better suited to handle form data than perl, but probably by this time you can tell this is school work. So I doubt the instructor would want the students in a perl course to use PHP.
# 10  
Old 01-26-2009
Yea, this is 100% school work, after 3 days though, I have given up on getting this to click in my head and am moving on to the next set of assignments.

Still though if anyone has an y good sites out there, I am in need of them as a good reference. I don't want people doing the work for me, but at this point my "Search-Fu" has let me down as I can't find a whole lot that is geared towards the beginner.
# 11  
Old 01-26-2009
I know nobody reads forum rules before posting, but it is against the rules of this forum to post school work.

There is tons of resources online geared towards beginners, the problem you are having is that your fundamentals are poor and you are trying to write a CGI script without first understanding some basics. Writing a CGI script generally comes after several chapters of more basic instuction:

simple scalars
string operators
numeric operators
lists (arrays and hashes)
loops
file I/O
subroutines and perl functions
modules and packages

and somewhere after all that:

CGI
# 12  
Old 01-26-2009
Right now the biggest problem I can see is here:

Code:
foreach my $key ("Computer Maintenance", "Microsoft Office", "Unix Essentials", "CGI/PErl") {
	print "<TR><TD>$key</TD> <TD>$semm_count{$key}</TD></TR>\n";
	}

In the hash %semm_count there are no keys ("Computer Maintenance", "Microsoft Office", "Unix Essentials", "CGI/PErl"). You need to change the numbers in the file (1,2,3,4) to the names of the courses you listed.

Code:
StudentA,Computer Maintenance
StudentB,Microsoft Office
StudentC,Unix Essentials
StudentD,CGI/PErl
StudentE,Computer Maintenance
StudentF,Microsoft Office
StudentG,Microsoft Office
StudentH,CGI/PErl

Edit:

I see otheus already pointed this out :

Quote:
## Previously, you defined the indexes of semm_count to be numbers, not words. Where do these key names come from anyway?
That ends my participation in this thread. Good luck to you in all things.

Last edited by KevinADC; 01-26-2009 at 03:28 PM..
# 13  
Old 01-26-2009
I see what your saying, and I appreciate the help. I have dropped this assignment and will come back to it in a week or so, once my course is complete. Its just not worth the headache or stress.

There was actually zero build up to this assignment, as far as a groundwork progression. We jumped from basic data in a link, and data from a form reposting on a page to this.

Not to mention that disclaimers of "Warning! This information is incorrect in the textbook. You will get an error if you use the syntax in the book." are all over the course lectures.

Thomson Learning's Book on CGI is pretty horrid. I was able to each myself SQL / MySQL syntax and never had issues like this. (I used WROX books though, so it might just be the book itself and how it is written)
# 14  
Old 01-26-2009
If you make the last change that has been suggested your script will work. Smilie

Bye.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

PERL-CGI learning

Hello All, I am actually learning PERL and more interested to learn CGI script too. Can any suggest a forum or weblink which is more helpful for a dummy CGI developer. Thanks (6 Replies)
Discussion started by: posix
6 Replies

2. OS X (Apple)

Perl CGI

I am trying to get my MacBook Pro with 10.8 Mt Lion set up to run Perl CGI scripts. Having a problem. I can start Apache Web Server with no problems. Why do I put the static and dynamic scripts? I which directory? I have looked at this article:... (3 Replies)
Discussion started by: djehresmann
3 Replies

3. Shell Programming and Scripting

CGI Perl : while loop in CGI perl

Hi Team, I am trying to connect to database(succeeded ) and print the records on the browser using while loop. But the elements of array are not displayed instead while loop is displayed directly. Instead of the below I can embed html statements in print but I am looking for the below style as I... (1 Reply)
Discussion started by: scriptscript
1 Replies

4. Shell Programming and Scripting

Perl CGI : unable to download the excel sheet from perl cgi page

Hi All, I have written an cgi perl script that displays an image(Excel image) and when clicked on that Image I need to download a excel sheet. I made sure that excel sheet exists in the folder with the given name but still I am not able to download the sheet. print "<center><table... (2 Replies)
Discussion started by: scriptscript
2 Replies

5. Shell Programming and Scripting

Perl cgi pages out of cgi-bin folder in WINDOWS

Hi team, I have a typical problem with cgi pages in apache webserver in WINDOWS I am able to execute(display) the pages that are saved in cgi-bin folder. But I am not able to execute the pages stored in htdocs or other folder other than cgi-bin folder. Could anyone please let me know how... (1 Reply)
Discussion started by: scriptscript
1 Replies

6. Shell Programming and Scripting

CGI in Perl

Hi, Am unfamiliar with using CGI modules in Perl. Though i checked in few sites about CGI , i dint get a clear idea. Can anyone please explain me the purpose of these statements, it ll be very helpful to me #!/usr/bin/perl use CGI qw/:standard/; use Storable; use Data::Dumper; my... (1 Reply)
Discussion started by: irudayaraj
1 Replies

7. Web Development

problem with exporting vairable from one perl cgi to another perl cgi script while redirecting.

Can anyone tell me how to export a variable from one perl CGI script to another perl cgi script when using a redirect. Upon running the login.pl the user is prompted to enter user name and password. Upon entering the correct credentials (admin/admin) the user is redirected to welcome page. My... (3 Replies)
Discussion started by: Arun_Linux
3 Replies

8. Shell Programming and Scripting

perl+CGI+mysql !!!!!!!

hi expert, I am totally new to perl CGI coding. And stop by below issue: 1> i have a script names conn.pl, which can connect to mysql and get the information of table user(id,name) 2> i copied above code into one CGI web page named user.cgi 3> when i view user.cgi in web browser, it toldme... (3 Replies)
Discussion started by: summer_cherry
3 Replies

9. UNIX for Dummies Questions & Answers

Apache Perl/CGI

Can any body help me with apache and cgi i'dont know how iconfigure apache to use cgi... and when i try to start apachectl it says there is no file... please help me...i have apache installed... (1 Reply)
Discussion started by: CreamHarry
1 Replies

10. Shell Programming and Scripting

Perl CGI.pm

my box is FreeBSD4.3 and I use Perl 5.0005_03. Here is the CGI script. test.cgi ...... if ($query->action eq 'detail') { ...... print $query->hidden('action', 'modify'); ...... } I found that the result of test.cgi?action=detail is not what I expected. the script does not... (4 Replies)
Discussion started by: tonyt
4 Replies
Login or Register to Ask a Question