Re: Viewing a specific item within a php web-page?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I guess I had some 'spelling mistakes' in my suggested code.

Try the one below. It should be $HTTP_GET_VARS not $_HTTP_GET_VARS.

<?

 $post_041005 = "article for April 10th 2005";
 $post_040905 = "text for April 9th 2005";

 switch ($HTTP_GET_VARS['articleid'])
 {
    case "post_041005": print($post_041005);
                        break;
    case "post_040905": print($post_040905);
                        break;
    default: echo "No article was specified.";
 }

?>

And you can name the script in any way you want to. It need not be script.php. 
Say if you put this code into a script call getarticle.php, you should call it 
as youdomain/getarticle.php?articleid=post_xxxxx where xxxx is the appropriate 
article number.

As someone else suggested, putting them into a database is the best way to do 
it. But since I guess you are a beginner you might as well keep it very simple 
like this for the time being. But ultimately you should consider databases.

Cheers,

Prathap

---------- Original Message -----------
From: "Carlos Palomino" <email@xxxxxxxxxxxxxxxxxx>
To: "Prathaban Mookiah" <prathap@xxxxxxxxxxxx>
Sent: Sun, 10 Apr 2005 06:09:53 -0400
Subject: Re:  Viewing a specific item within a php web-page?

> Hi,
> 
> I tried the following but can not view the specified article but 
> receive the default message when attempting to view either of the 
> posts.  I used the proper URL as suggested 
> (script.php?read=post_041005).
> 
> $post_041005 = "article for April 10th 2005";
> $post_040905 = "text for April 9th 2005";
> switch ($_HTTP_GET_VARS['read'])
> {
>    case "post_041005": print($post_041005);
>                        break;
>    case "post_040905": print($post_040905);
>                        break;
>    default: echo "No article was specified.";
> }
> 
> Any ideas on why I am receiving only the default message even though 
> I go to the proper article URL?
> 
> Best Wishes,
> 
> Carlos
>   ----- Original Message ----- 
>   From: Prathaban Mookiah
>   To: php-general@xxxxxxxxxxxxx
>   Sent: Sunday, April 10, 2005 4:23 AM
>   Subject: Re:  Viewing a specific item within a php web-page?
> 
>   I think you have totally got it wrong. You pass on the value to a 
> php script  in the form on http://   /script.php?variable=value.
> 
>   So to accomplish your need you may have to do something like call http://
>   /script.php?articleid=post_040905.
> 
>   Your program should be modified to maybe something like:
> 
>   <?
> 
>   $post_041005 = "article for April 10th 2005";
>   $post_040905 = "text for April 9th 2005";
> 
>   switch ($_HTTP_GET_VARS['articleid'])
>   {
>      case "post_041005": print($post_041005);
>                          break;
>      case "post_040905": print($post_040905);
>                          break;
>      default: echo "No articleid specified"
>   }
> 
>   If you still want to call it in the form 
> domain.com/articles.php?post_040905,  then you may do something like 
> this:
> 
>   $post_041005 = "article for April 10th 2005";
>   if isset($_HTTP_GET_VARS['post_041005'])
>       print($post_041005);
> 
>   $post_040905 = "text for April 9th 2005";
>   if isset($_HTTP_GET_VARS['post_040905'])
>       print($post_post_040905);
> 
>   ?>
> 
>   There are more efficient ways to do it, but this should get the 
> job done.
> 
>   Prathap
> 
>   ---------- Original Message -----------
>   From: "Carlos Palomino" <email@xxxxxxxxxxxxxxxxxx>
>   To: <php-general@xxxxxxxxxxxxx>
>   Sent: Sat, 9 Apr 2005 21:23:06 -0400
>   Subject:  Viewing a specific item within a php web-page?
> 
>   > I have a document entitled: articles.php
>   > Within this document, I want to store various written articles which
>   > are headed by a string value - example:
>   >
>   > $post_040905 = "text for April 9th 2005";
>   > print($post_040905);
>   > $post_041005 = "article for April 10th 2005";
>   > print($post_041005);
>   >
>   > How can I view a specific string's text via the browser?  I thought
>   > I could use domain.com/articles.php?post_040905  and only the
>   > content written for that post would be shown.  However, all of 
> the  > posts are shown. I just began reading about PHP from limited  
> > tutorials so I am at a loss as to how I can accomplish this.  I  > 
> would appreciate all assistance in this matter.  >  > Best Regards,  
> >  > Carlos
>   ------- End of Original Message -------
> 
>   -- 
>   PHP General Mailing List (http://www.php.net/)
>   To unsubscribe, visit: http://www.php.net/unsub.php
------- End of Original Message -------

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux