Re: Why Doesn't My Javascript Work With PHP?
| From: | Ben Ocean | Date: | Tue, 22 Aug 2000 23:22:58 +0000 |
| Subject: | Re: Why Doesn't My Javascript Work With PHP? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-13041@lists.php.net to get a copy of this message | ||
At 01:55 PM 8/22/2000 -0700, you wrote:
You should remember that PHP couldn't care less about JavaScript. JavaScript is executed client side. Php is long gone by the time JavaScript goes into action. Post your code and maybe we can figure it out. Also, view source on the page that's messed up and look at the JavaScript.Here's a sample of the code. Like I said, it worked fine on the old server. The problem is outlined below the code:
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>";
}
}
I have a Javascript that worked perfectly well on another server, *then* I built my own server. I have other PHP/MySQL scripts that work perfectly well on my new server. But for some reason, a certain Javascript, nested within a *while* statement acts crazy. What I want to occur is to generate information about specific horses selected by search criteria. The script correctly prints to screen the name of the horse. This is surrounded by an anchor tag. I can pass the correct information about the specific horse through the tag to the new page *without* Javascript, but when I use the Javascript, what happens is the information that is supposed to be passed with the anchor for each horse is replaced with new information each time the *while* statement is executed. The result is that all the *names* of the horses print to screen correctly, but when you click on one, it pulls up the information for the last horse on the list! To make matters worse, the page with the list of horses names is intentionally small, but the page I generate for the specific horses must be full-sized. I cannot do this with a *target="_blank"* line of code: I have to use Javascript. What am I doing wrong? TIA, BenO -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net