Re: Noob question: Making search results clickable.

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

 



On Wed, 18 Nov 2009 10:31:59 -0500, Paul M Foster wrote:

> Replace your query with:
> 
> "SELECT title, id FROM videos WHERE topid1 = '$topic'"
> 
> or whatever index you have to select a particular video from your table.
> 
> Replace your echo statement above with:
> 
> echo "<a href="video_display.php?video_id=$row[id]">$row[title]</a>";

Without actually checking, I don't think "$row[...]"
is going to work in double quoted strings. I'm pretty
sure it needs to be in braces. You also need to escape
the double quotes and put the array indexes in single
quotes:

  echo "<a
href=\"video_display.php?video_id={$row['id']}\">{$row['title']}</a>";


Personally, I prefer something like this:

  $id      = $row['id']; /* No urlencode(), assuming numerical id */
  $title_h = htmlspecialchars ($row['title']);

  echo "<a href=\"video_display.php?video_id=$id\">$title_h</a>";

or (somewhat cleaner):

  echo <<<_
  <a href="video_display.php?video_id=$id">$title_h</a>
  _;


/Nisse

-- 
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