Re: cannot write to mySQL database
| From: | Nicole Amashta | Date: | Mon, 04 Mar 2002 17:51:55 +0000 |
| Subject: | Re: cannot write to mySQL database | ||
| References: | 1 2 3 4 5 6 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-12443@lists.php.net to get a copy of this message | ||
Sorry, i lost the { in my code. Below it is corrected.
If ( $action == "submit" )
{
## do your insert query here
}
else {
## display the form
}
"Nicole Amashta" <430ntr3k@bellsouth.net> wrote in message
news:20020304174914.77324.qmail@pb1.pair.com...
> Another thing I suggest is, instead of relying on the value from $submit
> (your submit button), create a hidden field and call it "action" or
whatever
> you want that makes sense to you. This hidden field will store the value
of
> the action you will take when the form is submitted. For example, you can
> call it "action" and give it the value "submit."
>
> Ex:
>
> <input type="hidden" name="action" value="submit">
>
> Then, in your php, you can do this:
>
> If ( $action == "submit" )
>
>
> ## do your insert query here
> }
> else {
> ## display the form
> }
>
>
> Good luck,
> Nicole
> www.aeontrek.com
>
> "Pilotdave" <pilotdaveg@yahoo.com> wrote in message
> news:20020304173427.66115.qmail@pb1.pair.com...
> >
> > "Nicole Amashta" <430ntr3k@bellsouth.net> wrote in message
> > news:20020304162709.7403.qmail@pb1.pair.com...
> > > Could you post the code you are trying to use to do this? It may just
be
> a
> > > coding issue and not MySQL at all.
> > >
> >
> >
> > Sure. The database is called movies1db, username is movies, password is
> > database. This definitely could be an issue with how i set up the user
or
> > something. Here's the code for one form I'm trying:
> > -------
> > <html>
> > <body>
> > <?php
> >
> > if ($submit) {
> >
> > // process form
> >
> > $db = mysql_connect("localhost", "movies","database");
> >
> > mysql_select_db("movies1db",$db);
> >
> > $sql = "INSERT INTO tbl1 (name,location,length,size,description)
VALUES
> >
> > ('$name','$location','$length','$size','description')";
> >
> > $result = mysql_query($sql);
> >
> > echo "Thank you! Information entered.\n";
> >
> > } else{
> >
> > // display form
> >
> > ?>
> >
> > <form method="post" action="<?php echo $PHP_SELF ?>">
> >
> > Name:<input type="Text" name="name"><br>
> >
> > Location:<input type="Text" name="location"><br>
> >
> > Length:<input type="Text" name="length"><br>
> >
> > Size:<input type="Text" name="size"><br>
> >
> > Description:<input type="Text" name="description"><br>
> >
> > <input type="Submit" name="submit" value="Enter
> > information">
> >
> > </form>
> >
> > <?php
> > } // end if
> > ?>
> > </body>
> > </html>
> > ------
> >
> > Here's more info. I checked my apache error log and found that when I
> open
> > that page, I get the following errors:
> > [Mon Mar 04 12:14:27 2002] [error] PHP Warning: Undefined variable:
> submit
> > in c:\homepage\phptest\dataform2.php on line 11
> > [Mon Mar 04 12:14:27 2002] [error] PHP Warning: Undefined variable:
> > PHP_SELF in c:\homepage\phptest\dataform2.php on line 37
> >
> > I get the same errors when I hit the submit button. Hope this helps!
> >
> > Dave
> >
> >
>
>