하나의 양식으로 8 개 팀에 점수를 입력 해주십시오. 양식을 제출 한 후에 가장 높은 점수를 얻고 비교하고 싶습니다. 양식을 만들었지 만 약간의 문제가 있습니다. "정의되지 않은 오프셋 : 8"오류가 발생합니다. 그러나 팀의 점수와 이름은 완벽하게 보여줍니다. 여기 내 html 코드Notice : 정의되지 않은 오프셋
<div class="container">
<form method="post" action="../_libs/test.php">
<?php
foreach($teams as $arr)
{
?>
<div class="row team_result">
<div class="col-md-8">
<div class="row">
<div class="col-md-3"> <img class="img img-thumbnail" src="../_images/<?php echo $arr['Team_Logo']; ?>" width="50" height="50"> </div>
<div class="col-md-3"> <label> <?php echo $arr['Team_Name']; ?> </label> </div>
<div class="col-md-3">
<div class="input-group">
<input type="text" class="form-control" name="points[]" placeholder="points">
</div>
<input type="text" name="Name[]" id="" value="<?php echo $arr['Team_Name'] ?>"
style="display:none" >
</div>
</div>
</div>
</div>
<?php
}
?>
<div class="col-lg-6 col-lg-offset-4"> <input type="submit" class="btn btn-primary" name="submit" value="Post"> </div>
</form>
</div>
그리고 PHP 코드
<?php
//echo json_encode($_POST);
if(!empty($_POST['Name'])){
$team=$_POST['Name'];
$teams=count($team);
for($i=0; $i <= $teams; $i++)
{
echo $team[$i] .",". $_POST['points'][$i]."<br>";
// echo $teams;
}
}
?>
어떤 행에 있습니까? –
인쇄하기 전에 isset 함수를 사용하십시오. if (isset ($ _ POST [ 'Name'])) {여기에 코드를 추가하십시오}' – Sundar