Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Não actualiza a base de dados - Query UPDATE | PHP | MYSQL

$
0
0
Bom dia,

Estou com dificuldades em resolver um problema no meu codigo para a actualização da base de dados.

Estou a conseguir inserir os dados, mas não estou a conseguir actualizar, irei passar o codigo para que se possivel me possam ajudar a resolver este problema, encontrando o erro, sendo que sou iniciante no php.

Obrigado.



Ficheiro 1

inserir.html


Formulario:


Código (HTML5):
<form id="form1" name="inserir" method="POST" enctype="multipart/form-data" action="insert.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="5%" class="titulos_menu_principal" scope="col">Marca:</th>
<th width="15%" align="left" valign="middle" scope="col"><input name="marca" type="text" id="marca" size="55" /></th>
<th width="2%" scope="col"> </th>
<th width="6%" class="titulos_menu_principal" scope="col">Modelo:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="modelo" type="text" id="modelo" size="55" /></th>
<th width="2%" scope="col"> </th>
<th width="6%" class="titulos_menu_principal" scope="col"> </th>
<th width="20%" align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th width="16%" scope="col"> </th>
<th width="2%" scope="col"> </th>
<th width="10%" class="titulos_menu_principal" scope="col"> </th>
<th width="16%" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Ano:</th>
<th align="left" valign="middle" scope="col"><input name="ano" type="text" id="ano" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Caixa:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="caixa" type="text" id="caixa" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Mês:</th>
<th align="left" valign="middle" scope="col"><input name="mes" type="text" id="mes" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Cor:</th>
<th align="left" valign="middle" scope="col"><input name="cor" type="text" id="cor" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Preço:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="preco" type="text" id="preco" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Kilometros:</th>
<th align="left" valign="middle" scope="col"><input name="kilometros" type="text" id="kilometros" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Combustivel:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="combustivel" type="text" id="combustivel" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Descrição:</th>
<th align="left" valign="middle" scope="col"><input name="descricao" type="text" id="descricao" size="55" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Imagem:</th>
<th colspan="3" align="left" valign="middle" scope="col"><input type="file" name="imagem" id="imagem" size="40" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"><span class="titulos_menu_principal">Condição:</span></th>
<th align="left" valign="middle" scope="col"><input name="condicao" type="text" id="condicao" size="55"/></th>
<th scope="col"> </th>
<th scope="col"><span class="titulos_menu_principal">Potência:</span></th>
<th colspan="3" align="left" scope="col"><input name="potencia" type="text" id="potencia" size="55" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"><span class="titulos_menu_principal">Cilindrada:</span></th>
<th align="left" valign="middle" scope="col"><input type="text" name="cilindrada" id="cilindrada" /></th>
<th scope="col"> </th>
<th scope="col"><span class="titulos_menu_principal">Portas:</span></th>
<th colspan="4" align="left" valign="middle" scope="col"><input type="text" name="portas" id="portas" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"><span class="titulos_menu_principal">Equipamento Extra:</span></th>
<th scope="col"><textarea name="equipamento_extra" cols="55" rows="5" id="equipamento_extra"></textarea></th>
<th scope="col"> </th>
<th scope="col"><span class="titulos_menu_principal">Conforto Interior:</span></th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="conforto_interior" cols="55" rows="5" id="conforto_interior"></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"><span class="titulos_menu_principal">Estado Comercial:</span></th>
<th align="left" valign="middle" scope="col"><input type="text" name="Estado_comercial" id="Estado_comercial" /></th>
<th scope="col"> </th>
<th scope="col"><span class="titulos_menu_principal">Exterior:</span></th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="exteriror" cols="55" rows="5" id="exteriror"></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"><span class="titulos_menu_principal">Seguranca Visibilidade:</span></th>
<th scope="col"><textarea name="seguranca_visibilidade" cols="55" rows="5" id="seguranca_visibilidade"></textarea></th>
<th scope="col"> </th>
<th scope="col"><span class="titulos_menu_principal">Outras Informacoes:</span></th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="Outras_informacoes" cols="55" rows="5" id="Outras_informacoes"></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th colspan="8" scope="col"><input name="inserir" type="submit" value="Inserir Viatura" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
</table>
</form>

Script PHP:

Código (PHP):
<?php
// Conexão com o banco de dados
$conn = @mysql_connect("", "", "") or die ("Problemas na conexão.");
$db = @mysql_select_db("", $conn) or die ("Problemas na conexão");


