Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Grzegorz

[Nieaktualny] Edycja rekordu bazy danych z poziomu HTML. Notice: Undefined index

Promowane odpowiedzi

Witam mam zrobioną edycje rekordu z bazy danych, jednakże troszku nie działa. Na czym stoje? Pobiera id rekordu który ma być edytowany i w sumie reszta w kodzie: 


if($_POST['update']!=""){
	echo $update = $_POST['update']!="";
	echo "<br>";
	echo $Opis_Produktu = $_POST['Opis_Produktu'];
	echo "<br>";
	echo $Cena_Produktu = $_POST['Cena_Produktu'];
	echo "<br>";
	echo $Nazwa_Produktu = $_POST['Nazwa_Produktu'];
	echo "<br>";
	echo $Id_Produktu = $_POST['Id_Produktu'];
	echo "<br>";
	echo $Obraz_Produktu = $_POST['Obraz_Produktu'];
	mysqli_query($conn, 
	"UPDATE produkty SET 
	Opis_Produktu ='" . $Opis_Produktu . "', 
	Cena_Produktu ='" . $Cena_Produktu . "',
	Nazwa_Produktu ='" . $Nazwa_Produktu . "',
	Id_Produktu ='" . $Id_Produktu . "',
	Obraz_Produktu ='" . $Obraz_Produktu . "' 
	WHERE id ='" . $update . "'");
	echo mysqli_error($conn);
}
$id = $_GET['edytuj'];
$rezultat = mysqli_query($conn,
"SELECT * FROM produkty WHERE id = '" . $id . "'");
$produkty = mysqli_fetch_array($rezultat);			
?>
<form action="recordedit.php" method="POST">
Opis_Produktu 
    <input type="text" name="Opis_Produktu" value="<?php echo $produkty['Opis_Produktu'];?>" /><br>
Cena Produktu 
    <input type="text" name="Cena_Produktu" value="<?php echo $produkty['Cena_Produktu'];?>" /><br>
Nazwa Produktu 
    <input type="text" name="Nazwa_Produktu" value="<?php echo $produkty['Nazwa_Produktu'];?>" /><br>
Id Produktu 
    <input type="text" name="Id_Produktu" value="<?php echo $produkty['Id_Produktu'];?>" /><br>
Adres_zamieszkania 
    <input type="text" name="Obraz_Produktu" value="<?php echo $produkty['Obraz_Produktu'];?>" /><br>
<input type="hidden" name="update" value="<?php echo $produkty['id'];?>" /> <br>
<input type="submit" value="aktualizuj" />
</form>

błąd jaki wyskakuje na stronie to :

tice: Undefined index: edytuj in C:\xampp\htdocs\sylwia\panel\recordedit.php on line 72

Edytowane przez Grzegorz

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

A co jest w linii 72? Bo ja znalazłem błąd:

<?php
echo $update = $_POST['update']!="";

Zmienna $update, przyjmuje tutaj Tobie wartość bool, czyli true / false, a nie wartość jaką powinno być ID.

  • Lubię to! 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Dobra mała aktualizacja coś zwaliłem w tym kodzie, momentami działa a innym razem nie. I jest taki problem że jak zmieniam rekord jeden potem kolejny to wcześniejszą zmianę usuwa. Pomoże ktoś :D

 

Edytowane przez Grzegorz

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×