변수를 동적으로 변수를 만드는 데 문제가 있습니다.
양식에는 사람들이 드라이버 정보를 입력하는 테이블이 있습니다. 표에는 원래 하나의 행이 있지만 더 많은 행을 추가해야하는 경우 사용자가 버튼을 누르고 새 행이 추가되며 새 행의 입력란 이름이 증가합니다 (예 : driver1, driver2, driver3, driver4). 내가 얻으려고
이 내 PHP 스크립트와 일치합니다 :
$count=1;
while($count<=100) {
$driver . string($count) = $_POST['driver . string($count)'];
$count++;
}
는 일반적으로 I 각 $_POST
변수에 새로운 변수를 만들 것이지만, 거기에 100 행까지되는 경우, 나는 이것을 루프로 처리하고 싶다.
I 받고있어 오류 :
Fatal error: Can't use function return value in write context in C:\Inetpub\vhosts\host\httpdocs\process.php on line 11
을 개선하는 데 도움이 될 수 있습니다 생각합니다. string ($ count) = $ _POST [ '드라이버. string ($ count) '];'? 연결 중간에'= $ _POST ... '할당이 있습니다. –
오, 알았어. [가변 변수] (http://us3.php.net//manual/en/language.variables.variable.php)를 빌드하려고합니다. 배열로 유지하는 것이 왜 좋은가요? 그들은 결국, 관련이 있습니다. 데이터 구조 내에서 더 잘 구성됩니다. –
@MichaelBerkowski - 나는 많은'isset' 호출을 기대한다 ... –