Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O meu formulário possui os campos valor1... até valor 10.
Quero criar um array com esses campos e, no loop, gravar na tabela somente os campos preenchidos com valores > 0.
Esta dando um erro de sintaxe no comando if array($i) > 0.
Pergunto:
1. A lógica está correta?
2. Qual o erro no comando IF ?
$valor = array(VALOR1, VALOR2, VALOR3,VALOR4,VALOR5,VALOR6,VALOR7,VALOR8,VALOR9,VALOR10);
for ( $indice = 0 ; $indice < 10 ; $indice++ ) {
if array($indice) > 0
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO ficha_finaceira (DATAEVENTO, PACIENTE_ID, CODIGOEVENTO, VALOR) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['DATAEVENTO'], "date"),
GetSQLValueString($_POST['PACIENTE_ID'], "int"),
GetSQLValueString($_POST['CODIGOEVENTO'], "int"),
GetSQLValueString($_POST['VALOR'], "double"));
mysql_select_db($database_doctor, $doctor);
$Result1 = mysql_query($insertSQL, $doctor) or die(mysql_error());
$i++;
next (Svalor);
}
}Carregando comentários...