insere um valor em branco para ImageId
Eu tenho um jsfiddleAqui. No Jsfiddle você verá uma textarea. Digite uma pergunta em uma área de texto e clique no botão "Adicionar pergunta". Ele adicionará a pergunta em uma linha da tabela abaixo, bem como uma entrada de arquivo na linha da tabela.
Agora meu problema é este, se o usuário clica na entrada do arquivo e seleciona um arquivo, ele exibe o local na entrada do arquivo que é ótimo, mas quando submeto o formulário (não incluí botão de envio no jsfiddle), ele submete o formulário para outra página onde é suposto a $ _POST a questão e localização do arquivo a partir da entrada do arquivo, ele coloca as perguntas bem, mas não postar nenhum local de arquivo. Apenas mantém um valor em branco quando insiro os valores. Como pode INSERIR o local do arquivo da entrada do arquivo nos INSERT VALUES em vez de um valor em branco?
Abaixo está um exemplo dos INSERT VALUES que estou vendo atualmente:
<code>INSERT INTO Question (QuestionContent, ImageId) VALUES ('What is my Name?',''), ('What is my Age','') </code>
Como você pode ver acima para as duas perguntas, ele insere um valor em branco para 'ImageId', mesmo que suas entradas de arquivo contenham um local de arquivo.
Abaixo está o código php que tenho que insere os valores:
<code>$i = 0; $c = count($_POST['questionText']); $insertquestion = array(); for($i = 0; $i < $c; $i++ ){ $imagequery = "SELECT ImageId FROM Image WHERE (ImageFile = '". mysql_real_escape_string($_POST['fileImage'])."')"; $imagers = mysql_query($imagequery); $imagerecord = mysql_fetch_array($imagers); $imageid = $imagerecord['ImageId']; $insertquestion[] = "'". mysql_real_escape_string( $_POST['questionText'][$i] ) ."','". mysql_real_escape_string( $imageid [$i] ) ."'"; } $questionsql = "INSERT INTO Question (SessionId, QuestionId, QuestionContent, QuestionMarks, OptionId, ImageId) VALUES (" . implode('), (', $insertquestion) . ")"; echo($questionsql); </code>
Esta é a saída do print_r ($ FILES):
<code>Array ( [fileImage] => Array ( [name] => Array ( [0] => car.jpg [1] => car3.jpg ) [type] => Array ( [0] => image/jpeg [1] => image/jpeg ) [tmp_name] => Array ( [0] => /var/tmp/phpAjaOOb [1] => /var/tmp/phpDjaOOb ) [error] => Array ( [0] => 0 [1] => 0 ) [size] => Array ( [0] => 21342 [1] => 20992 ) ) </code>