Solved

Syntax problem

Posted on 2008-06-09
16
228 Views
Last Modified: 2010-04-21
I am having a syntax problem and I can't figure out what the problem is.

review.php contains this line:
<input disabled="true" name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;">
(a number value from a javascript populates the box)

submit.php contains this line:
$stars = $_POST['Vote'];
<h3>Stars: <? echo $stars ; ?></h3>

I am not getting anything in $stars -  am I missing something here?
0
Comment
Question by:lvollmer
  • 7
  • 5
  • 3
  • +1
16 Comments
 
LVL 48

Expert Comment

by:hernst42
Comment Utility
Is the form submitted by POST or GET Does $_REQUEST instead of $_POST work?
0
 

Author Comment

by:lvollmer
Comment Utility
I tried all three methods and none of them are working.
0
 
LVL 48

Expert Comment

by:hernst42
Comment Utility
Are you sure the input element is inside the desired form tag?
what do yo get if you do
var_dump($_REQUEST);
 in submit.php?
0
 
LVL 35

Expert Comment

by:Terry Woods
Comment Utility
You'll probably need to post more of your code from review.php... can you post the <form> tags and surrounding code?
0
 
LVL 35

Expert Comment

by:Terry Woods
Comment Utility
and the javascript that populates the value
0
 

Author Comment

by:lvollmer
Comment Utility
I attached review.php code
HEADER CODE:

<script language="JavaScript" type="text/javascript">

<!--

function updateVote(the_vote_chosen) {

	document.review.Vote.value = the_vote_chosen;

}

//-->

</script>
 

BODY CODE:

<body>

  <p>

    <? $vid = $_GET['vid']; ?>

</p>

  <table width="550" border="0" cellspacing="2" cellpadding="2">

    <tr>

      <td><div id = "headermast" style = "padding-top:10px;padding-bottom:10px;padding-left:5px;"><img src = "http://www.lohud.com/graphics/mastlogo.gif"/></div></td>

    </tr>

    <tr>

      <td bgcolor="#F4F4E4"><form id="form1" name="review" method="post" action="submit.php">

      <h3>

        Review this restaurant </h3>

      <p>

        <input name="vid" type="hidden" value="<? echo $vid; ?>" />

      </p>

      <p><strong>Vote 1-5 stars</strong></p>

      <table width="150" border="0" cellspacing="2" cellpadding="2">

        <tr>

          <td><div align="center"><a href="#" onmouseover="updateVote(1)"  onclick="updateVote(1);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>

          <td><div align="center"><a href="#" onmouseover="updateVote(2)"  onclick="updateVote(2);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>

          <td><div align="center"><a href="#" onmouseover="updateVote(3)"  onclick="updateVote(3);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>

          <td><div align="center"><a href="#" onmouseover="updateVote(4)"  onclick="updateVote(4);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>

          <td><div align="center"><a href="#" onmouseover="updateVote(5)"  onclick="updateVote(5);return false;"><img src="rating_on.gif" width="12" height="12"border = "0" /></a></div></td>

		 <td> <input disabled="true" name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;"></td>

        </tr>

      </table>

      <p><strong>Review this restaurant</strong></p>

      <p>

    <textarea name="review" cols="50" rows="10"></textarea>

</p>

  <p>

    <input type="submit" name="Submit" value="Submit" />

  </p>

</form></td>

    </tr>

  </table>

Open in new window

0
 

Author Comment

by:lvollmer
Comment Utility
var_dump provides me with this:

array(5) { ["vid"]=>  string(4) "5420" ["review"]=>  string(4) "description here" ["Submit"]=>  string(6) "Submit" ["s_cc"]=>  string(4) "true" ["s_sq"]=>  string(5) "[[B]]" }
0
 
LVL 48

Expert Comment

by:hernst42
Comment Utility
Might happen because name and id of the form differ. this can lead to very special results depending on the used browser. the form name and id should be the same for the form-tag.
0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 

Author Comment

by:lvollmer
Comment Utility
still no luck when I change the id tag to match the form name.
0
 
LVL 35

Expert Comment

by:Terry Woods
Comment Utility
Do you see the vote value change in the disabled field before submitting it?
0
 

Author Comment

by:lvollmer
Comment Utility
yes - here is the link to the actual page:

http://tjnne    ws.com/etweb/venuereview/review.php

remove the spaces in the URL
0
 
LVL 35

Expert Comment

by:Terry Woods
Comment Utility
I wonder if the "disabled" property of the field is stopping it from being submitted? Perhaps you could try removing that to see if it fixes the problem. If so, maybe we can find an alternative way of disabling the field
0
 
LVL 18

Expert Comment

by:Hube02
Comment Utility
The answer to TerryAtOpus' question is, Yes. Disabled fields do not get submitted. If you want a filed the user can see, but not edit, and gets submitted, use the readonly property.
0
 

Author Comment

by:lvollmer
Comment Utility
can someone give me an example of that
0
 
LVL 35

Accepted Solution

by:
Terry Woods earned 500 total points
Comment Utility
Apparently this should do it:
<input readonly name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;">

Open in new window

0
 

Author Closing Comment

by:lvollmer
Comment Utility
It worked, THANKS!
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Preface In the first article: A Better Website Login System (http://www.experts-exchange.com/A_2902.html) I introduced the EE Collaborative Login System and its intended purpose. In this article I will discuss some of the design consideratio…
Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
The viewer will the learn the benefit of plain text editors and code an HTML5 based template for use in further tutorials.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now