저는 최근에 PHP로 놀기 시작했고, 작은 프로젝트/숙제를 갖게되었습니다.
아이디어는 매우 간단합니다. 사용자가 입력 한 숫자를 가져 와서 원을 그립니다.내 if 또는 my 변수가 엉망이되었습니다.
나는 imagearc로 작업하는 원을 가지고 있는데, 모든 것이 사용자가 입력 한 숫자로 아름답게 조절됩니다.
그러나 색 상 문제가있는 것 같습니다. 내 메인 페이지에서 4 가지 색상의 4 개의 라디오 버튼을 만들었습니다. 라디오 버튼은 원의 색을 선택합니다.
그래도 작동하지 않습니다. 내가 모든 것을 검사했지만 원이 더 이상 표시되지 않습니다. 나는 학습 여전히
$color = $_POST['color'];
if ($color == 'red') {
$superColor = $red;
}
// make some color
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
// draw the circle
imagearc($img, ($height + 10)/2, ($width + 10)/2, $circumference, $circumference, 0, 360, $superColor);
난 여전히 새로운 해요
등을 수행하려고 무엇을
의 index.php에서의<form method="post" action="circle.php">
<input type="radio" name="color" value="blue" class="color">Blue<br />
<input type="radio" name="color" value="red" class="color">Red<br />
<input type="radio" name="color" value="green" class="color">Green<br />
<input type="radio" name="color" value="yellow" class="color">Yellow<br />
<input type="submit" value="Send" name="submit" />
</form>
, 여기, 그래서 나는 쉽게가 것 같아요 : 여기 내가 사용하려고 코드는 그리고 그것을하는 더 예쁜 방법. 이것은 단지 내 시도입니다. 여기서 내가 뭘 잘못하고 있니?
편집 사전
에서감사 : 빠른 답변을 주셔서 감사합니다! 나는 너희들 (또는 여자들)이 나에게하라고 한 것을 시도했다. ID에서 이름으로 바꾸고 == '빨간색'을 따옴표로 묶는다 - 그것은 효과가 없다.
if if 문과 관련이 있다고 생각합니다. 간단한 $ superColor = $ red를 사용하여 $ red에 저장된 정보를 $ superColor로 제공 할 수 있습니까?
그렇지 않은 경우 어떻게해야합니까? 내 imagearc에 아무 것도 나타나지 않습니다. $ superColor를 $ red로 변경하면 멋진 빨간색 원이 보입니다.
에코 테스트에서는 $ _POST [ 'color'];
글쎄, if 문 앞에 $ red가 할당되어 있습니까? 이것이 완전한 코드라면 $ red는 몇 줄까지 할당되지 않으므로 $ superColor를 아직 존재하지 않는 변수에 할당하려고합니다. –