wow! this fixed it.. $dbc = mysqli_connect('127.0.0.1','admin',secret','trek_db') or die ('Could not connect to database'); used to be... $dbc = mysqli_conect('127.0.0.1','admin','Duk30fZh0u','trek_db') or die ('Could not connect to database'); d'oh!! spelling counts!!! :) On Sun, Jun 10, 2012 at 1:15 AM, Tim Dunphy <bluethundr@xxxxxxxxx> wrote: > hello list, > > I tried designing a very basic couple of web pages tonight that was > solely meant to build some php chops. intentionally cheesy. I got half > the way there by designing a page that grabs some info from an html > form and puts that info into a mysql database. > > This part works. You can see that page here: > > <html> > <head><title>Starship Crew</title></head> > <body bgcolor="black"> > <center><img src="logo.jpg" alt="Star Trek Logo" /> </center> > <font size="3" color="white"> > <style> > .box{ > font-family:Tahoma, Geneva, sans-serif; > font-size:16px; > text-align: center > } > </style> > > <p>Enter your First Name, Last Name, Rank, Division,Ship and Email > address.</p> > <form method="post" action="addcrew.php" > > > <tr><td><label for="firstname">First name:</label> > <input type="text" id="firstname" name="firstname" /></td></tr><br /> > <tr><label for="lastname">Last name:</label> > <input type="text" id="lastname" name="lastname" /></tr><br /> > <tr><label for="rank">Rank:</label> > <input type="text" id="rank" name="rank" /><br /></tr> > <tr><label for="division">Division:</label> > <input type="text" id="division" name="division" /><br /></tr> > <tr><label for="ship">Ship:</label> > <input type="text" id="ship" name="ship" /><br /></tr> > <tr></tr><label for="email">Email:</label> > <input type="text" id="email" name="email" /><br /></tr> > <input type="submit" name="Submit" value="Submit" /> > </form> > > <a href='showcrew.php'>Show crew manifest</a> > > > <center><img src="enterprise.jpg" alt="Enterprise" /> </center> > </font> > </body> > </html> > > This is the one table in the database: > > mysql> describe crew_manifest; > +------------+-------------+------+-----+---------+-------+ > | Field | Type | Null | Key | Default | Extra | > +------------+-------------+------+-----+---------+-------+ > | first_name | varchar(20) | YES | | NULL | | > | last_name | varchar(20) | YES | | NULL | | > | rank | varchar(10) | YES | | NULL | | > | division | varchar(10) | YES | | NULL | | > | ship | varchar(20) | YES | | NULL | | > | email | varchar(20) | YES | | NULL | | > +------------+-------------+------+-----+---------+-------+ > 6 rows in set (0.06 sec) > > and this is the corresponding php page that inputs the info: > > <?php > > $first_name = $_POST['firstname']; > $last_name = $_POST['lastname']; > $rank = $_POST['rank']; > $division = $_POST['division']; > $ship = $_POST['ship']; > $email = $_POST['email']; > > $dbc = mysqli_connect('127.0.0.1','admin','secret','trek_db') > or die('Error connecting to MySQL database'); > > > $query = "INSERT INTO crew_manifest VALUES > ('$first_name','$last_name','$rank','$division','$ship','$email')"; > > $result = mysqli_query($dbc,$query) > or die('Error querying database'); > > echo "crew member added"; > > > mysqli_close($dbc); > > > ?> > > But the page that reads the info is the problem: > > <html> > <head> > <title>Show Crew</title> > </head> > > <body bgcolor="black"> > <center><img src="ncc1701.jpg" alt="NCC 1701" /> </center> > <font size="3" color="white"> > <style> > .box{ > font-family:Tahoma, Geneva, sans-serif; > font-size:16px; > text-align: center > } > </style> > <center>Crew Manifest</center> > > <?php > > $dbc = mysqli_conect('127.0.0.1','admin','secret','trek_db') > or die ('Could not connect to database'); > > $query = "SELECT * FROM crew_manifest"; > > $result = mysqli_query($dbc,$query); > > while ($row = mysqli_fetch_array($result)) { > $first_name = $row['first_name']; > $last_name = $row['last_name']; > $rank = $row['rank']; > $division = $row['division']; > $ship = $row['ship']; > $email = $row['email']; > > echo $rank . '<br />'; > } > > mysqli_close($dbc); > > > ?> > </font> > </html> > > What I'd like to find out is why the while loop does not display info > from the database? The page does show up, but not any info from the > db. > > Thanks in advance. > > tim > > -- > GPG me!! > > gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B -- GPG me!! gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php