2013-05-26 4 views
-5

도와주세요! 내 코드가 작동하지 않고 이유를 파악할 수 없습니다.선택 양식이 작동하지 않습니다.

<?php 
    for ($i = 0; $i < 3; $i++) { 
     echo '<li>'.($i + 1).'.) '.product_select('id_produkt'.$i+1).' name= id_produkt'.($i+1).'</li>'; 
    } 
?> 

이 코드는 형식이 HTML입니다. product_select() 함수 :

function product_select($name) { 
    global $db_connection; 

    $query = "SELECT `id_produkt`, `nazov`, `kod_produktu` FROM `produkty` ORDER BY `id_produkt`"; 
    $result = mysql_query($query, $db_connection) or die(mysql_error()); 

    $select = '<select name="'.$name.'">'; 
    $select .= '<option value="0" selected>Vyberte produkt</option>'; 

    while ($row = mysql_fetch_array($result)) { 
     $select .= '<option value="'.$row['id_produkt'].'">('.$row['kod_produktu'].') '.$row['nazov'].'</option>'; 
    } 

    $select .= '</select>'; 

    return $select; 
} 

기능은 "require_once를", $ _POST [ 'id_produkt1'] 여전히 유효 HTML을 생산하는 것입니다

+0

여기에서 게시물을 보여주는 PHP의 HTML 폼 – Drew

+2

"내 코드가 작동하지 않아서 이유를 찾을 수 없습니다." 당신이하고자하는 것은 무엇입니까, 그것은 분명하지 않습니다 ... – craig1231

+0

어떤 오류가 나타납니다 .. – sAnS

답변

0

방금 ​​내 IDE에서 코드를 확인했습니다. 이 오류는 product_select 함수에서 인수를 전달할 때 발생합니다.
그냥
product_select('id_produkt'.($i+1))
product_select('id_produkt'.$i+1)는 (괄호주의) 교체하고 당신은 코드가 잘 될 것입니다.

건배!

+0

고마워요 ...이 helepd – user2421904

0

비어있는 파일에 있습니다.

'name = id_produkt'. ($ i + 1). '을 (를) 제거하십시오.'

상단 섹션에서 유효하며 유효합니다.

관련 문제