Estou com extremas dificuldades na utilização de PHP na manipulação de imagens numa BD, isto é, consigo realizar a inserção através de um formulário de registo com texto e imagens mas qd pretendo efectuar update à bd de qualquer informação da BD de registo apenas consigo efectuar a alteração dos campos de texto. O que surge é o seguinte o caminho da imagem é alterado mas a imagem em si n aparece. O código que tou a utilizar na pagina de registo é o seguinte
Pergunta
lealaa
Olá boa noite,
Estou com extremas dificuldades na utilização de PHP na manipulação de imagens numa BD, isto é, consigo realizar a inserção através de um formulário de registo com texto e imagens mas qd pretendo efectuar update à bd de qualquer informação da BD de registo apenas consigo efectuar a alteração dos campos de texto. O que surge é o seguinte o caminho da imagem é alterado mas a imagem em si n aparece. O código que tou a utilizar na pagina de registo é o seguinte
O código que tou a utilizar na BD de editar o registo é o seguinte:
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "alterar")) {
$updateSQL = sprintf("UPDATE dados SET Epn=%s, Cliente=%s, Designa=%s, Tipo=%s, Morada=%s, CCont=%s, CTlf=%s, Cmail=%s, PCont=%s, PTlf=%s, Pmail=%s, QCont=%s, QTlf=%s, Qmail=%s, ACCont=%s, ACTlf=%s, ACmail=%s, Modelo=%s, FImpr=%s, UOrc=%s, UOf=%s, Linha=%s, EForn=%s, EProva=%s, Codigo=%s, Altura=%s, Largura=%s, Espess=%s, Cortante=%s, CBarras=%s, Cores=%s, Comp1=%s, Comp2=%s, Comp3=%s, Comp4=%s, Comp5=%s, P1=%s, P2=%s, P3=%s, P4=%s, P5=%s, Gaveta1=%s, Gaveta2=%s, Gaveta3=%s, Gaveta4=%s, Gaveta5=%s, MP1=%s, MP2=%s, MP3=%s, MP4=%s, MP5=%s, MPD1=%s, MPD2=%s, MPD3=%s, MPD4=%s, MPD5=%s, F1=%s, F2=%s, F3=%s, F4=%s, F5=%s, g1=%s, g2=%s, g3=%s, g4=%s, g5=%s, E1=%s, E2=%s, E3=%s, E4=%s, E5=%s, Ect=%s, Bct=%s, SAcab=%s, Verniz=%s, Content=%s, Quant=%s, Palete=%s, DPalete=%s, Etiqueta=%s, OIndic=%s, PImpr=%s, FChapa=%s, Impressao=%s, CColagem=%s, CVinco=%s, Colagem=%s, Acab=%s, Exped=%s, data1=%s, data2=%s, data3=%s, data4=%s, data5=%s, data6=%s, data7=%s, data8=%s, data9=%s, OF1=%s, OF2=%s, OF3=%s, OF4=%s, OF5=%s, OF6=%s, OF7=%s, OF8=%s, OF9=%s, DA1=%s, DA2=%s, DA3=%s, DA4=%s, DA5=%s, DA6=%s, DA7=%s, DA8=%s, DA9=%s, NO1=%s, NO2=%s, NO3=%s, NO4=%s, NO5=%s, NO6=%s, NO7=%s, NO8=%s, NO9=%s, foto=%s WHERE id=%s",
GetSQLValueString($_POST['Epn'], "text"),
GetSQLValueString($_POST['Cliente'], "text"),
GetSQLValueString($_POST['Designa'], "text"),
GetSQLValueString($_POST['Tipo'], "text"),
GetSQLValueString($_POST['Morada'], "text"),
GetSQLValueString($_POST['CCont'], "text"),
GetSQLValueString($_POST['CTlf'], "int"),
GetSQLValueString($_POST['Cmail'], "text"),
GetSQLValueString($_POST['PCont'], "text"),
GetSQLValueString($_POST['PTlf'], "int"),
GetSQLValueString($_POST['Pmail'], "text"),
GetSQLValueString($_POST['QCont'], "text"),
GetSQLValueString($_POST['QTlf'], "text"),
GetSQLValueString($_POST['Qmail'], "text"),
GetSQLValueString($_POST['ACCont'], "text"),
GetSQLValueString($_POST['ACTlf'], "text"),
GetSQLValueString($_POST['ACmail'], "text"),
GetSQLValueString($_POST['Modelo'], "text"),
GetSQLValueString($_POST['FImpr'], "text"),
GetSQLValueString($_POST['UOrc'], "text"),
GetSQLValueString($_POST['UOf'], "text"),
GetSQLValueString($_POST['Linha'], "text"),
GetSQLValueString($_POST['EForn'], "text"),
GetSQLValueString($_POST['EProva'], "text"),
GetSQLValueString($_POST['Codigo'], "text"),
GetSQLValueString($_POST['Altura'], "int"),
GetSQLValueString($_POST['Largura'], "int"),
GetSQLValueString($_POST['Espess'], "int"),
GetSQLValueString($_POST['Cortante'], "int"),
GetSQLValueString($_POST['CBarras'], "int"),
GetSQLValueString($_POST['Cores'], "int"),
GetSQLValueString($_POST['Comp1'], "text"),
GetSQLValueString($_POST['Comp2'], "text"),
GetSQLValueString($_POST['Comp3'], "text"),
GetSQLValueString($_POST['Comp4'], "text"),
GetSQLValueString($_POST['Comp5'], "text"),
GetSQLValueString($_POST['P1'], "text"),
GetSQLValueString($_POST['P2'], "text"),
GetSQLValueString($_POST['P3'], "text"),
GetSQLValueString($_POST['P4'], "text"),
GetSQLValueString($_POST['P5'], "text"),
GetSQLValueString($_POST['Gaveta1'], "int"),
GetSQLValueString($_POST['Gaveta2'], "int"),
GetSQLValueString($_POST['Gaveta3'], "int"),
GetSQLValueString($_POST['Gaveta4'], "int"),
GetSQLValueString($_POST['Gaveta5'], "int"),
GetSQLValueString($_POST['MP1'], "text"),
GetSQLValueString($_POST['MP2'], "text"),
GetSQLValueString($_POST['MP3'], "text"),
GetSQLValueString($_POST['MP4'], "text"),
GetSQLValueString($_POST['MP5'], "text"),
GetSQLValueString($_POST['MPD1'], "text"),
GetSQLValueString($_POST['MPD2'], "text"),
GetSQLValueString($_POST['MPD3'], "text"),
GetSQLValueString($_POST['MPD4'], "text"),
GetSQLValueString($_POST['MPD5'], "text"),
GetSQLValueString($_POST['F1'], "text"),
GetSQLValueString($_POST['F2'], "text"),
GetSQLValueString($_POST['F3'], "text"),
GetSQLValueString($_POST['F4'], "text"),
GetSQLValueString($_POST['F5'], "text"),
GetSQLValueString($_POST['g1'], "int"),
GetSQLValueString($_POST['g2'], "int"),
GetSQLValueString($_POST['g3'], "int"),
GetSQLValueString($_POST['g4'], "int"),
GetSQLValueString($_POST['g5'], "int"),
GetSQLValueString($_POST['E1'], "int"),
GetSQLValueString($_POST['E2'], "int"),
GetSQLValueString($_POST['E3'], "int"),
GetSQLValueString($_POST['E4'], "int"),
GetSQLValueString($_POST['E5'], "int"),
GetSQLValueString($_POST['Ect'], "int"),
GetSQLValueString($_POST['Bct'], "int"),
GetSQLValueString($_POST['SAcab'], "text"),
GetSQLValueString($_POST['Verniz'], "text"),
GetSQLValueString($_POST['Content'], "text"),
GetSQLValueString($_POST['Quant'], "text"),
GetSQLValueString($_POST['Palete'], "text"),
GetSQLValueString($_POST['DPalete'], "text"),
GetSQLValueString($_POST['Etiqueta'], "text"),
GetSQLValueString($_POST['OIndic'], "text"),
GetSQLValueString($_POST['PImpr'], "text"),
GetSQLValueString($_POST['FChapa'], "text"),
GetSQLValueString($_POST['Impressao'], "text"),
GetSQLValueString($_POST['CColagem'], "text"),
GetSQLValueString($_POST['CVinco'], "text"),
GetSQLValueString($_POST['Colagem'], "text"),
GetSQLValueString($_POST['Acab'], "text"),
GetSQLValueString($_POST['Exped'], "text"),
GetSQLValueString($_POST['data1'], "date"),
GetSQLValueString($_POST['data2'], "date"),
GetSQLValueString($_POST['data3'], "date"),
GetSQLValueString($_POST['data4'], "date"),
GetSQLValueString($_POST['data5'], "date"),
GetSQLValueString($_POST['data6'], "date"),
GetSQLValueString($_POST['data7'], "date"),
GetSQLValueString($_POST['data8'], "date"),
GetSQLValueString($_POST['data9'], "date"),
GetSQLValueString($_POST['OF1'], "text"),
GetSQLValueString($_POST['OF2'], "text"),
GetSQLValueString($_POST['OF3'], "text"),
GetSQLValueString($_POST['OF4'], "text"),
GetSQLValueString($_POST['OF5'], "text"),
GetSQLValueString($_POST['OF6'], "text"),
GetSQLValueString($_POST['OF7'], "text"),
GetSQLValueString($_POST['OF8'], "text"),
GetSQLValueString($_POST['OF9'], "text"),
GetSQLValueString($_POST['DA1'], "text"),
GetSQLValueString($_POST['DA2'], "text"),
GetSQLValueString($_POST['DA3'], "text"),
GetSQLValueString($_POST['DA4'], "text"),
GetSQLValueString($_POST['DA5'], "text"),
GetSQLValueString($_POST['DA6'], "text"),
GetSQLValueString($_POST['DA7'], "text"),
GetSQLValueString($_POST['DA8'], "text"),
GetSQLValueString($_POST['DA9'], "text"),
GetSQLValueString($_POST['NO1'], "int"),
GetSQLValueString($_POST['NO2'], "int"),
GetSQLValueString($_POST['NO3'], "int"),
GetSQLValueString($_POST['NO4'], "int"),
GetSQLValueString($_POST['NO5'], "int"),
GetSQLValueString($_POST['NO6'], "int"),
GetSQLValueString($_POST['NO7'], "int"),
GetSQLValueString($_POST['NO8'], "int"),
GetSQLValueString($_POST['NO9'], "int"),
GetSQLValueString($_POST['caminho2'], "text"),
GetSQLValueString($_POST['hi'], "int"));
mysql_select_db($database_db_con, $db_con);
$Result1 = mysql_query($updateSQL, $db_con) or die(mysql_error());
$updateGoTo = "admupdate.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
$colname_edita = "1";
if (isset($_GET['id'])) {
$colname_edita = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_db_con, $db_con);
$query_edita = sprintf("SELECT * FROM dados WHERE id = %s", $colname_edita);
$edita = mysql_query($query_edita, $db_con) or die(mysql_error());
$row_edita = mysql_fetch_assoc($edita);
$totalRows_edita = mysql_num_rows($edita);
?>
Alguém me pode auxiliar nesta situação.... O que pode estar a correr mal ..... existe algum script que me permita efectuar a alteração da imagem...
Agradeço imenso a quem me puder ajudar..
Cordialmente
Cumprimentos para todos
Editado por ESerraUtilize as tags [code] [/code]
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.