Re: Is There No Hope At All???
| From: | Jeremy Brown | Date: | Thu, 24 Aug 2000 17:29:29 +0000 |
| Subject: | Re: Is There No Hope At All??? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-13474@lists.php.net to get a copy of this message | ||
You need to first declare the function horseWindow() before you can use it. In other words, place
the function
definition before you try calling it with an onclick.
Ben Ocean wrote:
> Hi;
> I *desperately want* this freakin' PHP script to open up a new, maximized
> window, by communicating in an intelligent and civilized way with
> Javascript. As mentioned before, this worked *flawlessly* on another
> server, but because some unknown devil has possessed my new server, it
> won't work here. Okay, *fine*. If I have to *rework* this freakin' script
> from scratch, I will, but what the HECK should I do??? I've tried pulling
> the Javascript out of the *while* statement and calling it from the header:
> it don't make no diff. Frankly, I think this is absolutely *absurd*, but I
> *have* to make it work because the client saw it working once and *insists*
> on it working again. Nightmares, nightmares... Here's the offensive code,
> and any help would really be appreciated.
> TIA,
> BenO
>
> elseif ($genderz !=9) {
> echo "<span class=\"resultsHeader\"><h1>Here's Your
> Horses!</h1></span>";
> echo "<span class=\"lead\">";
> echo "Click on any horse. It will open a new window. To see another
> horse from this selection, simply close down that window and you'll be
> right back here!</span>";
> echo "<span class=\"results\">";
> $result = mysql_query("SELECT id, gender, color, name, birth, price,
> performance_one, performance_more, height, description FROM horse ORDER BY
> price");
> $total_rows = mysql_numrows($result); $counter = 0; $countertwo = 0;
> while($counter < $total_rows):
> $id = mysql_result($result,$counter,"id");
> $genderee = mysql_result($result,$counter,"gender");
> $namee = mysql_result($result,$counter,"name");
> $coloree = mysql_result($result,$counter,"color");
> $pricee = mysql_result($result,$counter,"price");
> $birthee = mysql_result($result,$counter,"birth");
> $performance_onee = mysql_result($result,$counter,"performance_one");
> $performance_moree =
> mysql_result($result,$counter,"performance_more");
> $heightee = mysql_result($result,$counter,"height");
> $descriptionee = mysql_result($result,$counter,"description");
> if ($genderee == $genderz) {
> ?>
> <a href="#a" onClick="horseWindow()">
> <script language="Javascript1.2">
> function horseWindow() {
> newWindow = window.open("Your_Horse.php3?name=<? echo
> $namee; ?>&color=<? echo $coloree; ?>&gender=<? echo $genderee;
> ?>&price=<? echo
> $pricee; ?>&birth=<? echo $birthee; ?>&performance_one=<? echo
> $performance_onee; ?>&performance_more=<? echo
> $performance_moree; ?>&height=<?
> echo $heightee; ?>&description=<? echo $descriptionee;
>
> ?>","","toolbar=1,menubar=0,width=800,height=600,scrollbars=1,status=0,location=0,directories=0,left=0,top=0");
> }
>
> </script>
> <?
> echo mysql_result($result,$counter,"name");
> echo "</a><br>";
> $countertwo = $countertwo + 1;
> }
> $counter = $counter + 1;
> endwhile;
> echo "</span>";
> if ($countertwo == 0) {
> echo "<span class=\"sorry\">I'm sorry, but
> there are no horses that
> fit your criteria. click the "Back" button on this browser window
> and try another search.</span>";
> }
> }
--
Jeremy Brown
VP Internet Technologies
Innovative Business Consultants, Inc.
http://www.ibc2001.com
USA: (937) 277-2000
1-800-398-3007