|  | Posted by Prathaban Mookiah on 04/10/05 13:26 
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@carlospalomino.com>
 To: "Prathaban Mookiah" <prathap@ee.pdn.ac.lk>
 Sent: Sun, 10 Apr 2005 06:09:53 -0400
 Subject: Re: [PHP] 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@lists.php.net
 >   Sent: Sunday, April 10, 2005 4:23 AM
 >   Subject: Re: [PHP] 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@carlospalomino.com>
 >   To: <php-general@lists.php.net>
 >   Sent: Sat, 9 Apr 2005 21:23:06 -0400
 >   Subject: [PHP] 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 -------
  Navigation: [Reply to this message] |