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>"; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php