if ($_POST['inserir']) {


$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$ano = $_POST['ano'];
$caixa = $_POST['caixa'];
$mes = $_POST['mes'];
$cor = $_POST['cor'];
$preco = $_POST['preco'];
$kilometros = $_POST['kilometros'];
$combustivel = $_POST['combustivel'];
$descricao = $_POST['descricao'];
$imagem = $_FILES['imagem'];
$condicao = $_POST['condicao'];
$potencia = $_POST['potencia'];
$cilindrada = $_POST['cilindrada'];
$portas = $_POST['portas'];
$equipamento_extra = $_POST['equipamento_extra'];
$conforto_interior = $_POST['conforto_interior'];
$Estado_comercial = $_POST['Estado_comercial'];
$exteriror = $_POST['exteriror'];
$seguranca_visibilidade = $_POST['seguranca_visibilidade'];
$Outras_informacoes = $_POST['Outras_informacoes'];



if (!empty($imagem["name"])) {


$largura = 1600;

$altura = 1200;

$tamanho = 250000;


if(!preg_match("/^image\/(pjpeg|jpeg|jpg|png|gif|bmp)$/", $imagem["type"])){
$error[1] = "Isso não é uma imagem.";
}


$dimensoes = getimagesize($imagem["tmp_name"]);


if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}


if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}


if($arquivo["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}


if (count($error) == 0) {


preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem["name"], $ext);


$nome_imagem = md5(uniqid(time())) . "." . $ext[1];


$caminho_imagem = "Imagens/" . $nome_imagem;


move_uploaded_file($imagem["tmp_name"], $caminho_imagem);


$sql = mysql_query("INSERT INTO lista_carros (marca, modelo, ano, caixa, mes, cor, preco, kilometros, combustivel, descricao, imagem, condicao, potencia, cilindrada, portas, equipamento_extra, conforto_interior, Estado_comercial, exteriror, seguranca_visibilidade, Outras_informacoes) VALUES ( '$marca', '$modelo', '$ano', '$caixa', '$mes', '$cor', '$preco', '$kilometros', '$combustivel', '$descricao', '$nome_imagem', '$condicao', '$potencia', '$cilindrada', '$portas', '$equipamento_extra', '$conforto_interior', '$Estado_comercial', '$exteriror', '$seguranca_visibilidade', '$Outras_informacoes')");




if ($sql){
echo "Viatura Inserida.";
}
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo Falhou . "<br />";
}
}
}
}
?>

A inserção econtra-se a funcionar.




Ficheiro 2
alterar_registo.php
Formulario:

Código (PHP):
<?php
$conexao = mysql_connect("","","");
if (!$conexao)
{
die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());
}

mysql_select_db("", $conexao);
$id = $_GET["id"];
$sql = mysql_query("select * from lista_carros where id_carro='$id'");
$exibe = mysql_fetch_assoc($sql);
?>
<form id="form1" name="update" method="POST" enctype="multipart/form-data" action="update_carros.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"><input name="id" type="hidden" id="id" size="55" value="<?php echo $exibe ["id_carro"];?>"/></th>
<th class="titulos_menu_principal" scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th width="5%" class="titulos_menu_principal" scope="col">Marca:</th>
<th width="15%" align="left" valign="middle" scope="col"><input name="marca" type="text" id="marca" size="55" value="<?php echo $exibe ["marca"];?>"/></th>
<th width="2%" scope="col"> </th>
<th width="6%" class="titulos_menu_principal" scope="col">Modelo:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="modelo" type="text" id="modelo" size="55" value="<?php echo $exibe ["modelo"];?>"/></th>
<th width="2%" scope="col"> </th>
<th width="6%" class="titulos_menu_principal" scope="col"> </th>
<th width="20%" align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th width="16%" scope="col"> </th>
<th width="2%" scope="col"> </th>
<th width="10%" class="titulos_menu_principal" scope="col"> </th>
<th width="16%" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Ano:</th>
<th align="left" valign="middle" scope="col"><input name="ano" type="text" id="ano" size="55" value="<?php echo $exibe ["ano"];?>" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Caixa:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="caixa" type="text" id="caixa" size="55" value="<?php echo $exibe ["caixa"];?>" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Mês:</th>
<th align="left" valign="middle" scope="col"><input name="mes" type="text" id="mes" size="55" value="<?php echo $exibe ["mes"];?>"/></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Garantia:</th>
<th colspan="3" scope="col"><input name="garantia" type="text" id="garantia" size="55" value="<?php echo $exibe ["garantia"];?>" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Cor:</th>
<th align="left" valign="middle" scope="col"><input name="cor" type="text" id="cor" size="55" value="<?php echo $exibe ["cor"];?>" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Preço:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="preco" type="text" id="preco" size="55" value="<?php echo $exibe ["preco"];?>"/></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Kilometros:</th>
<th align="left" valign="middle" scope="col"><input name="kilometros" type="text" id="kilometros" size="55" value="<?php echo $exibe ["kilometros"];?>" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Combustivel:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input name="combustivel" type="text" id="combustivel" size="55" value="<?php echo $exibe ["combustivel"];?>" /></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Descrição:</th>
<th align="left" valign="middle" scope="col"><textarea name="descricao" cols="55" rows="5" id="descricao" ><?php echo $exibe ["descricao"];?></textarea></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Imagem:</th>
<th colspan="3" align="left" valign="middle" scope="col"><input type="file" name="imagem" id="imagem" size="40" value="<?php echo $exibe ["imagem"];?>"/></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Condição:</th>
<th align="left" valign="middle" scope="col"><input name="condicao" type="text" id="condicao" size="55" value="<?php echo $exibe ["condicao"];?>"/></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Potência:</th>
<th colspan="3" align="left" scope="col"><input name="potencia" type="text" id="potencia" size="55" value="<?php echo $exibe ["potencia"];?>"/></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Cilindrada:</th>
<th align="left" valign="middle" scope="col"><input type="text" name="cilindrada" id="cilindrada" value="<?php echo $exibe ["cilindrada"];?>"/></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Portas:</th>
<th colspan="4" align="left" valign="middle" scope="col"><input type="text" name="portas" id="portas" value="<?php echo $exibe ["portas"];?>"/></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Equipamento Extra:</th>
<th scope="col"><textarea name="equipamento_extra" cols="55" rows="5" id="equipamento_extra"><?php echo $exibe ["equipamento_extra"];?></textarea></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Conforto Interior:</th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="conforto_interior" cols="55" rows="5" id="conforto_interior" ><?php echo $exibe ["conforto_interior"];?></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Estado Comercial:</th>
<th align="left" valign="middle" scope="col"><input type="text" name="Estado_comercial" id="Estado_comercial" value="<?php echo $exibe ["Estado_comercial"];?>"/></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Exterior:</th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="exteriror" cols="55" rows="5" id="exteriror"><?php echo $exibe ["exteriror"];?></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" align="left" valign="middle" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th class="titulos_menu_principal" scope="col">Seguranca Visibilidade:</th>
<th scope="col"><textarea name="seguranca_visibilidade" cols="55" rows="5" id="seguranca_visibilidade"><?php echo $exibe ["seguranca_visibilidade"];?></textarea></th>
<th scope="col"> </th>
<th class="titulos_menu_principal" scope="col">Outras Informacoes:</th>
<th colspan="4" align="left" valign="middle" scope="col"><textarea name="Outras_informacoes" cols="55" rows="5" id="Outras_informacoes"><?php echo $exibe ["Outras_informacoes"];?></textarea></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th colspan="4" scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
<tr>
<th colspan="8" scope="col"><input name="update" type="submit" value="Actualizar Viatura" /></th>
<th scope="col"> </th>
<th scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
</table>
</form>


