Aquí podría ser tu PUBLICIDAD


Seleccionar valores de la base de datos y marcar la casilla si existe

votos
1
//query to check if part id number exists in table ATTEND where service id = ...
$result2 = mysql_query(SELECT * FROM attend WHERE SIDno='$SIDno' and ServiceID='$id);
//if exists $ok = true;
  if (mysql_num_rows($result2)>0) {
        $ok == true;
  }
  echo <tr bgcolor=$bgcolor>;
  echo <td><a name=$row1[0] id=$row1[0]>$row1[0]</td>;
  echo <td> . $row1[1] . </td>;
  echo <td> . $row1[5] . </td>;
  echo <td> . $row1[2] . </td>;
  echo <td> . $row1[3] . </td>;
  echo <td><input type='checkbox' name='checkbox[]' value= . $row1[0];
  if ($ok == true) {
    echo 'disabled=disabled checked=checked';
  }
  echo ></td>;
  echo <input type='hidden' name='ServiceID' value= . $id . >;
  echo <input type='hidden' name='Year' value= . $Year . >;
  echo <input type='hidden' name='Stype' value='Recollection'>;

  echo </tr>;
  } 
}
echo <tr>
<td colspan='5' align='right' bgcolor='#FFFFFF'><input name='SUBMIT1' type='submit' id='SUBMIT'value='SUBMIT'></td>
</tr>;

Cómo puede implementar eso en la próxima carga si el valor de la casilla de verificación ya está disponible en la base de datos, ahora se comprobará. pero si aún no existe, puedo verificarlo y guardarlo en la base de datos.

Publicado el 12/03/2009 a las 19:11
fuente por usuario phpaddict
En otros idiomas...        العربية       

1 respuestas

votos
5

Supongo que el problema radica en esta línea:

if (mysql_num_rows($result2)>0) {
    $ok == true;
}

Debería ser:

if (mysql_num_rows($result2)>0) {
    $ok = true;
}

En el primer fragmento solo está probando si $okes igual a true, mientras que en el segundo ejemplo se realiza una asignación real a la variable.

Recuerda:

= != ==
Respondida el 12/03/2009 a las 07:39
fuente por usuario John Rasch


Aquí podría ser tu PUBLICIDAD