Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Notice: Undefined index: id in C:\xampp\htdocs\processa_editi.php on line 8
por que esta dando esse erro?
>
1 hora atrás, itlpps disse:
Seila, cara.
Manda o código ae.
<?php
require('class/validacao.php');
?>
<?php
include_once("conexao.php");
$row = $_GET ['id'];
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
echo 'conexão feita com sucesso <br>';
$query = "SELECT * FROM tbl_material";
$resultado_fornec = mysqli_query($conn, $query);
$sql = "UPDATE FROM produto_material WHERE id_material = '$row'";
$result = mysqli_query($conn, $sql);
echo $result; //debug
?>
>
1 hora atrás, itlpps disse:
Seila, cara.
Manda o código ae.
<?php
include_once("conexao.php");
$result_mat = "SELECT * FROM tbl_material WHERE id='$69'";
$resultado_mat = mysqli_query($conn, $result_mat);
$row_mat = mysqli_fetch_assoc($resultado_mat);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<?php
$titulo = "Controle » Cadastrar fornecedor";
require_once ("includes/header.php");
include_once("conexao.php");
?>
</head>
<title>Cadastrar </title>
<body>
<?php
require_once('includes/testes.php');
?>
<div id="principal">
<form method="POST" action="processa_editi.php">
<div class="form-group">
<!-- <label for="inputEmail3" class="col-sm-2 control-label">Nome</label> -->
<fieldset>
<legend class="titulo">Cadastro Material de Produto ↓ </legend>
<br><label> Materiais: </label><br>
<?php
$sql = "SELECT * FROM tbl_material";
$resultado_fornec = mysqli_query($conn, $sql);
echo '<br>
<select name="mat_prod">
<option>Selecione...</option>';
while ($linha = $resultado_fornec->fetch_array()) {
echo "<option value='".$linha['id']."'>".$linha['NOME']."</option>";
}
echo '</select>';
?><br>
<br><label>Quantidade:</label><br>
<br><input type="text" name="quantidades"><br>
<input class="botao" type="submit" name="enviar" value="Cadastrar" /> <br>
</div>
<input type="hidden" name="id" value="<?php echo $row_mat['id']; ?>">
</form>
</fieldset>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/…/l…/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>Não tem uma incoerência nisso aí não?
>
Citar
method="POST"
$row = $_GET ['id'];
Você ta passando pelo método $_POST e recebendo pelo $_GET, só muda o GET para :
>
Citar
$row = $_POST ['id'];
Acredito que seja isso.Tenta assim:
<?php
$post = (object) filter_input_array((htmlspecialchars(INPUT_POST)), FILTER_DEFAULT);
require('class/validacao.php');
include_once("conexao.php");
$row = $post->id;
if(!$conn) {
die('Could not connect: ' . mysqli_error());
} else {
//echo 'conexão feita com sucesso <br>';
$query = "SELECT * FROM tbl_material";
$resultado_fornec = mysqli_query($conn, $query);
$sql = "UPDATE FROM produto_material WHERE id_material = {$post->id}";
$result = mysqli_query($conn, $sql);
echo $result; //debug
}
Seila, cara.
Manda o código ae.