Script PHP:
update_carros.php



<?php
$conn = @mysql_connect("", "", "") or die ("Problemas na conexão.");
$db = @mysql_select_db("", $conn) or die ("Problemas na conexão");

if(isset($_POST['update']))

$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$kilometros = $_POST['kilometros'];
$cor = $_POST['cor'];
$mes = $_POST['mes'];
$ano = $_POST['ano'];
$garantia = $_POST['garantia'];
$caixa = $_POST['caixa'];
$combustivel = $_POST['combustivel'];
$preco = $_POST['preco'];
$descricao = $_POST['descricao'];
$imagem = $_FILES['imagem'];
$condicao = $_POST['condicao'];
$potencia = $_POSTT['potencia'];
$portas = $_POST['portas'];
$bancos = $_POST['bancos'];
$cilindrada = $_POST['cilindrada'];
$equipamento_extra = $_POST['equipamento_extra'];
$conforto_interior = $_POST['conforto_interior'];
$seguranca_visibilidade = $_POST['seguranca_visibilidade'];
$exteriror = $_POST['exteriror'];
$Estado_comercial = $_POST['Estado_comercial'];
$Outras_informacoes = $_POST['Outras_informacoes'];


if (!empty($imagem["name"])) {


$largura = 1600;

$altura = 1200;

$tamanho = 250000;


if(!preg_match("/^image\/(pjpeg|jpeg|jpg|png|gif|bmp)$/", $imagem["type"])){
$error[1] = "Isso não é uma imagem.";
}


$dimensoes = getimagesize($imagem["tmp_name"]);


if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}


if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}


if($arquivo["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}

// Se não houver nenhum erro
if (count($error) == 0) {


preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem["name"], $ext);


$nome_imagem = md5(uniqid(time())) . "." . $ext[1];


$caminho_imagem = "Imagens/" . $nome_imagem;


move_uploaded_file($imagem["tmp_name"], $caminho_imagem);


$sql = ("UPDATE lista_carros SET (marca, modelo, ano, garantia, caixa, mes, cor, preco, kilometros, combustivel, descricao, imagem, condicao, potencia, cilindrada, portas, equipamento_extra, conforto_interior, Estado_comercial, exteriror, seguranca_visibilidade, Outras_informacoes) VALUES ( '$marca', '$modelo', '$ano', '$garantia', '$caixa', '$mes', '$cor', '$preco', '$kilometros', '$combustivel', '$descricao', '$nome_imagem', '$condicao', '$potencia', '$cilindrada', '$portas', '$equipamento_extra', '$conforto_interior', '$Estado_comercial', '$exteriror', '$seguranca_visibilidade', '$Outras_informacoes') where id_carro='$id'");

if ($sql){
echo "Viatura Actualizada.";
}
}


if (count($error) != 0) {
foreach ($error as $erro) {
echo Falhou . "<br />";
}
}
}
?>
Já verifiquei atraves do _GET e o formulario passa o conteudo.

Viewing all articles
Browse latest Browse all 14700

Trending Articles