Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas pessoal, estava aqui a fazer a minha query para fazer um update a uma tabela mas esta a dar-me um erro..já pesquisei sobre o erro que me dá mas não percebi o porque isto acontecer na minha tabela.
O erro que me dá é o seguinte:
Cannot add or update a child row: a foreign key constraint fails (kpilinhas, CONSTRAINTflexibilidade_ibfk_11FOREIGN KEY (id_avaliacao) REFERENCESavaliacao(id_avaliacao))
/applications/core/interface/imageproxy/imageproxy.php?img=http://img850.imageshack.us/img850/7656/r9d3.png&key=c7baea17e4c9cbdc34cfe4a0dc9c366042d160700f8ee9089b8cf8f3284379c5" alt="r9d3.png" />
Podem ver as minhas tabelas que dizem respeito a este problema:
/applications/core/interface/imageproxy/imageproxy.php?img=http://img546.imageshack.us/img546/6797/psw.png&key=de0622739d1ed636e3fe69a3c317691f69863596c2baf11d47b49de65a26300f" alt="psw.png" />
<?php
if (isset($_POST['alter_aval'])){
$avaliacao = $_POST["alter_aval"];
}
if (isset($_POST["alterar_avaliacao"]))
{
echo "passei aqui";
mysql_query("UPDATE `flexibilidade` SET `id_avaliacao`='$avaliacao' WHERE num_colab='890327' and id_linha='126' and id_posto='2937';") or die(mysql_error());
}
echo "<form action='altera_avaliacao.php' name='alterar_avaliacao' id='alterar_avaliacao' method='POST'>";
//SELECIONAR AVALIAÇAO/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
echo '<select id="alter_aval">';
$sql_alter_aval="SELECT id_avaliacao, avaliacao, descricao FROM avaliacao order by id_avaliacao asc";
$final_alter_aval = mysql_query($sql_alter_aval);
echo "<option onclick='return false'>Selecione Avaliação</option>";
while($aval = mysql_fetch_array($final_alter_aval))
{
echo '<option value="'. $aval['id_avaliacao'].'" id="alt_aval" name="alt_aval">'. $aval['id_avaliacao'] . " - " . $aval['avaliacao'] . " - " .$aval['descricao'].'</option>';
}
echo '</select>';
echo "<input type='submit' id='alterar_avaliacao' name='alterar_avaliacao' value='Alterar'>";
echo "</form>";
?>
Alguém me sabe ajudar?
Carregando comentários...