Re: [PHP] Links as a query point instead of form drop down box

2001-05-17 Thread James Holloway

Hi Laurie,

If the data to be displayed was in a database, and each row of data
corresponded to an auto incrementing id, you could reference by id number,
which is a much better way of doing things via the GET method than messing
around with long names.  Assuming that you have two tables, one that
contains the categories (with its own unique id, adn one which contains the
elements of each category):

table categories:
idcategory
1Apples
2Pears
3Oranges

table contents:
idcat_idnamecontents
11Green applesetc etc
21Red Apples   etc etc
31Exotic applesetc


Then the contents page:

?

$connection = //Connection details.
$get_categories = @mysql_query(SELECT * FROM categories ORDER BY category
DESC, $connection)
or die (mysql_error());

while($row = mysql_fetch_array($get_categories)) {
$id = $row['id'];
$category = $row['category'];

echo a href=\category.php?id= . $id . \ .
stripslashes(htmlentities($category)) . /a;

}

?

The category page, where all the fruits are held:

?


$connection = //Connection details.
$get_contents = @mysql_query(SELECT * FROM contents WHERE cat_id = '$id'
ORDER BY name DESC, $connection)
or die (mysql_error());

while($row = mysql_fetch_array($get_contents)) {
$id = $row['id'];
$name = $row['name'];
$contents = $row['contents'];

echo stripslashes(htmlentities($name)) . BRBR;
echo stripslashes(htmlentities($contents));

}

?

Or you could combine the both:

?

$connection = //Connection details.
$get_categories = @mysql_query(SELECT * FROM categories ORDER BY category
DESC, $connection)
or die (mysql_error());

while($row = mysql_fetch_array($get_categories)) {
$id = $row['id'];
$category = $row['category'];

echo a href=\category.php?id= . $id . \ .
stripslashes(htmlentities($category)) . /a;
echo UL;

$get_contents = @mysql_query(SELECT * FROM contents WHERE cat_id =
'$id' ORDER BY name DESC, $connection)
or die (mysql_error());

while($row = mysql_fetch_array($get_contents)) {
$name = $row['name'];
$contents = $row['contents'];

 echo LI . stripslashes(htmlentities($name)) . BRBR;
 echo LI . stripslashes(htmlentities($contents));

}

echo /UL;

}

?

The last example would give you something like:

Apples:
Green apples

Green apples are greener than green.

Red Apples

Red apples are redder than red.

Exotic apples

Are,  Exotic.

Pears:
Etc

Of course, that won't look too pretty, but I leave the layout to you.  Have
a play, see how you get on :)

James.

Laurie Landry [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I understand how to use a dropdown box to make your selection in which
that
 selection is the criteria to display a database content; but I was
wondering
 how I can achieve a query by link.

 For example, if you went to index.html file where there is a php coding
that
 generates the categories available (arrays) and outputs:

 a href=showdata.phpApples/a
 a href=showdata.phpOranges/a
 a href=showdata.phpBananas/a

 If you click on apples, it will send a query to the database to show all
 listings under the category apples. (SELECT category FROM FRUITS WHERE
 category=apples)

 how would I add the query criteria to the link? and how would I set up
 showdata to take the information from the selected link?

 thanks in advance,

 Laurie M. Landry
 lmlweb Design  Development

 www.lmlweb.com
 [EMAIL PROTECTED]

 T: (604) 872-6915
 F: (425) 732-1547


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Links as a query point instead of form drop down box

2001-05-16 Thread Laurie Landry

I understand how to use a dropdown box to make your selection in which that
selection is the criteria to display a database content; but I was wondering
how I can achieve a query by link.

For example, if you went to index.html file where there is a php coding that
generates the categories available (arrays) and outputs:

a href=showdata.phpApples/a
a href=showdata.phpOranges/a
a href=showdata.phpBananas/a

If you click on apples, it will send a query to the database to show all
listings under the category apples. (SELECT category FROM FRUITS WHERE
category=apples)

how would I add the query criteria to the link? and how would I set up
showdata to take the information from the selected link?

thanks in advance,

Laurie M. Landry
lmlweb Design  Development

www.lmlweb.com
[EMAIL PROTECTED]

T: (604) 872-6915
F: (425) 732-1547


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Links as a query point instead of form drop down box

2001-05-16 Thread Jason Murray

 how would I add the query criteria to the link? and how would I set up
 showdata to take the information from the selected link?

Where you would usually have a form such as:

FORM ACTION='destination.php'
SELECT NAME='name'
 OPTION VALUE='value' Display Value /OPTION
/SELECT
/FORM

... to use it as a link, you would use:

A HREF='destination.php?name=value' Display Value /A

Jason

-- 
Jason Murray
[EMAIL PROTECTED]
Web Developer, Melbourne IT
What'll Scorpy use wormhole technology for?
'Faster pizza delivery.'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]