calling a function in the same page

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

« previous php.general (#246220) next »