calling a function in the same page
| From: | Jahangir | Date: | Sun, 24 Dec 2006 16:34:29 +0000 |
| Subject: | calling a function in the same page | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-246220@lists.php.net to get a copy of this message | ||
I am trying to call a function from "a href" inside the same page.
this is the code:
echo "<br><br><a href=\"isearch($query)\">More results from
Mysite</a>";
// calling the function isearch
function isearch($query)
{$query=urlencode($query);
$request='http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=Ja
hangir&query=' .urlencode($query).
'&output=php&results=100&site=mysite.com;
$response=file_get_contents($request);
if ($response === false) {
die('Request failed');}
$phpobj=unserialize($response);
$count=$phpobj["ResultSet"]["totalResultsReturned"];
if($phpobj["ResultSet"]["totalResultsAvailable"]==0)
{echo "<br>NO RESULTS TO DISPLAY"; }
echo "<tr>"; echo "<h4 style=\"color:#FF0000\"
align=\"center\">Results from
Mysite</h4>";
for($i=0;$i<$count;$i++)
{ echo '<pre>';
$no=$i+1;
$url=$phpobj["ResultSet"]["Result"]["$i"]["Url"];
echo "<h3>" ."$no. ". "<a href=\"$url\">" .
$phpobj["ResultSet"]["Result"]["$i"]["Title"] .
"</a></h3>"; echo "</tr>";
echo "<tr>"; echo
$phpobj["ResultSet"]["Result"]["$i"]["Summary"]; echo
"</tr>";
echo "<br>"; echo "<tr>"; echo "<b>"
.$phpobj["ResultSet"]["Result"]["$i"]["Url"]
."</b>"; echo "</tr>";
echo "<br>";
$link=$phpobj["ResultSet"]["Result"]["$i"]["DisplayUrl"];
echo "<tr>"; echo "<a href=\"$url\">$link</a>"; echo
"</tr>";
echo '</pre>'; }}
whenever i try to execute this function i either get an "Object not found
error" or "Access Forbidden error".
Can someone tell me where am i going wrong here??
thanks in advance