Hi Ken,

The %s  is a method of formatting a string. Why not try echo or print
command instead?
As for the other problem on line 26, the mysql_query returns a resource id #
(an integer). You'll have to use that number in your loop to retrieve the
results after.

Here's an example:

$connectionid = msql_connect("mydatabaseserver")
   or die("unable to connect!");


msql_select_db("db", $connectionid)
   or die("unable to select records from the db!");

$result = msql_query("SELECT * FROM table WHERE someid=$my_id_variable",
$connectionid);

//if the query fails
if (!$result) {
   die("problemo: Your query failed");
}

//now loop through the rows :)
while ($row = msql_fetch_array($result)) {
    echo $row["0"];
}


Hope this helps you out :) Joe :)





Ken Thompson <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> Hello all,
> I'm very new to php and have been beating my head on the wall over this
for 2
> days. I've searched through the php documentation but I guess I either
don't
> know where or what to look for or don't understand what I'm seeing.
> I think this has to be an array but the original doesn't seem to think
> so.(see below)
> I've tried ($myrow = mysql_fetch_array($result)) and still get the same
> errors.
> The original that I used as an example works OK showing the results of
Name,
> Position. They didn't include a data cell for $myrow[3] ...........
> =========================================================
> THIS WORKS:
> <?php
>
> $title = "Welcome to the Web-Site of"; /*I commented this out and finaly
> removed it cuz I don't want the title echoed in the final page.*/
>
> include("header.inc");
>
> $result = mysql_query("SELECT * FROM employees",$db);
>
> echo "<table border=1>\n";
>
> echo "<tr><td>Name</td><td>Position</tr>\n";
>
> while ($myrow = mysql_fetch_row($result)) {
>
>         echo("<tr><td>%s %s</td><td>%s</tr>\n", $myrow[1], $myrow[2],
> $myrow[3]);
>
> }
>
> echo "</table>\n";
> include("footer.inc");
>
> ?>
> ===========================================================
> What I am trying to do is to return the results of the query into a table
> with these items:
> +-----------+-------------+------+-----+---------+----------------+
> | Field     | Type        | Null | Key | Default | Extra          |
> +-----------+-------------+------+-----+---------+----------------+
> | id        | tinyint(4)  |      | PRI | NULL    | auto_increment |
> | year      | int(4)      | YES  |     | NULL    |                |
> | make      | varchar(20) | YES  |     | NULL    |                |
> | model     | varchar(20) | YES  |     | NULL    |                |
> | engine    | varchar(20) | YES  |     | NULL    |                |
> | fuel      | varchar(8)  | YES  |     | NULL    |                |
> | trans     | varchar(10) | YES  |     | NULL    |                |
> | condition | varchar(20) | YES  |     | NULL    |                |
> | price     | varchar(10) | YES  |     | 0       |                |
> | location  | varchar(20) | YES  |     | NULL    |                |
> +-----------+-------------+------+-----+---------+----------------+
> These are the errors that show up when I run the page in the browser.
> The database is local and I'm on Linux-Mandrake 8.1 using Apache web
server.
> I can get the results I want from the command line, that is I can make
> queries and get the proper info returned.
> what have I done to cause it not to work?
>
>
> Warning: Supplied argument is not a valid MySQL-Link
> resource in /var/www/html/list.php3 on line 26
>
> Warning: Supplied argument is not a valid MySQL result
> resource in /var/www/html/list.php3 on line 32
>
>  THIS DOESN'T:
> I get the table and the item name e.g. Year, Make etc.
> Once I get the 3 cells returning the proper info, I want to add the rest
of
> the cells needed to display all the info in the web page. I don't think it
> should be a problem, comments on this?
>
> <?php
>
> include("header.inc");
>
> //(Line 26 below, everything above "<?php" is plain html.)
> $result = mysql_query("SELECT * FROM autos",$db);
>
> echo "<table border=1>\n";
>
> echo "<tr><td>Year</td><td>Make</td><td>Model</td></tr>\n";
>
> //(Line 32 below)
> while ($myrow = mysql_fetch_row($result)) {
>
> //What does the '%s' mean? I read it someplace in the tutorial
> //but can't find it now.
>
>         printf("<tr><td>%s %s</td><td>%s</tr>\n", $myrow[1], $myrow[2],
> $myrow[3]);
>
> }
>
> echo "</table>\n";
> include("footer.inc");
>
> ?>
> --
>
> Ken Thompson, North West Antique Autos
> Payette, Idaho
> Email: [EMAIL PROTECTED]
> http://www.nwaa.com
> Sales and brokering of antique autos and parts.
>
> Linux- Coming Soon To A Desktop Near You
> Registered Linux User #183936



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to