Re: calling a function in the same page
| From: | Ryan Fielding | Date: | Tue, 26 Dec 2006 09:13:48 +0000 |
| Subject: | Re: calling a function in the same page | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-246221@lists.php.net to get a copy of this message | ||
Jahangir wrote:
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 why not use a temporary variable?$temp = isearch($query); echo "<br /><br /><a href=\"" . $temp . "\">More results from Mysite</a>";